summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_format_dialog.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-11-19 23:45:26 +0100
committerRobin Gareus <robin@gareus.org>2018-11-20 00:21:15 +0100
commitdfef8b7f6257364053e13ab4d5e317b703abd0af (patch)
tree4718220e4fba3ce6891a4ef98159ebc37528b52b /gtk2_ardour/export_format_dialog.h
parent27e0e78e1df90c2c1fa41a342a11d1c941fca1bf (diff)
FFMPEG/MP3 encoder quality select GUI
Diffstat (limited to 'gtk2_ardour/export_format_dialog.h')
-rw-r--r--gtk2_ardour/export_format_dialog.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/gtk2_ardour/export_format_dialog.h b/gtk2_ardour/export_format_dialog.h
index 7df227ccb9..2b472e3494 100644
--- a/gtk2_ardour/export_format_dialog.h
+++ b/gtk2_ardour/export_format_dialog.h
@@ -145,6 +145,7 @@ private:
void update_time (ARDOUR::AnyTime & time, AudioClock const & clock);
void update_src_quality_selection ();
+ void update_codec_quality_selection ();
void update_tagging_selection ();
/*** Encoding options */
@@ -158,6 +159,7 @@ private:
void show_ogg_enconding_options (boost::shared_ptr<ARDOUR::ExportFormatOggVorbis> ptr);
void show_flac_enconding_options (boost::shared_ptr<ARDOUR::ExportFormatFLAC> ptr);
void show_bwf_enconding_options (boost::shared_ptr<ARDOUR::ExportFormatBWF> ptr);
+ void show_ffmpeg_enconding_options (boost::shared_ptr<ARDOUR::ExportFormatFFMPEG> ptr);
void fill_sample_format_lists (boost::shared_ptr<ARDOUR::HasSampleFormat> ptr);
@@ -343,6 +345,22 @@ private:
Gtk::TreeView sample_format_view;
Gtk::TreeView dither_type_view;
+
+ /* codec quality combo */
+
+ struct CodecQualityCols : public Gtk::TreeModelColumnRecord
+ {
+ public:
+ Gtk::TreeModelColumn<int> quality;
+ Gtk::TreeModelColumn<std::string> label;
+
+ CodecQualityCols () { add(quality); add(label); }
+ };
+ CodecQualityCols codec_quality_cols;
+ Glib::RefPtr<Gtk::ListStore> codec_quality_list;
+
+ Gtk::ComboBox codec_quality_combo;
+
/* Tagging */
Gtk::CheckButton tag_checkbox;