X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffile.C;fp=cinelerra-5.1%2Fcinelerra%2Ffile.C;h=6459ebe8463e61cd48b5a8a2cac980e3cb4f8cab;hp=f9571c9d1dddd60bb37704dda5a18d0e740c8200;hb=45a8ba3455cf252332c03533a7590df5267ce9aa;hpb=1acde49894b2d6d27f599898ae0ee24e6cfcc25c diff --git a/cinelerra-5.1/cinelerra/file.C b/cinelerra-5.1/cinelerra/file.C index f9571c9d..6459ebe8 100644 --- a/cinelerra-5.1/cinelerra/file.C +++ b/cinelerra-5.1/cinelerra/file.C @@ -344,6 +344,25 @@ int File::delete_oldest() return frame_cache->delete_oldest(); } +// create cache frame using input vframe as template +VFrame *File::new_cache_frame(VFrame *vframe, int64_t position, int first_frame) +{ + return frame_cache->new_cache_frame(position, + vframe->get_w(), vframe->get_h(), vframe->get_color_model(), + current_layer, asset->frame_rate, first_frame); +} + +void File::put_cache_frame() +{ + return frame_cache->put_cache_frame(); +} + +int File::get_use_cache() +{ + return use_cache; +} + + // file driver in order of probe precidence // can be reordered in preferences->interface const char *File::default_probes[] = {