diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-11 18:11:36 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-11 18:11:36 +0100 |
commit | 8e147462d251269618822fcbb36d4e6c4b61b5f0 (patch) | |
tree | 6f612fb46afbf135d8cee82ddc254d6b9ab72766 /libs | |
parent | c9d6d9ed85b2a2cc56e45d170dceb5a42c2d6a01 (diff) |
Configurable export-silence trim threshold (no GUI yet)
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/ardour/rc_configuration_vars.h | 1 | ||||
-rw-r--r-- | libs/ardour/export_graph_builder.cc | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/ardour/rc_configuration_vars.h b/libs/ardour/ardour/rc_configuration_vars.h index cb0dc4ead2..00d44376bb 100644 --- a/libs/ardour/ardour/rc_configuration_vars.h +++ b/libs/ardour/ardour/rc_configuration_vars.h @@ -273,3 +273,4 @@ CONFIG_VARIABLE (bool, show_video_export_info, "show-video-export-info", true) CONFIG_VARIABLE (bool, show_video_server_dialog, "show-video-server-dialog", false) CONFIG_VARIABLE (float, export_preroll, "export-preroll", 10.0) // seconds +CONFIG_VARIABLE (float, export_silence_threshold, "export-silence-threshold", -INFINITY) // dB diff --git a/libs/ardour/export_graph_builder.cc b/libs/ardour/export_graph_builder.cc index a15a48a350..d23763a567 100644 --- a/libs/ardour/export_graph_builder.cc +++ b/libs/ardour/export_graph_builder.cc @@ -580,7 +580,8 @@ ExportGraphBuilder::SilenceHandler::SilenceHandler (ExportGraphBuilder & parent, max_frames_in = max_frames; framecnt_t sample_rate = parent.session.nominal_frame_rate(); - silence_trimmer.reset (new SilenceTrimmer<Sample>(max_frames_in)); + // TODO silence-threshold should be per export-preset, with Config->get_silence_threshold being the default + silence_trimmer.reset (new SilenceTrimmer<Sample>(max_frames_in, Config->get_export_silence_threshold ())); silence_trimmer->set_trim_beginning (config.format->trim_beginning()); silence_trimmer->set_trim_end (config.format->trim_end()); |