X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Frender.h;h=eddbf7c593748541d0f6d1a5141b8d2a7aea5077;hp=aa7b652b18d107a274591528222f7b3c7b0b704f;hb=7ffa6954689f14a41a3bae7a0fdb3f2abeaa9679;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1 diff --git a/cinelerra-5.1/cinelerra/render.h b/cinelerra-5.1/cinelerra/render.h index aa7b652b..eddbf7c5 100644 --- a/cinelerra-5.1/cinelerra/render.h +++ b/cinelerra-5.1/cinelerra/render.h @@ -98,6 +98,14 @@ public: class RenderWindow; +class RenderAssets : public ArrayList +{ +public: + RenderAssets(); + ~RenderAssets(); + + void clear(); +}; class Render : public BC_DialogThread { @@ -153,6 +161,7 @@ public: void start_progress(); void stop_progress(); void show_progress(); + void update_assets(); // Procedure the run function should use. int mode; @@ -170,13 +179,14 @@ public: // Background compression must be disabled when direct frame copying and reenabled afterwards int direct_frame_copying; // beep on done - int beep; + float beep; Preferences *preferences; VFrame *compressed_output; MainProgressBar *progress; RenderProgress *render_progress; RenderThread *thread; + RenderAssets assets; MWindow *mwindow; PlayableTracks *playable_tracks; PackageDispatcher *packages; @@ -228,6 +238,7 @@ public: MWindow *mwindow; Render *render; + int64_t render_frames; }; class RenderToTracks; @@ -274,10 +285,11 @@ public: RenderFormat(MWindow *mwindow, BC_WindowBase *window, Asset *asset); ~RenderFormat(); void update_format(); + int handle_event(); }; -class RenderBeepOnDone : public BC_CheckBox +class RenderBeepOnDone : public BC_FPot { public: RenderBeepOnDone(RenderWindow *rwindow, int x, int y); @@ -311,6 +323,7 @@ public: RenderProfile *renderprofile; LoadMode *loadmode; + BC_Title *file_format; RenderFormat *render_format; MWindow *mwindow;