Opened 9 years ago Closed 9 years ago #94 closed defect (fixed)decoder crashed on reference bitstreams
Description
(on behalf of Pavel Kryuchkov pavel.kryuchkov@…)
ADAPTRES_A_ERICSSON_1.bit CONFCROP_A_VIDYO_1.bit, CONFCROP_B_VIDYO_1.bit PSEXT_A_VIDYO_1.bit, REPFMT_B_VIDYO_1.bit, REPFMT_C_VIDYO_1.bit, RESCHANGE_A_VIDYO_1.bit
Assertion failed: m_fifo_idx + num_bytes_to_load < m_fifo.size(), file c:\users\
DPB_A_VIDYO_1.bit, HYBRID_A_QUALCOMM_1.bit
Assertion failed: uiCode == 1, file c:\users\pkryuchk\nganalyzerqt-shm_code_cov\
INBLD_A_NOKIA_1.bit, LAYERID_A_NOKIA_1.bit, REFLAYER_A_VIDYO_1.bit, REFLAYER_B_VIDYO_1.bit
Assertion failed: std::find(passedCheck.begin(), passedCheck.end(), numIncludedL
REFLAYER_D_VIDYO_2.bit
Has stopped working, no logs
SREXT_C_FUJITSU_1.bit
Assertion failed: 0, file c:\users\pkryuchk\nganalyzerqt-shm_code_cov\source\lib Change history (9)comment:1 follow-up: ↓ 2 Changed 9 years ago by barrouxgcomment:2 in reply to: ↑ 1 ; follow-up: ↓ 4 Changed 9 years ago by kolya
I have the following log from Release build in Cygwin for REFLAYER_D_VIDYO_2.bit:
$ ./TAppDecoderStatic.exe -b REFLAYER_D_VIDYO_2.bit
SHM software: Decoder Version [11.0 (HM-16.7)][Cygwin][GCC 4.9.3][64 bit]
Replying to barrouxg:
comment:3 Changed 9 years ago by Vadim
Thanks for reporting, it is known problem and the following conformance bitstreams have issues:
ADAPTRES_A_ERICSSON_1.bit (was already updated)
Mainly it is due to the following aspects: all_layers_idr_aligned_flag (rev 1011), vps_num_video_signal_info_minus1 inference (rev 1439), profile signaling (profile index, PTL index and etc), syntax constraints with compatibility flag to SHVC
Bitstream providers are currently looking in to this problem. comment:4 in reply to: ↑ 2 ; follow-up: ↓ 5 Changed 9 years ago by Vadim
Replying to kolya:
Regarding REFLAYER_D_VIDYO_2.bit, I don't have any issues decoding it with SHM-11.0 using either Cygwin or Windows.
$ ./bin/TAppDecoderStaticd.exe -b REFLAYER_D_VIDYO_2.bit
SHM software: Decoder Version [11.0 (HM-16.7)][Cygwin][GCC 4.9.3][64 bit]
BTW, you probably want to specify output layer set, otherwise, if not present, it is set to highest layer Id by default. Additional command is -olsidx N, where N is OLS index, in this particular example, it can be -olsidx 0, -olsidx 1, or -olsidx 2. comment:5 in reply to: ↑ 4 ; follow-up: ↓ 7 Changed 9 years ago by kolya
Yes, with -olsidx 0 and -olsidx 1 decoding is OK, but with -olsidx 2 it still gives the following:
$ ./TAppDecoderStatic.exe -b REFLAYER_D_VIDYO_2.bit -olsidx 2
SHM software: Decoder Version [11.0 (HM-16.7)][Cygwin][GCC 4.9.3][64 bit]
Replying to Vadim:
comment:6 Changed 9 years ago by fhendry
Hello,
For the hybrid bitstream (non-HEVC BL), we have to supply the path to the reconstructed BL when running the decoder.
For example, for HYBRID_A_QUALCOMM_1.bit, the command to run the decoder should as follow:
best regards, comment:7 in reply to: ↑ 5 Changed 9 years ago by Vadim
Replying to kolya:
I tried to fix the segmentation fault problem with rev 1522. Could you please verify it? Thanks. comment:8 Changed 9 years ago by kolya
Yes, now with SHM-dev it gives no crash on REFLAYER_D_VIDYO_2.bit. comment:9 Changed 9 years ago by Vadim
Fix was confirmed in the last comment. Note: See TracTickets for help on using tickets. | This list contains all users that will be notified about changes made to this ticket. These roles will be notified: Reporter, Owner, Subscriber, Participant
|
Hello,
I have not checked all the problems enumerated but for what I have checked: