1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

avcodec/msmpeg4dec: Use av_unreachable() for unreachable code

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt
2025-05-16 18:24:38 +02:00
parent ef95a8d7b5
commit ded08d0b1b

View File

@ -379,6 +379,8 @@ av_cold int ff_msmpeg4_decode_init(AVCodecContext *avctx)
break; break;
case MSMP4_WMV2: case MSMP4_WMV2:
break; break;
default:
av_unreachable("List contains all cases using ff_msmpeg4_decode_init()");
} }
s->slice_height= s->mb_height; //to avoid 1/0 if the first frame is not a keyframe s->slice_height= s->mb_height; //to avoid 1/0 if the first frame is not a keyframe
@ -472,6 +474,8 @@ int ff_msmpeg4_decode_picture_header(MpegEncContext * s)
ms->dc_table_index = get_bits1(&s->gb); ms->dc_table_index = get_bits1(&s->gb);
s->inter_intra_pred= 0; s->inter_intra_pred= 0;
break; break;
default:
av_unreachable("ff_msmpeg4_decode_picture_header() only used by MSMP4V1-3, WMV1");
} }
s->no_rounding = 1; s->no_rounding = 1;
if(s->avctx->debug&FF_DEBUG_PICT_INFO) if(s->avctx->debug&FF_DEBUG_PICT_INFO)
@ -523,6 +527,8 @@ int ff_msmpeg4_decode_picture_header(MpegEncContext * s)
s->inter_intra_pred = s->width*s->height < 320*240 && s->inter_intra_pred = s->width*s->height < 320*240 &&
ms->bit_rate <= II_BITRATE; ms->bit_rate <= II_BITRATE;
break; break;
default:
av_unreachable("ff_msmpeg4_decode_picture_header() only used by MSMP4V1-3, WMV1");
} }
if(s->avctx->debug&FF_DEBUG_PICT_INFO) if(s->avctx->debug&FF_DEBUG_PICT_INFO)