예제 #1
0
void SetUpIndividualImageLoaders ( ImageLoadWorkInfo *my_img_loaders, ImageLoadWorkInfo *master_img_loader )
{
  for ( int  i_buffer = 0; i_buffer < master_img_loader->flow_buffer_size; i_buffer++ )
  {
    memcpy ( &my_img_loaders[i_buffer], master_img_loader, sizeof ( *master_img_loader ) );
    // names of files not set here yet
    my_img_loaders[i_buffer].flow = master_img_loader->startingFlow+i_buffer; //this buffer entry points to this absolute flow
    my_img_loaders[i_buffer].cur_buffer = i_buffer; // the actual buffer
    if (master_img_loader->doingSdat)
      ConstructNameForCurrentInfo(&my_img_loaders[i_buffer],master_img_loader->inception_state->img_control.sdatSuffix.c_str());
    else
      ConstructNameForCurrentInfo(&my_img_loaders[i_buffer],"dat");
  }
}
예제 #2
0
void SetUpIndividualImageLoaders ( ImageLoadWorkInfo *my_img_loaders, ImageLoadWorkInfo *master_img_loader )
{
  for ( int  i_buffer = 0; i_buffer < master_img_loader->flow_buffer_size; i_buffer++ )
  {
    my_img_loaders[ i_buffer ] = *master_img_loader;

    // names of files not set here yet
    my_img_loaders[i_buffer].flow = master_img_loader->startingFlow+i_buffer; //this buffer entry points to this absolute flow
    my_img_loaders[i_buffer].flow_block_sequence = master_img_loader->flow_block_sequence;
    my_img_loaders[i_buffer].cur_buffer = i_buffer; // the actual buffer
    ConstructNameForCurrentInfo(&my_img_loaders[i_buffer]);
  }
}