JVET-O0052: Method-1 TU-level context coded bin constraint
JVET-O0052: Method-1 TU-level context coded bin constraint and RExt__DECODER_DEBUG_TOOL_MAX_FRAME_STATS for CABAC statistics
Merge request reports
Activity
- Resolved by Xiang Li
- Resolved by Xiang Li
- Resolved by Xiang Li
added 28 commits
-
f8e79efe...f865549a - 25 commits from branch
jvet:master
- 34ca3b76 - JVET-O0052 Method-1 TU-level context coded bin constraint
- d113abcd - Use seperate function for deriving the TB area after coefficient zero-out
- bbe86b1e - Remove "RExt__DECODER_DEBUG_TOOL_MAX_FRAME_STATS"
Toggle commit list-
f8e79efe...f865549a - 25 commits from branch
Build failure:
/home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/DecoderLib/CABACReader.cpp: In member function ‘void CABACReader::residual_coding(TransformUnit&, ComponentID)’: /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/DecoderLib/CABACReader.cpp:2472:8: error: ‘struct CoeffCodingContext’ has no member named ‘regBinLimit’ cctx.regBinLimit = (tu.getTbAreaAfterCoefZeroOut(compID) * ctxBinSampleRatio) >> 4; ^~~~~~~~~~~ /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/DecoderLib/CABACReader.cpp: In member function ‘void CABACReader::residual_coding_subblock(CoeffCodingContext&, TCoeff*, int, int&)’: /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/DecoderLib/CABACReader.cpp:2773:34: error: ‘struct CoeffCodingContext’ has no member named ‘regBinLimit’ int remRegBins = cctx.regBinLimit; ^~~~~~~~~~~ /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/DecoderLib/CABACReader.cpp:2832:8: error: ‘struct CoeffCodingContext’ has no member named ‘regBinLimit’ cctx.regBinLimit = remRegBins;
/home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/EncoderLib/CABACWriter.cpp: In member function ‘void CABACWriter::residual_coding(const TransformUnit&, ComponentID)’: /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/EncoderLib/CABACWriter.cpp:2367:8: error: ‘struct CoeffCodingContext’ has no member named ‘regBinLimit’ cctx.regBinLimit = (tu.getTbAreaAfterCoefZeroOut(compID) * ctxBinSampleRatio) >> 4; ^~~~~~~~~~~ /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/EncoderLib/CABACWriter.cpp: In member function ‘void CABACWriter::residual_coding_subblock(CoeffCodingContext&, const TCoeff*, int, int&)’: /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/EncoderLib/CABACWriter.cpp:2633:34: error: ‘struct CoeffCodingContext’ has no member named ‘regBinLimit’ int remRegBins = cctx.regBinLimit; ^~~~~~~~~~~ /home/bboe201/jenkins/workspace/VVCSoftware_VTM_mr/source/Lib/EncoderLib/CABACWriter.cpp:2692:8: error: ‘struct CoeffCodingContext’ has no member named ‘regBinLimit’ cctx.regBinLimit = remRegBins; ^~~~~~~~~~~ At global scope:
mentioned in commit f9084033