mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavf/rtpenc: Add support for little-endian G.726.
This commit is contained in:
parent
50462e3e5e
commit
2386cfc1ae
@ -52,6 +52,7 @@ version <next>:
|
||||
- V4L2 mem2mem HW assisted codecs
|
||||
- Rockchip MPP hardware decoding
|
||||
- vmafmotion video filter
|
||||
- use MIME type "G726" for little-endian G.726, "AAL2-G726" for big-endian G.726
|
||||
|
||||
|
||||
version 3.3:
|
||||
|
@ -78,6 +78,7 @@ static int is_supported(enum AVCodecID id)
|
||||
case AV_CODEC_ID_VP9:
|
||||
case AV_CODEC_ID_ADPCM_G722:
|
||||
case AV_CODEC_ID_ADPCM_G726:
|
||||
case AV_CODEC_ID_ADPCM_G726LE:
|
||||
case AV_CODEC_ID_ILBC:
|
||||
case AV_CODEC_ID_MJPEG:
|
||||
case AV_CODEC_ID_SPEEX:
|
||||
@ -550,6 +551,7 @@ static int rtp_write_packet(AVFormatContext *s1, AVPacket *pkt)
|
||||
* clock. */
|
||||
return rtp_send_samples(s1, pkt->data, size, 8 * st->codecpar->channels);
|
||||
case AV_CODEC_ID_ADPCM_G726:
|
||||
case AV_CODEC_ID_ADPCM_G726LE:
|
||||
return rtp_send_samples(s1, pkt->data, size,
|
||||
st->codecpar->bits_per_coded_sample * st->codecpar->channels);
|
||||
case AV_CODEC_ID_MP2:
|
||||
|
@ -680,6 +680,14 @@ static char *sdp_write_media_attributes(char *buff, int size, AVStream *st, int
|
||||
p->sample_rate);
|
||||
break;
|
||||
}
|
||||
case AV_CODEC_ID_ADPCM_G726LE: {
|
||||
if (payload_type >= RTP_PT_PRIVATE)
|
||||
av_strlcatf(buff, size, "a=rtpmap:%d G726-%d/%d\r\n",
|
||||
payload_type,
|
||||
p->bits_per_coded_sample*8,
|
||||
p->sample_rate);
|
||||
break;
|
||||
}
|
||||
case AV_CODEC_ID_ILBC:
|
||||
av_strlcatf(buff, size, "a=rtpmap:%d iLBC/%d\r\n"
|
||||
"a=fmtp:%d mode=%d\r\n",
|
||||
|
@ -33,7 +33,7 @@
|
||||
// Also please add any ticket numbers that you believe might be affected here
|
||||
#define LIBAVFORMAT_VERSION_MAJOR 57
|
||||
#define LIBAVFORMAT_VERSION_MINOR 82
|
||||
#define LIBAVFORMAT_VERSION_MICRO 103
|
||||
#define LIBAVFORMAT_VERSION_MICRO 104
|
||||
|
||||
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
|
||||
LIBAVFORMAT_VERSION_MINOR, \
|
||||
|
Loading…
Reference in New Issue
Block a user