X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Ffile.h;h=779b3d1efea32902306bc09bc0bd1b07c6cf0521;hb=243336668c89096732786c6b3f3c5918aa2eff26;hp=5e695bcb4b1bfbbe7d460e351ae9dc40f178d435;hpb=e5d1c3ec8b49e9e4cd31f30e991f52ab11de93b1;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/file.h b/cinelerra-5.1/cinelerra/file.h index 5e695bcb..779b3d1e 100644 --- a/cinelerra-5.1/cinelerra/file.h +++ b/cinelerra-5.1/cinelerra/file.h @@ -86,8 +86,9 @@ public: // to delete the file object. Otherwise we'd delete just the cached frames // while the list of open files grew. void set_cache_frames(int value); -// Delete frame cache. Return 0 if successful. Return 1 if -// nothing to delete. +// Delete oldest frame from cache. +// Return number of bytes freed if successful. +// Return 0 if nothing to delete. int purge_cache(); // Delete oldest frame from cache. Return 0 if successful. Return 1 if // nothing to delete. @@ -227,7 +228,7 @@ public: // allocated. // Get best colormodel to translate for hardware accelerated playback. // Called by VRender. - int get_best_colormodel(int driver); + int get_best_colormodel(int driver, int vstream=-1); // Get best colormodel for hardware accelerated recording. // Called by VideoDevice. static int get_best_colormodel(Asset *asset, int driver); @@ -246,7 +247,9 @@ public: // The minimum setting for cache_size should be bigger than 1MB. int64_t get_memory_usage(); + static int renders_video(int format); static int renders_video(Asset *asset); + static int renders_audio(int format); static int renders_audio(Asset *asset); // Get the extension for the filename static const char* get_tag(int format);