allow loudnorm on ingest only

This commit is contained in:
jb-alvarado 2022-10-15 21:26:10 +02:00
parent a93440e06b
commit 69b6207165

View File

@ -324,8 +324,10 @@ fn extend_audio(node: &mut Media, chain: &mut Filters, nr: i32) {
}
/// Add single pass loudnorm filter to audio line.
fn add_loudnorm(chain: &mut Filters, config: &PlayoutConfig, nr: i32) {
if config.processing.add_loudnorm {
fn add_loudnorm(node: &Media, chain: &mut Filters, config: &PlayoutConfig, nr: i32) {
if config.processing.add_loudnorm
|| (node.is_live.unwrap_or_default() && config.processing.loudnorm_ingest)
{
let loud_filter = a_loudnorm::filter_node(config);
chain.add_filter(&loud_filter, nr, Audio);
}
@ -443,7 +445,7 @@ pub fn filter_chains(
// is important for split filter in HLS mode
filters.add_filter("anull", i, Audio);
add_loudnorm(&mut filters, config, i);
add_loudnorm(node, &mut filters, config, i);
fade(node, &mut filters, i, Audio);
audio_volume(&mut filters, config, i);