static int get_udfs_mount(char *udfs, char *mopts, char *mntpt);
BD_BatchRenderJob(Preferences *preferences, int labeled, int farmed);
char *create_script(EDL *edl, ArrayList<Indexable *> *idxbls);
+ int tsmuxered;
};
CreateBD_GUI *gui;
char asset_title[BCTEXTLEN];
char tmp_path[BCTEXTLEN];
+ char use_profile[BCTEXTLEN];
int use_deinterlace, use_inverse_telecine;
int use_scale, use_resize_tracks;
int use_wide_audio, use_farmed;
int use_histogram, use_labeled;
int use_standard;
+ int use_tsmuxer;
int64_t bd_size;
int bd_width;
double bd_kaudio_rate;
int bd_interlace_mode;
int max_w, max_h;
+
+ BD_BatchRenderJob *batchrender;
};
class CreateBD_OK : public BC_OKButton
CreateBD_GUI *gui;
};
+
+class CreateBD_UseTsmuxer : public BC_CheckBox
+{
+public:
+ CreateBD_UseTsmuxer(CreateBD_GUI *gui, int x, int y);
+ ~CreateBD_UseTsmuxer();
+
+ CreateBD_GUI *gui;
+};
+
+
class CreateBD_GUI : public BC_Window
{
public:
CreateBD_InverseTelecine *need_inverse_telecine;
CreateBD_ResizeTracks *need_resize_tracks;
CreateBD_Histogram *need_histogram;
+ CreateBD_UseTsmuxer *need_tsmuxer;
BC_Title *non_standard;
CreateBD_WideAudio *need_wide_audio;
CreateBD_LabelChapters *need_labeled;
CreateBD_OK *ok;
int cancel_x, cancel_y, cancel_w, cancel_h;
CreateBD_Cancel *cancel;
+ ArrayList<BC_ListBoxItem *> profiles;
+ CreateBD_Profile *profile;
};
class CreateBD_FormatItem : public BC_MenuItem
CreateBD_GUI *gui;
};
+class CreateBD_Profile : public BC_PopupTextBox
+{
+public:
+ CreateBD_Profile(CreateBD_GUI *gui, int x, int y);
+ ~CreateBD_Profile();
+ int handle_event();
+
+ CreateBD_GUI *gui;
+};
+
+
#endif