mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-28 20:53:54 +02: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