@@ -503,6 +503,8 @@ def read_file_info(self):
503503 self .header ['featdim' ] = self .feat_dim
504504 self .header ['classes' ] = self .classes
505505
506+ self .childhandles = [None for i in xrange (self .classes )]
507+
506508 logger .debug ('T2 Filereader : feat : %d' % self .feat_dim )
507509
508510 #load filehandle for all classes
@@ -521,6 +523,7 @@ def read_file_info(self):
521523 batch_size = self .batch_size
522524 self .setPartitionFrames ()
523525
526+ #logger.critical(str(self.last_class_idx))
524527
525528 if self .frames_per_partition < self .classes :
526529 logger .critical ('Number of frames per partition must be greater than the number of classes,'
@@ -538,12 +541,12 @@ def read_next_partition_data(self,already_read=0,pad_zeros=False,makeShared=True
538541 while cur_frame_num < self .frames_per_partition and none_cnt < self .classes :
539542 if self .childhandles [self .last_class_idx ] is None :
540543 #if the child handle is not initialized
541- data_file = self .filenames [self .last_class_idx ][fileIndex [self .last_class_idx ]];
544+ data_file = self .filenames [self .last_class_idx ][self . fileIndex [self .last_class_idx ]];
542545 ##Get Next Filename in last Class.
543546 if data_file != None :
544547 #if Next Filename == NULL;
545548
546- fileIndex [self .last_class_idx ] = fileIndex [self .last_class_idx ] + 1 ;
549+ self . fileIndex [self .last_class_idx ] = self . fileIndex [self .last_class_idx ] + 1 ;
547550 child_options = self .options .copy ()
548551 child_options ['filename' ]= data_file
549552 child_options ['label' ]= self .last_class_idx
0 commit comments