View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000004 | JVT JM H.264/AVC reference software | decoder | public | 2006-08-14 11:49 | 2011-04-14 15:32 |
Reporter | Karsten Suehring | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Platform | any | ||||
Product Version | JM 11.0 | ||||
Summary | 0000004: Copy error concealment fails with multiple non-reference frames | ||||
Description | Ying-zong Huang: When an H.264 videos stream is encoded (using the reference encoder of the same distribution) using B frames, and some B frames are lost, then the decoder with frame-copy error concealment sometimes does not reproduce all the original frames in its output. To give a concrete example, suppose we use the encoder to encode a video stream into H.264 with RTP packet format, with one slice per video frame and hence one RTP packet per frame of video. Let us use this display-order pattern for encoding: IBBPBBPBBP, so the packets the encoder gives are like this (in this coded order): Frame Type -------- ------- Header Header Frame 0 I Frame 3 P Frame 1 B Frame 2 B Frame 6 P Frame 4 B Frame 5 B ... ... Now let us remove packets containing Frame 1 and Frame 2 from the RTP stream. Both are B frames. Then we decode with error concealment turned on to frame copy mode. The reference decoder produces an output video stream with Frame 0, Frame 1, Frame 3, Frame 4, Frame 5, Frame 6, but Frame 2 is missing. Furthermore, the statistics comparing the decoded video to a reference video is not written out for either Frame 1 or Frame 2. | ||||
Tags | error concealment | ||||
has duplicate | 0000046 | closed | Max. number of reference frames exceeded | |
has duplicate | 0000159 | acknowledged | JM decoder crashes with a lost NAL unit... (erc_do_p.c)? | |
has duplicate | 0000144 | closed | MotionCopy equal to FrameCopy | |
related to | 0000218 | acknowledged | error_concealment | |
related to | 0000186 | assigned | Karsten Suehring | Error concealment is not working for non-reference frames |
2006-08-14 11:50
|
|
2006-08-14 11:50
|
|
|
Saurav Bandyopadhyay confirmed the issue and provided a paper about the expected functionality. |
2006-08-14 11:56
|
|
Date Modified | Username | Field | Change |
---|---|---|---|
2006-08-14 11:49 | Karsten Suehring | New Issue | |
2006-08-14 11:50 | Karsten Suehring | File Added: encoder.cfg | |
2006-08-14 11:50 | Karsten Suehring | File Added: decoder.cfg | |
2006-08-14 11:51 | Karsten Suehring | Note Added: 0000001 | |
2006-08-14 11:52 | Karsten Suehring | Status | new => confirmed |
2006-08-14 11:52 | Karsten Suehring | File Added: sarnoff06.pdf | |
2006-08-14 11:56 | Karsten Suehring | File Deleted: sarnoff06.pdf | |
2006-08-14 11:56 | Karsten Suehring | File Added: sarnoff06.pdf | |
2007-05-09 22:48 | Karsten Suehring | Relationship added | has duplicate 0000046 |
2009-01-26 09:57 | Karsten Suehring | Relationship added | has duplicate 0000159 |
2011-04-06 16:00 | Karsten Suehring | Relationship added | related to 0000218 |
2011-04-06 16:04 | Karsten Suehring | Relationship added | related to 0000186 |
2011-04-06 16:59 | Karsten Suehring | Relationship added | has duplicate 0000144 |
2011-04-14 15:32 | Karsten Suehring | Tag Attached: error concealment |