瀏覽代碼

rtpdec: Set bitrate for pcm-mulaw audio

Signed-off-by: Marvin Scholz <epirat07@gmail.com>
Co-authored-by: Marvin Scholz <epirat07@gmail.com>
Erik Linge 3 年之前
父節點
當前提交
b9b44e15b5
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      libavformat/rtpdec.c

+ 7 - 0
libavformat/rtpdec.c

@@ -556,6 +556,13 @@ RTPDemuxContext *ff_rtp_parse_open(AVFormatContext *s1, AVStream *st,
             if (st->codecpar->sample_rate == 8000)
                 st->codecpar->sample_rate = 16000;
             break;
+        case AV_CODEC_ID_PCM_MULAW: {
+            AVCodecParameters *par = st->codecpar;
+            par->bits_per_coded_sample = av_get_bits_per_sample(par->codec_id);
+            par->block_align           = par->ch_layout.nb_channels * par->bits_per_coded_sample / 8;
+            par->bit_rate              = par->block_align * 8LL * par->sample_rate;
+            break;
+        }
         default:
             break;
         }