X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpackagerenderer.h;h=828194597269729d7e7d03a1b8720a0a364557ca;hp=3c444b2e9f296a6f5a1bff689952a0733283ca53;hb=7efb497e185234700abe3abeaa430471c4e34f58;hpb=25e944875e181186eeb59a124c1822e5b55d2248 diff --git a/cinelerra-5.1/cinelerra/packagerenderer.h b/cinelerra-5.1/cinelerra/packagerenderer.h index 3c444b2e..82819459 100644 --- a/cinelerra-5.1/cinelerra/packagerenderer.h +++ b/cinelerra-5.1/cinelerra/packagerenderer.h @@ -29,9 +29,10 @@ #include "cache.inc" #include "edit.inc" #include "edl.inc" -#include "file.inc" +#include "file.h" #include "maxchannels.h" #include "mwindow.inc" +#include "packagerenderer.inc" #include "playabletracks.inc" #include "playbackconfig.inc" #include "pluginserver.inc" @@ -66,6 +67,15 @@ public: int audio_do; }; +class PackageFile : public File +{ +public: + PackageFile(PackageRenderer *package_renderer); + ~PackageFile(); + int write_frame_done(int64_t position); + + PackageRenderer *package_renderer; +}; @@ -131,7 +141,7 @@ public: int64_t audio_position; int64_t audio_preroll; int64_t audio_read_length; - File *file; + PackageFile *file; // This is 1 if an error is encountered. int result; VFrame ***video_output;