Opened 5 years ago
Closed 5 years ago
#465 closed defect (fixed)
invalid block vector for IBC detected
Reported by: | fbarbier | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | VTM-6.0 |
Component: | VTM | Version: | VTM-6.0rc1 |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
After the latest commit (tested version is 0b6523f2ceb7371c7788cdb49b8a76dd8e3abc5e), some encoded streams seems to be uncompliants.
Please find the following commands to reproduce:
git checkout 0b6523f2ceb7371c7788cdb49b8a76dd8e3abc5e cd build cmake .. -DCMAKE_BUILD_TYPE=Debug make -j 8 cd .. ./bin/EncoderAppStaticd --SourceWidth=8 --SourceHeight=200 --InputChromaFormat=420 --InputBitDepth=10 --Profile=next --FrameRate=60 --FramesToBeEncoded=3 --GOPSize=4 --Frame1="B 1 5 -6.5 0.2590 0 0 1.0 0 0 0 4 4 1 5 9 13 0 0" --Frame2="B 2 4 -6.5 0.2590 0 0 1.0 0 0 0 4 4 1 2 6 10 0 0" --Frame3="B 3 5 -6.5 0.2590 0 0 1.0 0 0 0 4 4 1 3 7 11 0 0" --Frame4="B 4 1 0.0 0.0 0 0 1.0 0 0 0 4 4 1 4 8 12 0 0" --FastSearch=2 --LCTUFast=1 --CTUSize=64 --MaxPartitionDepth=5 --PCMEnabledFlag=1 --SAO=1 --LoopFilterDisable=1 --ALF=0 --DisableIntraInInter=1 --DepQuant=1 --DualITree=1 --LMChroma=0 --TransformSkip=0 --MaxDeltaQP=0 --MTS=3 --IBC=1 --IMV=0 --Affine=1 --AffineType=1 --AffineAmvr=0 --MHIntra=0 --Triangle=1 --MIP=1 --SMVD=1 --SBT=1 --BDPCM=1 -i source.yuv -b encoded.vvc ./bin/DecoderAppStaticd -b encoded.vvc -o /dev/null
Output at decoding is the following:
VVCSoftware: VTM Decoder Version 6.0rc1 [Linux][GCC 8.2.0][64 bit] [SIMD=AVX] Note: found NAL_UNIT_ACCESS_UNIT_DELIMITER terminate called after throwing an instance of 'Exception' what(): ERROR: In function "xDeriveCUMV" in /home/fredb/projects/vtm/source/Lib/DecoderLib/DecCu.cpp:1092: invalid block vector for IBC detected.
Attachments (1)
Change history (6)
Changed 5 years ago by fbarbier
comment:1 Changed 5 years ago by ksuehring
comment:2 Changed 5 years ago by ksuehring
May this be related to --SourceWidth=8?
comment:3 Changed 5 years ago by XiangLi
The issue is related t BDPCM signaling. Please find a fix https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/merge_requests/865
comment:4 Changed 5 years ago by fbarbier
Thanks Xiang for the fix.
Looking at MR 865, may you indicate me in the spec the sentence saying that 'When transform skip is disabled, BDPCM is not allowed' ?
Thanks for your feedback
comment:5 Changed 5 years ago by XiangLi
- Milestone set to VTM-6.0
- Resolution set to fixed
- Status changed from new to closed
Note: See TracTickets for help on using tickets.
Rather unlikely to be related to 0b6523f2ceb7371c7788cdb49b8a76dd8e3abc5e, because this only removes (the else branch of) a macro, which was already enabled.