avcodec/smvjpegdec: assert that the pixel format that has been set by our decoder is valid
If we do check av_pix_fmt_desc_get() then we should fail and not continue with an invalid pix_fmt Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
e0db41316a
commit
df037fe107
@ -164,7 +164,9 @@ static int smvjpeg_decode_frame(AVCodecContext *avctx, void *data, int *data_siz
|
||||
return AVERROR(EINVAL);
|
||||
|
||||
desc = av_pix_fmt_desc_get(s->avctx->pix_fmt);
|
||||
if (desc && mjpeg_data->height % (s->frames_per_jpeg << desc->log2_chroma_h)) {
|
||||
av_assert0(desc);
|
||||
|
||||
if (mjpeg_data->height % (s->frames_per_jpeg << desc->log2_chroma_h)) {
|
||||
av_log(avctx, AV_LOG_ERROR, "Invalid height\n");
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user