X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fdvdcreate.h;h=aea3efa6944b132e6201f1f48271ad0aba61a104;hp=a0d331f7f8fa87eec178d91b6d86efa366674dcf;hb=198530fac4797a9338e91f342939468efffa4eb2;hpb=b2106cd755a98389f1f6d373a71201b68377d74f diff --git a/cinelerra-5.1/cinelerra/dvdcreate.h b/cinelerra-5.1/cinelerra/dvdcreate.h index a0d331f7..aea3efa6 100644 --- a/cinelerra-5.1/cinelerra/dvdcreate.h +++ b/cinelerra-5.1/cinelerra/dvdcreate.h @@ -6,13 +6,13 @@ #include "bcwindowbase.h" #include "bcbutton.h" #include "bcdialog.h" +#include "bclistboxitem.inc" #include "bcmenuitem.h" #include "bctextbox.h" #include "mwindow.h" #include "dvdcreate.inc" - class CreateDVD_MenuItem : public BC_MenuItem { public: @@ -49,7 +49,17 @@ public: int use_scale, use_resize_tracks; int use_wide_audio, use_wide_aspect; int use_histogram, use_label_chapters; - int use_ffmpeg; + int use_ffmpeg, use_standard; + + int64_t dvd_size; + int dvd_width; + int dvd_height; + double dvd_aspect_width; + double dvd_aspect_height; + double dvd_framerate; + int dvd_samplerate; + int dvd_max_bitrate; + double dvd_kaudio_rate; }; class CreateDVD_OK : public BC_OKButton @@ -199,14 +209,17 @@ public: int resize_event(int w, int h); int translation_event(); int close_event(); + void update(); - int64_t needed_disk_space; CreateDVD_Thread *thread; int at_x, at_y; CreateDVD_AssetTitle *asset_title; int tmp_x, tmp_y; CreateDVD_TmpPath *tmp_path; CreateDVD_DiskSpace *disk_space; + CreateDVD_Format *standard; + ArrayList media_sizes; + CreateDVD_MediaSize *media_size; CreateDVD_Deinterlace *need_deinterlace; CreateDVD_InverseTelecine *need_inverse_telecine; CreateDVD_Scale *need_scale; @@ -222,4 +235,36 @@ public: CreateDVD_Cancel *cancel; }; +class CreateDVD_FormatItem : public BC_MenuItem +{ +public: + int handle_event(); + CreateDVD_FormatItem(CreateDVD_Format *popup, int standard, const char *name); + ~CreateDVD_FormatItem(); + + CreateDVD_Format *popup; + int standard; +}; + +class CreateDVD_Format : public BC_PopupMenu +{ +public: + void create_objects(); + int handle_event(); + CreateDVD_Format(CreateDVD_GUI *gui, int x, int y); + ~CreateDVD_Format(); + + CreateDVD_GUI *gui; +}; + +class CreateDVD_MediaSize : public BC_PopupTextBox +{ +public: + CreateDVD_MediaSize(CreateDVD_GUI *gui, int x, int y); + ~CreateDVD_MediaSize(); + int handle_event(); + + CreateDVD_GUI *gui; +}; + #endif