X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftranscode_video_dialog.h;h=40b077b971a300a4b63f7bc870113268889f2a9b;hb=4dc65e66;hp=835b32d82c5da8c74f779e0a090ed7ce13eb2484;hpb=7022456b4fc49bbef6a0f308f6f6557d659eff52;p=ardour.git diff --git a/gtk2_ardour/transcode_video_dialog.h b/gtk2_ardour/transcode_video_dialog.h index 835b32d82c..40b077b971 100644 --- a/gtk2_ardour/transcode_video_dialog.h +++ b/gtk2_ardour/transcode_video_dialog.h @@ -22,7 +22,15 @@ #include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include "ardour/types.h" #include "ardour/template_utils.h" @@ -41,15 +49,20 @@ enum VtlTranscodeOption { */ class TranscodeVideoDialog : public ArdourDialog , public PBD::ScopedConnectionList { - public: +public: TranscodeVideoDialog (ARDOUR::Session*, std::string); ~TranscodeVideoDialog (); std::string get_filename () { return path_entry.get_text(); } std::string get_audiofile () { return audiofile; } VtlTranscodeOption import_option (); + bool detect_ltc () { return ltc_detect.get_active (); } - private: + void on_response (int response_id) { + Gtk::Dialog::on_response (response_id); + } + +private: void on_show (); void open_browse_dialog (); void abort_clicked (); @@ -61,7 +74,7 @@ class TranscodeVideoDialog : public ArdourDialog , public PBD::ScopedConnectionL void update_bitrate (); void launch_audioonly (); void launch_transcode (); - void launch_extract (); + void launch_extract (); void dialog_progress_mode (); bool aborted; bool pending_audio_extract; @@ -71,7 +84,7 @@ class TranscodeVideoDialog : public ArdourDialog , public PBD::ScopedConnectionL PBD::Signal0 StartNextStage; void finished (); - void update_progress (ARDOUR::framecnt_t, ARDOUR::framecnt_t); + void update_progress (ARDOUR::samplecnt_t, ARDOUR::samplecnt_t); TranscodeFfmpeg *transcoder; @@ -94,6 +107,7 @@ class TranscodeVideoDialog : public ArdourDialog , public PBD::ScopedConnectionL Gtk::Adjustment height_adjustment; Gtk::SpinButton height_spinner; Gtk::ComboBoxText audio_combo; + Gtk::CheckButton ltc_detect; Gtk::CheckButton bitrate_checkbox; Gtk::Adjustment bitrate_adjustment; Gtk::SpinButton bitrate_spinner;