|
@@ -1805,7 +1805,7 @@ static int h264_slice_header_parse(const H264Context *h, H264SliceContext *sl, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
sl->last_qscale_diff = 0; |
|
|
sl->last_qscale_diff = 0; |
|
|
tmp = pps->init_qp + get_se_golomb(&sl->gb); |
|
|
|
|
|
|
|
|
tmp = pps->init_qp + (unsigned)get_se_golomb(&sl->gb); |
|
|
if (tmp > 51 + 6 * (sps->bit_depth_luma - 8)) { |
|
|
if (tmp > 51 + 6 * (sps->bit_depth_luma - 8)) { |
|
|
av_log(h->avctx, AV_LOG_ERROR, "QP %u out of range\n", tmp); |
|
|
av_log(h->avctx, AV_LOG_ERROR, "QP %u out of range\n", tmp); |
|
|
return AVERROR_INVALIDDATA; |
|
|
return AVERROR_INVALIDDATA; |
|
|