mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
avcodec/hevc_ps: Remove dead code in vps_id check
Since reading 4 bits always returns a value in the range [0, 15], the check for vps_id >= HEVC_MAX_VPS_COUNT, where HEVC_MAX_VPS_COUNT = 16, is redundant. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
9b611deef1
commit
80e1c93c87
@ -448,10 +448,6 @@ int ff_hevc_decode_nal_vps(GetBitContext *gb, AVCodecContext *avctx,
|
||||
memcpy(vps->data, gb->buffer, vps->data_size);
|
||||
|
||||
vps_id = get_bits(gb, 4);
|
||||
if (vps_id >= HEVC_MAX_VPS_COUNT) {
|
||||
av_log(avctx, AV_LOG_ERROR, "VPS id out of range: %d\n", vps_id);
|
||||
goto err;
|
||||
}
|
||||
|
||||
if (get_bits(gb, 2) != 3) { // vps_reserved_three_2bits
|
||||
av_log(avctx, AV_LOG_ERROR, "vps_reserved_three_2bits is not three\n");
|
||||
@ -883,10 +879,6 @@ int ff_hevc_parse_sps(HEVCSPS *sps, GetBitContext *gb, unsigned int *sps_id,
|
||||
// Coded parameters
|
||||
|
||||
sps->vps_id = get_bits(gb, 4);
|
||||
if (sps->vps_id >= HEVC_MAX_VPS_COUNT) {
|
||||
av_log(avctx, AV_LOG_ERROR, "VPS id out of range: %d\n", sps->vps_id);
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
if (vps_list && !vps_list[sps->vps_id]) {
|
||||
av_log(avctx, AV_LOG_ERROR, "VPS %d does not exist\n",
|
||||
|
Loading…
Reference in New Issue
Block a user