Opened 6 years ago

#1490 new defect

[SEI] no parameter set before recovery point SEI associated with non-IRAP frame.

Reported by: barry963 Owned by:
Priority: critical Milestone:
Component: HM Version: HM-16.14
Keywords: recovery point, SEI, DecodingRefreshType Cc: ksuehring, davidf, karlsharman, jct-vc@…


In general, the issue is that no parameter sets (VPS, PPS, SPS) appear before recovery point SEI associated with non-IRAP (e.g. IDR, CRA) frame if DecodingRefreshType is set as 3 (Recovery Point SEI).

The version is actually latest 16.18, I ran with a sample cfg file encoder_randomaccess_main10.cfg (only change DecodingRefreshType to 3) with a sample video BasketballDrill_832x480_50_qp37.yuv, the output video has the issue above. The reason it is an issue is that since it is a recovery point SEI, it should provide all the parameter sets so that the decoder can start decoding from this point which does not need to know anything before. This issue doesn't happen if the DecodingRefreshType is 1 (CRA) or 2 (IDR).

The command line is
./bin/TAppEncoderStatic -c ./cfg/encoder_randomaccess_main10.cfg -i BasketballDrill_832x480_50_qp37.yuv --FrameRate=25 --InputBitDepth=8 --InputChromaFormat=420 --SourceHeight=480 --SourceWidth=832 -f 200 --SEIRecoveryPoint -b str.265

The cfg file and video is in the attachment.

Thanks a lot!

Attachments (1)

encoder_randomaccess_main10.cfg (12.3 KB) - added by barry963 6 years ago.
sample config file under cfg folder

Download all attachments as: .zip

Change History (1)

Changed 6 years ago by barry963

sample config file under cfg folder

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

  • barry963(Reporter)
  • David Flynn(Subscriber)
  • jct-vc@…(Subscriber)
  • Karl Sharman(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Subscriber, Always)