Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#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)

source2.yuv (87.8 KB) - added by fbarbier 2 years ago.

Download all attachments as: .zip

Change history (7)

Changed 2 years ago by fbarbier

comment:1 Changed 2 years ago by fbarbier

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.

Last edited 2 years ago by fbarbier (previous) (diff)

comment:2 Changed 2 years ago by XiangLi

  • Owner set to XiangLi
  • Status changed from new to assigned

comment:4 Changed 2 years ago by fbarbier

comment:5 Changed 2 years ago by fbarbier

  • Resolution set to fixed
  • Status changed from assigned to closed

comment:6 Changed 2 years ago by XiangLi

  • Milestone set to VTM-5.1
Note: See TracTickets for help on using tickets.