force PCM audio processing in (almost) all cases
authorKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 5 Jan 2024 17:10:15 +0000 (18:10 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 5 Jan 2024 17:10:15 +0000 (18:10 +0100)
src/main.rs

index 977eb38cdfae2304f6e258085ad32f603eaf2b27..ee6ba25f478e53a0877c76f8c7ae2ac38bd576c5 100644 (file)
@@ -627,7 +627,8 @@ impl Transcoder {
                             }
                         },
                         (NACodecTypeInfo::Audio(sainfo), NACodecTypeInfo::Audio(dainfo)) => {
-                            if sainfo == dainfo {
+                            let icodec = istr.get_info().get_name();
+                            if (sainfo == dainfo) && (icodec != "pcm" || oopts.enc_name.as_str() == "pcm") {
                                 OutputConvert::None
                             } else {
                                 let dchmap = match dainfo.channels {