gstreamer/gst-libs/gst
Matej Knopp 6af387cd5a h264parser: not all startcodes should have 3-byte 0 prefix
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.

https://bugzilla.gnome.org/show_bug.cgi?id=664443
2013-12-14 12:17:40 +01:00
..
basecamerabinsrc basecamerabinsrc: Add auto-start property to basecamerabin 2013-02-11 22:04:59 +01:00
codecparsers h264parser: not all startcodes should have 3-byte 0 prefix 2013-12-14 12:17:40 +01:00
egl egl: Update for new GstContext API 2013-09-18 23:09:05 +02:00
insertbin insertbin: Annotate callback scopes 2013-05-15 20:03:30 -04:00
interfaces GstPhotography: Add new enum values to match android's parameters 2012-11-20 09:37:59 +00:00
mpegts mpegts: Add some more element-type annotations for g-i 2013-11-08 20:24:03 +01:00
uridownloader uridownloader: fix crash when download is null 2013-07-08 23:39:49 -03:00
gettext.h Fix FSF address 2012-11-04 00:09:59 +00:00
glib-compat-private.h glib-compat-private.h: remove old GStaticRecMutex stuff 2013-02-12 10:39:44 +00:00
gst-i18n-plugin.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am gst-libs: New Mpeg-TS support library 2013-07-03 09:17:25 +02:00