avcodec/gsmdec: reject unsupported msn audio modes

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Piotr Bandurski 2013-08-13 23:09:24 +02:00 committed by Michael Niedermayer
parent bbbd9596ad
commit 1ee1a3d9f4
1 changed files with 8 additions and 0 deletions

View File

@ -34,6 +34,14 @@
static av_cold int gsm_init(AVCodecContext *avctx) static av_cold int gsm_init(AVCodecContext *avctx)
{ {
if (avctx->codec_tag == 0x0032 &&
avctx->bit_rate != 13000 &&
avctx->bit_rate != 17912 &&
avctx->bit_rate != 35824 &&
avctx->bit_rate != 71656) {
av_log(avctx, AV_LOG_ERROR, "Unsupported audio mode\n");
return AVERROR_PATCHWELCOME;
}
avctx->channels = 1; avctx->channels = 1;
avctx->channel_layout = AV_CH_LAYOUT_MONO; avctx->channel_layout = AV_CH_LAYOUT_MONO;
if (!avctx->sample_rate) if (!avctx->sample_rate)