-//printf("File::read_frame %d use_cache=%d\n", __LINE__, use_cache);
- if(use_cache)
- frame_cache->put_frame(frame,
- current_frame, current_layer,
- asset->frame_rate, 1, 0);
+ if( cache_active && advance_position && frame->get_status() > 0 )
+ frame_cache->put_frame(frame, cache_position,
+ current_layer, asset->frame_rate, 1, 0);