[FFmpeg-cvslog] rtpdec: Set bitrate for pcm-mulaw audio

Erik Linge git at videolan.org
Thu May 22 23:12:58 EEST 2025


ffmpeg | branch: master | Erik Linge <erikli at axis.com> | Tue Sep 27 21:00:21 2022 +0200| [b9b44e15b51fec88207842a21b9a284c1b0e2d93] | committer: Marvin Scholz

rtpdec: Set bitrate for pcm-mulaw audio

Signed-off-by: Marvin Scholz <epirat07 at gmail.com>
Co-authored-by: Marvin Scholz <epirat07 at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b9b44e15b51fec88207842a21b9a284c1b0e2d93
---

 libavformat/rtpdec.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
index 5eff1552f0..ebd5402bce 100644
--- a/libavformat/rtpdec.c
+++ b/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;
         }



More information about the ffmpeg-cvslog mailing list