X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fexport_format_manager.cc;h=4025ad37c7f1e8774366f3e98b382edb738d155d;hb=85746c528f99654b90d1d2f9434219b16d0542bd;hp=04cfa76677720d8028891000f188aa226565f1a0;hpb=8c9749e42faf7808034ed8b7afce4a2fe6dc6f33;p=ardour.git diff --git a/libs/ardour/export_format_manager.cc b/libs/ardour/export_format_manager.cc index 04cfa76677..4025ad37c7 100644 --- a/libs/ardour/export_format_manager.cc +++ b/libs/ardour/export_format_manager.cc @@ -23,7 +23,7 @@ #include "ardour/export_format_specification.h" #include "ardour/export_format_compatibility.h" -#include "i18n.h" +#include "pbd/i18n.h" using std::string; @@ -216,13 +216,13 @@ void ExportFormatManager::init_sample_rates () { add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_Session, _("Session rate")))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_8, "8 kHz"))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_22_05, "22,05 kHz"))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_44_1, "44,1 kHz"))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_48, "48 kHz"))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_88_2, "88,2 kHz"))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_96, "96 kHz"))); - add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_192, "192 kHz"))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_8, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(0), 8)))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_22_05, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(2), 22.05)))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_44_1, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(1), 44.1)))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_48, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(0), 48)))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_88_2, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(1), 88.2)))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_96, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(0), 96)))); + add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_192, string_compose ("%1%2%3 kHz", std::fixed, std::setprecision(0), 192)))); } void @@ -293,6 +293,12 @@ ExportFormatManager::select_with_toc (bool value) check_for_description_change (); } +void +ExportFormatManager::select_with_mp4chaps (bool value) +{ + current_selection->set_with_mp4chaps (value); + check_for_description_change (); +} void ExportFormatManager::set_command (std::string command) @@ -337,9 +343,30 @@ ExportFormatManager::select_normalize (bool value) } void -ExportFormatManager::select_normalize_target (float value) +ExportFormatManager::select_normalize_loudness (bool value) +{ + current_selection->set_normalize_loudness (value); + check_for_description_change (); +} + +void +ExportFormatManager::select_normalize_dbfs (float value) +{ + current_selection->set_normalize_dbfs (value); + check_for_description_change (); +} + +void +ExportFormatManager::select_normalize_lufs (float value) +{ + current_selection->set_normalize_lufs (value); + check_for_description_change (); +} + +void +ExportFormatManager::select_normalize_dbtp (float value) { - current_selection->set_normalize_target (value); + current_selection->set_normalize_dbtp (value); check_for_description_change (); }