]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
transcode: resample audio if in/out formats does not match
authorJaroslav Kysela <perex@perex.cz>
Tue, 29 Aug 2017 08:59:02 +0000 (10:59 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 29 Aug 2017 08:59:02 +0000 (10:59 +0200)
src/transcoding/transcode/audio.c

index c4ccdcf675e50c00efba814b7cb9f5750409095c..b0efe754a779f0870cd72613ca31c62a8a8822c0 100644 (file)
@@ -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",