]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aac_ac3_parser.c
cbs: Add an explicit type for coded bitstream unit types
[ffmpeg] / libavcodec / aac_ac3_parser.c
index 806a826ea0f5ae43629d9ac38716f3a722ae1641..a754f4a9579aba35fdf8c07ca34724533abb25a1 100644 (file)
@@ -82,20 +82,8 @@ get_next:
        seconds is still correct (as is the number of bits in the frame). */
     if (avctx->codec_id != AV_CODEC_ID_AAC) {
         avctx->sample_rate = s->sample_rate;
-
-        /* (E-)AC-3: allow downmixing to stereo or mono */
-        if (s->channels > 1 &&
-            avctx->request_channel_layout == AV_CH_LAYOUT_MONO) {
-            avctx->channels       = 1;
-            avctx->channel_layout = AV_CH_LAYOUT_MONO;
-        } else if (s->channels > 2 &&
-                   avctx->request_channel_layout == AV_CH_LAYOUT_STEREO) {
-            avctx->channels       = 2;
-            avctx->channel_layout = AV_CH_LAYOUT_STEREO;
-        } else {
-            avctx->channels = s->channels;
-            avctx->channel_layout = s->channel_layout;
-        }
+        avctx->channels = s->channels;
+        avctx->channel_layout = s->channel_layout;
         s1->duration = s->samples;
         avctx->audio_service_type = s->service_type;
     }