auto interpolate_from orig_id fix, move brender set_video_map update to write_frame_done
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / packagerenderer.h
index 3c444b2e9f296a6f5a1bff689952a0733283ca53..828194597269729d7e7d03a1b8720a0a364557ca 100644 (file)
 #include "cache.inc"
 #include "edit.inc"
 #include "edl.inc"
 #include "cache.inc"
 #include "edit.inc"
 #include "edl.inc"
-#include "file.inc"
+#include "file.h"
 #include "maxchannels.h"
 #include "mwindow.inc"
 #include "maxchannels.h"
 #include "mwindow.inc"
+#include "packagerenderer.inc"
 #include "playabletracks.inc"
 #include "playbackconfig.inc"
 #include "pluginserver.inc"
 #include "playabletracks.inc"
 #include "playbackconfig.inc"
 #include "pluginserver.inc"
@@ -66,6 +67,15 @@ public:
        int audio_do;
 };
 
        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;
        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;
 // This is 1 if an error is encountered.
        int result;
        VFrame ***video_output;