From d32d8c0da654143a879bc6f8b030c8e5b32c7c60 Mon Sep 17 00:00:00 2001 From: Haibo Chen Date: Thu, 1 Jul 2021 06:22:16 +0800 Subject: [PATCH] update channel_layout by channels, for ffmpeg transcode opus to aac success (#2452) --- trunk/src/app/srs_app_rtc_codec.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trunk/src/app/srs_app_rtc_codec.cpp b/trunk/src/app/srs_app_rtc_codec.cpp index d38560846..f04757f85 100644 --- a/trunk/src/app/srs_app_rtc_codec.cpp +++ b/trunk/src/app/srs_app_rtc_codec.cpp @@ -147,6 +147,8 @@ srs_error_t SrsAudioTranscoder::init_dec(SrsAudioCodecId src_codec) if (avcodec_open2(dec_, codec, NULL) < 0) { return srs_error_new(ERROR_RTC_RTP_MUXER, "Could not open codec"); } + + dec_->channel_layout = av_get_default_channel_layout(dec_->channels); dec_frame_ = av_frame_alloc(); if (!dec_frame_) {