#263 closed defect (fixed)
[IBC] invalid block vector for IBC - assertion failure
Reported by: | fbarbier | Owned by: | XiangLi |
---|---|---|---|
Priority: | minor | Milestone: | VTM-5.1 |
Component: | VTM | Version: | VTM-5.0rc1 |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
Please find the following command lines to reproduce the issue :
$ git checkout 33e05832df8feddc95cb858547a9fcf9b5a8bd8c
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Release
$ make -j 8
$ cd ..
$ bin/EncoderAppStatic --SourceWidth=144 --SourceHeight=208 --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' '--Frame2=B 2 4 -6.5 0.2590 0 0 1.0 0 0 0 4 4 -1 -2 -6 -10 1 -1 5 1 1 1 0 1' '--Frame3=B 3 5 -6.5 0.2590 0 0 1.0 0 0 0 4 4 -1 -3 -7 -11 1 -1 5 0 1 1 1 1' '--Frame4=B 4 1 0.0 0.0 0 0 1.0 0 0 0 4 4 -1 -4 -8 -12 1 -1 5 0 1 1 1 1' --FastSearch=2 --LumaLevelToDeltaQPMode=0 --MaxCUWidth=20 --MaxCUHeight=24 --MaxPartitionDepth=5 --PCMEnabledFlag=1 --SAO=0 --LoopFilterDisable=0 --ALF=1 --DisableIntraInInter=1 --LCTUFast=0 --DepQuant=1 --DualITree=1 --LMChroma=0 --TransformSkip=1 --MaxDeltaQP=0 --MTS=0 --IBC=1 --IMV=0 -i source.yuv -b encoded.vvc
$ bin/DecoderAppStatic -b encoded.vvc -o decoded.yuv
VVCSoftware: VTM Decoder Version 5.0 [Linux][GCC 8.2.0][64 bit] [SIMD=AVX]
ERROR: In function "xDeriveCUMV" in vtm/source/Lib/DecoderLib/DecCu.cpp:848: invalid block vector for IBC detected.
Attachments (1)
Change history (7)
Changed 6 years ago by fbarbier
comment:1 Changed 6 years ago by fbarbier
comment:2 Changed 6 years ago by XiangLi
- Owner set to XiangLi
- Status changed from new to assigned
comment:3 Changed 6 years ago by XiangLi
Please check whether https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/merge_requests/548 fixes the issue.
comment:4 Changed 6 years ago by fbarbier
Yes it seems to be fixed by https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/merge_requests/548
Thanks a lot !
comment:5 Changed 6 years ago by fbarbier
- Resolution set to fixed
- Status changed from assigned to closed
comment:6 Changed 6 years ago by XiangLi
- Milestone set to VTM-5.1
source file was too heavy.
Please try with source2.yuv with only one frame
$ bin/EncoderAppStatic --SourceWidth=144 --SourceHeight=208 --InputChromaFormat=420 --InputBitDepth=10 --Profile=next --FrameRate=60 --FramesToBeEncoded=1 --GOPSize=4 '--Frame1=B 1 5 -6.5 0.2590 0 0 1.0 0 0 0 4 4 -1 -5 -9 -13 0' '--Frame2=B 2 4 -6.5 0.2590 0 0 1.0 0 0 0 4 4 -1 -2 -6 -10 1 -1 5 1 1 1 0 1' '--Frame3=B 3 5 -6.5 0.2590 0 0 1.0 0 0 0 4 4 -1 -3 -7 -11 1 -1 5 0 1 1 1 1' '--Frame4=B 4 1 0.0 0.0 0 0 1.0 0 0 0 4 4 -1 -4 -8 -12 1 -1 5 0 1 1 1 1' --FastSearch=2 --LumaLevelToDeltaQPMode=0 --MaxCUWidth=20 --MaxCUHeight=24 --MaxPartitionDepth=5 --PCMEnabledFlag=1 --SAO=0 --LoopFilterDisable=0 --ALF=1 --DisableIntraInInter=1 --LCTUFast=0 --DepQuant=1 --DualITree=1 --LMChroma=0 --TransformSkip=1 --MaxDeltaQP=0 --MTS=0 --IBC=1 --IMV=0 -i source2.yuv -b encoded.vvc
$ bin/DecoderAppStatic -b encoded.vvc -o decoded.yuv
VVCSoftware: VTM Decoder Version 5.0 [Linux][GCC 8.2.0][64 bit] [SIMD=AVX]
ERROR: In function "xDeriveCUMV" in vtm/source/Lib/DecoderLib/DecCu.cpp:848: invalid block vector for IBC detected.