gstreamer/gst
Alex Ashley a965185dee qtdemux: Add support for the avc3 sample entry format of the AVC file format
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.

This commit adds support for the "avc3" atom, which is almost identical
to the "avc1" atom, except it does not contain any SPS or PPS data.

https://bugzilla.gnome.org/show_bug.cgi?id=702004
2013-09-04 13:33:22 +02:00
..
alpha gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
apetag gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
audiofx Release 1.1.4 2013-08-28 12:52:25 +02:00
audioparsers flacparse: cleanup on error after state change 2013-09-03 18:06:18 +02:00
auparse gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
autodetect autovideosink: add sync property 2013-08-29 12:23:24 +02:00
avi Don't use setlocale in plugins() 2013-09-01 21:18:38 +01:00
cutter gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
debugutils gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
deinterlace deinterlace: fix on-the-fly changing of "mode" and "fields" properties 2013-07-22 18:00:16 +01:00
dtmf gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
effectv gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
equalizer gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
flv flvdemux: don't leak stream_id string 2013-07-30 14:28:19 +01:00
flx flxdec: Properly skip non-frame chunks 2013-05-24 19:34:05 +02:00
goom goom: Ensure src caps are writable 2013-08-05 15:33:39 +02:00
goom2k1 goom2k1: Fix event handling and negotiate as soon as possible 2013-07-17 14:30:16 +02:00
icydemux icydemux: Fix sticky event handling 2013-05-13 15:19:25 +02:00
id3demux gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
imagefreeze gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
interleave deinterleave: Don't hold object lock while sending events downstream 2013-07-01 11:37:00 +02:00
isomp4 qtdemux: Add support for the avc3 sample entry format of the AVC file format 2013-09-04 13:33:22 +02:00
law mulawdec: Handle NULL buffers in handle_frame 2013-05-21 15:18:04 +02:00
level level: remove unused variables in instance struct 2013-06-01 21:34:37 +02:00
matroska matroska-mux: remove framerate restriction 2013-08-27 15:25:16 +02:00
monoscope monoscope: Fix debug statement 2013-04-26 12:16:49 +02:00
multifile multifilesink: Let the base class do get_times 2013-05-13 13:34:22 -04:00
multipart multipartdemux: propagate discont 2013-08-23 15:57:46 +01:00
replaygain replaygain: fix taglist leak in rganalysis 2013-09-02 23:00:29 +01:00
rtp rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay 2013-08-29 13:15:15 +02:00
rtpmanager session: only update next check time when reconsidering 2013-08-27 09:55:52 +02:00
rtsp Don't use setlocale in plugins() 2013-09-01 21:18:38 +01:00
shapewipe shapewipe: Can't map twice the same buffer for writing 2013-05-10 09:27:02 +02:00
smpte gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
spectrum gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
udp udpsrc: Bind to multicast addresses on non-Windows systems 2013-09-03 11:23:24 +02:00
videobox Release 1.1.1 2013-06-05 18:31:40 +02:00
videocrop videocrop: Add support for GRAY16_LE/GRAY16_BE 2013-05-15 09:29:30 +02:00
videofilter gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
videomixer videomixer: Don't set EOS to FALSE when the collectpad *is* EOS 2013-09-04 11:09:04 +02:00
wavenc wavenc: Link with libgstbase for GstByteWriter 2013-06-07 15:15:15 +02:00
wavparse wavparse: Add support for group-id in the stream-start event 2013-07-22 15:30:13 +02:00
y4m gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00