mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-26 01:02:33 +00:00
avcodec/osq: fix 20bit decoding and remove invalid modes
This commit is contained in:
parent
0adaa90d89
commit
8cb2c6a71e
@ -103,9 +103,7 @@ static av_cold int osq_init(AVCodecContext *avctx)
|
||||
case 8: avctx->sample_fmt = AV_SAMPLE_FMT_U8P; break;
|
||||
case 16: avctx->sample_fmt = AV_SAMPLE_FMT_S16P; break;
|
||||
case 20:
|
||||
case 24:
|
||||
case 28:
|
||||
case 32: s->factor = 1 << (32 - avctx->extradata[2]);
|
||||
case 24: s->factor = 256;
|
||||
avctx->sample_fmt = AV_SAMPLE_FMT_S32P; break;
|
||||
default: return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user