[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