[Bug 702004] New: Add support for the avc3 sample entry format of the AVC file format.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jun 11 04:54:09 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=702004
  GStreamer | gst-plugins-good | git

           Summary: Add support for the avc3 sample entry format of the
                    AVC file  format.
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: All
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: bugzilla at ashley-family.net
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=246499)
 View: https://bugzilla.gnome.org/attachment.cgi?id=246499
 Review: https://bugzilla.gnome.org/review?bug=702004&attachment=246499

Patch to add support for avc3 box

Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
structure for fragmented MP4 called "avc3". The principal difference
between AVC1 and AVC3 is the location of the codec initialisation
data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
the first sample of every fragment (i.e. the first sample in each mdat
box).  The principal reason for avc3 is to make it easier for client
implementations, because it removes the requirement to insert the
SPS+PPS in to the decoder pipeline every time there is a representation
change.

I have produce three patch files that propose changes to gst-plugins-base,
gst-plugins-good and gst-plugins-bad.

The change gst-plugins-base to qt_type_find adds detection of the "avc3" brand
and is optional.

The change to gst-plugins-good is that meat of the change which adds support
for parsing the avc3 box.

The change to gst-plugins-bad is to fix a bug in the assumption of the minimum
size of an avcC box.

I will provide a reference MP4 file that uses the avc3 layout.

I can submit these as separate tickets if that would be preferable.

-- 
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