[Bug 664443] [gsth264parser.c] Parsing shifts timestamps between frames

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Dec 12 08:59:16 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=664443
  GStreamer | gst-plugins-bad | 0.10.x

Matej Knopp <matej.knopp> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|OBSOLETE                    |

--- Comment #3 from Matej Knopp <matej.knopp at gmail.com> 2013-12-12 16:59:14 UTC ---
So this is still an issue. The parser assumes that every time there is a 0
before the startcode, it is part of the startcode. But that's not true

>From the specification

Byte stream NAL unit syntax
zero_byte is a single byte equal to 0x00.
  When any of the following conditions are fulfilled, the zero_byte syntax
element shall be present.
– the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
set) or 8 (picture parameter set)
  – the byte stream NAL unit syntax structure contains the first NAL unit of an
access unit in decoding order, as specified by subclause 7.4.1.2.3.

The problem with doing this for all startcodes is that a trailing zero can mess
up timestamps. The trailing zero gets prepended to the startcode, which will
carry  the PTS and DTS of previous buffer.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list