diff --git a/libavformat/rtpenc.c b/libavformat/rtpenc.c
index 573593f..0c515c4 100644
|
a
|
b
|
static int is_supported(enum AVCodecID id)
|
| 68 | 68 | case AV_CODEC_ID_PCM_S16LE: |
| 69 | 69 | case AV_CODEC_ID_PCM_U16BE: |
| 70 | 70 | case AV_CODEC_ID_PCM_U16LE: |
| | 71 | case AV_CODEC_ID_PCM_S24BE: |
| 71 | 72 | case AV_CODEC_ID_PCM_U8: |
| 72 | 73 | case AV_CODEC_ID_MPEG2TS: |
| 73 | 74 | case AV_CODEC_ID_AMR_NB: |
| … |
… |
static int rtp_write_packet(AVFormatContext *s1, AVPacket *pkt)
|
| 544 | 545 | case AV_CODEC_ID_PCM_S16BE: |
| 545 | 546 | case AV_CODEC_ID_PCM_S16LE: |
| 546 | 547 | return rtp_send_samples(s1, pkt->data, size, 16 * st->codecpar->channels); |
| | 548 | case AV_CODEC_ID_PCM_S24BE: |
| | 549 | return rtp_send_samples(s1, pkt->data, size, 24 * st->codecpar->channels); |
| 547 | 550 | case AV_CODEC_ID_ADPCM_G722: |
| 548 | 551 | /* The actual sample size is half a byte per sample, but since the |
| 549 | 552 | * stream clock rate is 8000 Hz while the sample rate is 16000 Hz, |
diff --git a/libavformat/sdp.c b/libavformat/sdp.c
index 0242ca3..e714916 100644
|
a
|
b
|
static char *sdp_write_media_attributes(char *buff, int size, AVStream *st, int
|
| 584 | 584 | payload_type, |
| 585 | 585 | p->sample_rate, p->channels); |
| 586 | 586 | break; |
| | 587 | case AV_CODEC_ID_PCM_S24BE: |
| | 588 | if (payload_type >= RTP_PT_PRIVATE) |
| | 589 | av_strlcatf(buff, size, "a=rtpmap:%d L24/%d/%d\r\n", |
| | 590 | payload_type, |
| | 591 | p->sample_rate, p->channels); |
| | 592 | break; |
| 587 | 593 | case AV_CODEC_ID_PCM_MULAW: |
| 588 | 594 | if (payload_type >= RTP_PT_PRIVATE) |
| 589 | 595 | av_strlcatf(buff, size, "a=rtpmap:%d PCMU/%d/%d\r\n", |