mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-01-06 22:25:36 +01:00
Merge commit '9200514ad8717c63f82101dc394f4378854325bf'
* commit '9200514ad8717c63f82101dc394f4378854325bf':
lavf: replace AVStream.codec with AVStream.codecpar
This has been a HUGE effort from:
- Derek Buitenhuis <derek.buitenhuis@gmail.com>
- Hendrik Leppkes <h.leppkes@gmail.com>
- wm4 <nfxjfg@googlemail.com>
- Clément Bœsch <clement@stupeflix.com>
- James Almer <jamrial@gmail.com>
- Michael Niedermayer <michael@niedermayer.cc>
- Rostislav Pehlivanov <atomnuker@gmail.com>
Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
@@ -55,20 +55,20 @@ static int amr_handle_packet(AVFormatContext *ctx, PayloadContext *data,
|
||||
const uint8_t *speech_data;
|
||||
uint8_t *ptr;
|
||||
|
||||
if (st->codec->codec_id == AV_CODEC_ID_AMR_NB) {
|
||||
if (st->codecpar->codec_id == AV_CODEC_ID_AMR_NB) {
|
||||
frame_sizes = frame_sizes_nb;
|
||||
} else if (st->codec->codec_id == AV_CODEC_ID_AMR_WB) {
|
||||
} else if (st->codecpar->codec_id == AV_CODEC_ID_AMR_WB) {
|
||||
frame_sizes = frame_sizes_wb;
|
||||
} else {
|
||||
av_log(ctx, AV_LOG_ERROR, "Bad codec ID\n");
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
if (st->codec->channels != 1) {
|
||||
if (st->codecpar->channels != 1) {
|
||||
av_log(ctx, AV_LOG_ERROR, "Only mono AMR is supported\n");
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
st->codec->channel_layout = AV_CH_LAYOUT_MONO;
|
||||
st->codecpar->channel_layout = AV_CH_LAYOUT_MONO;
|
||||
|
||||
/* The AMR RTP packet consists of one header byte, followed
|
||||
* by one TOC byte for each AMR frame in the packet, followed
|
||||
|
||||
Reference in New Issue
Block a user