Opened 5 years ago
Closed 5 years ago
#922 closed defect (fixed)
VTM-8.0 master (6f1b5b6) decoder exits in non-CTC configuration
Reported by: | tung.nguyen | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | VTM-8.1 |
Component: | VTM | Version: | |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
-c .\cfg\encoder_randomaccess_vtm.cfg -c .\cfg\per-sequence\BQSquare.cfg -q 32 -i BQSquare_416x240_60.yuv --IntraPeriod=-1
Decoder crashes at the 7th picture (POC 1) in the parsing process, message is either "DecSlice.cpp:248: Expecting a terminating bit" or "BitStream.h:174: FIFO exceeded".
Change history (6)
comment:1 Changed 5 years ago by ksuehring
comment:2 Changed 5 years ago by hendry197
The problem seems to come from this code in the encoder:
if( m_intraPeriod < 0 )
{
sps.setRPL1CopyFromRPL0Flag( true );
}
That flag (i.e., the flag that specifies whether the RPL1 candidates are the same as RPL0 candidates) should not be set based on the length of intra period. More detail checking on RPL0 and RPL1 lists is needed to appropriately set the value of this flag.
MR !1434 has been submitted
comment:3 Changed 5 years ago by XiangLi
- Milestone set to VTM-8.1
- Resolution set to fixed
- Status changed from new to closed
comment:4 Changed 5 years ago by tung.nguyen
Another problem occurs (e5e4c9a), SlideShow QP 37:
ERROR: In function "checkSTSA" in source/Lib/CommonLib/Slice.cpp:665: When the current picture is an STSA picture and nuh_layer_id equal to that of the current picture, there shall be no active entry in the RPL that has TemporalId equal to that of the current picture
comment:5 Changed 5 years ago by ksuehring
- Resolution fixed deleted
- Status changed from closed to reopened
comment:6 Changed 5 years ago by XiangLi
- Resolution set to fixed
- Status changed from reopened to closed
I was running 33 frames in my test. I got a mismatch earlier:
Encoder log:
Decoder log:
Already at POC 8 the decoder list 1 does not match: (16c 0) at the encoder vs. (0c 16) at the decoder.