From: Jaroslav Kysela Date: Tue, 29 Aug 2017 08:59:02 +0000 (+0200) Subject: transcode: resample audio if in/out formats does not match X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=17fd6fe1dd1b4f8c01d862f5a2e35a6f7d78216f;p=thirdparty%2Ftvheadend.git transcode: resample audio if in/out formats does not match --- diff --git a/src/transcoding/transcode/audio.c b/src/transcoding/transcode/audio.c index c4ccdcf67..b0efe754a 100644 --- a/src/transcoding/transcode/audio.c +++ b/src/transcoding/transcode/audio.c @@ -151,6 +151,10 @@ tvh_audio_context_open_filters(TVHContext *self, AVDictionary **opts) return -1; } + // resample also if there should be a format conversion + if (self->iavctx->sample_fmt != self->oavctx->sample_fmt) + resample = 1; + // context filters memset(filters, 0, sizeof(filters)); if (str_snprintf(filters, sizeof(filters), "%s",