From 6784923a0587e9549f129faa7c75d784028d11a1 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Sun, 4 Dec 2016 23:17:20 +1000 Subject: Fix export silence threshold by using a constant value for now All float values defined in the CONFIG_VARIABLE macro seem like they are cast to at some stage before writing (another issue that needs addressing). The default value for export-silence-threshold (-INFINITY) is converted to a value of 0 and as a result nothing is exported with trim enabled. Use the same fixed silence threshold as Mixbus until proper bounds checking and GUI is in place. Related: #6412 --- libs/ardour/export_graph_builder.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'libs') diff --git a/libs/ardour/export_graph_builder.cc b/libs/ardour/export_graph_builder.cc index 7c5a434bee..5a9548ed07 100644 --- a/libs/ardour/export_graph_builder.cc +++ b/libs/ardour/export_graph_builder.cc @@ -641,12 +641,9 @@ ExportGraphBuilder::SilenceHandler::SilenceHandler (ExportGraphBuilder & parent, max_frames_in = max_frames; framecnt_t sample_rate = parent.session.nominal_frame_rate(); -#ifdef MIXBUS - silence_trimmer.reset (new SilenceTrimmer(max_frames_in, -90)); -#else // TODO silence-threshold should be per export-preset, with Config->get_silence_threshold being the default - silence_trimmer.reset (new SilenceTrimmer(max_frames_in, Config->get_export_silence_threshold ())); -#endif + silence_trimmer.reset (new SilenceTrimmer(max_frames_in, -90)); + silence_trimmer->set_trim_beginning (config.format->trim_beginning()); silence_trimmer->set_trim_end (config.format->trim_end()); -- cgit v1.2.3