From 89411fbdfff31ba4f07ce86b8f1528374a774c74 Mon Sep 17 00:00:00 2001 From: Remy Foray <remy.foray@allegrodvt.com> Date: Mon, 8 Jun 2020 10:22:48 +0200 Subject: [PATCH] Fix delta_chroma_offset_lx compliance check --- source/Lib/DecoderLib/VLCReader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp index ddbdca7d0..af7ab2c43 100644 --- a/source/Lib/DecoderLib/VLCReader.cpp +++ b/source/Lib/DecoderLib/VLCReader.cpp @@ -5264,7 +5264,7 @@ void HLSyntaxReader::parsePredWeightTable( Slice* pcSlice, const SPS *sps ) int iDeltaChroma; READ_SVLC( iDeltaChroma, iNumRef==0?"delta_chroma_offset_l0[i]":"delta_chroma_offset_l1[i]" ); CHECK( iDeltaChroma < -4*range, "delta_chroma_offset_lx shall be in the range of -4 * 128 to 4 * 127" ); - CHECK( iDeltaChroma >= 4*range, "delta_chroma_offset_lx shall be in the range of -4 * 128 to 4 * 127" ); + CHECK( iDeltaChroma > 4*(range-1), "delta_chroma_offset_lx shall be in the range of -4 * 128 to 4 * 127" ); int pred = ( range - ( ( range*wp[j].iWeight)>>(wp[j].uiLog2WeightDenom) ) ); wp[j].iOffset = Clip3(-range, range-1, (iDeltaChroma + pred) ); } -- GitLab