X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fframecache.h;fp=cinelerra-5.1%2Fcinelerra%2Fframecache.h;h=429c5bbada836ee64b9269e7ad503832485f9668;hp=54222ff72ba7e3eb7472d79e03e6799e9a51cde4;hb=45a8ba3455cf252332c03533a7590df5267ce9aa;hpb=1acde49894b2d6d27f599898ae0ee24e6cfcc25c diff --git a/cinelerra-5.1/cinelerra/framecache.h b/cinelerra-5.1/cinelerra/framecache.h index 54222ff7..429c5bba 100644 --- a/cinelerra-5.1/cinelerra/framecache.h +++ b/cinelerra-5.1/cinelerra/framecache.h @@ -85,6 +85,13 @@ public: double frame_rate, int use_copy, Indexable *indexable); +// create new cache vframe at position, return 0 if it already exists +// if first_frame set, clear cache before new vframe created +// if new vframe created, leave cache locked for frame load + VFrame *new_cache_frame(int64_t position, int w, int h, + int color_model, int layer, double frame_rate, + int first_frame); + void put_cache_frame(); void dump();