gstreamer/gst
Seungha Yang 7873bede31 qtdemux: fix framerate calculation for fragmented format
qtdemux calculates framerate using duration and the number of sample.
In case of fragmented mp4 format, however, the number of sample can
be figure out after parsing every moof box. Because qtdemux does not
parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
framerate calculation.

This patch will triger gst_qtdemux_configure_stream() for every new moof.
Then, framerate will be calculated by using duration and n_samples of the moof.

https://bugzilla.gnome.org/show_bug.cgi?id=760774
2016-01-29 11:01:44 +01:00
..
alpha Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
apetag Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
audiofx scaletempo: Free the various buffers in GstBaseTransform::stop() 2015-12-25 11:41:19 +01:00
audioparsers sbcparse: Fix frame length calculation 2016-01-12 21:52:12 +00:00
auparse auparse: Fix event memory leak 2015-10-19 10:30:24 +01:00
autodetect Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
avi avidemux: Properly set SPARSE stream flags for subpicture/subtitle 2015-12-02 14:12:55 +01:00
cutter cutter: Fix buffer leak 2015-10-05 12:03:33 +01:00
debugutils taginject: fix sample pipeline in docs 2016-01-21 15:30:42 +00:00
deinterlace deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS 2016-01-27 18:48:17 +01:00
dtmf dtmfsrc: Reply to latency query 2015-09-01 15:49:07 -04:00
effectv effectv/optv: remove unnecessary NULL checks before g_free() 2015-11-15 01:43:08 -08:00
equalizer equalizer: The child-proxy API is GObject based in 1.x 2016-01-05 18:59:25 +02:00
flv flvdemux: relax creation time parsing 2015-10-21 11:53:09 +01:00
flx flxdec: remove unnecessary NULL check before g_free() 2015-11-15 01:43:08 -08:00
goom goom: remove compiler trick 2015-10-21 17:57:22 +01:00
goom2k1 goom/goom2k1: remove obsolete left over files 2015-10-12 17:14:53 +01:00
icydemux Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
id3demux Rename property enums from ARG_ to PROP_ 2015-04-27 11:22:11 +01:00
imagefreeze imagefreeze: simplify caps selection 2016-01-08 16:29:29 -03:00
interleave interleave: Fix the example by setting channel-masks in the sink pads 2016-01-12 22:11:30 +00:00
isomp4 qtdemux: fix framerate calculation for fragmented format 2016-01-29 11:01:44 +01:00
law audioencoders: use template subset check for accept-caps 2015-08-16 14:30:57 -03:00
level level: fix level calculations for mutliple channels 2015-08-27 10:16:38 +02:00
matroska matroskamux: use A_AAC instead of A_AAC/MPEGx/y 2016-01-27 13:50:21 +01:00
monoscope Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
multifile splitmuxsrc: print potentially negative offset with a sign 2016-01-25 15:36:29 +01:00
multipart docs: Minor fixes in various places 2015-10-23 10:42:19 +03:00
replaygain Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
rtp gst: Fix unintialized variable warnings 2016-01-27 13:46:07 +01:00
rtpmanager Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling" 2016-01-18 11:30:45 +02:00
rtsp rtspsrc: handle rtcp/srtcp caps properly when using interleaved data 2016-01-18 11:29:25 +02:00
shapewipe Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
smpte smpte: get size, stride info using VideoInfo 2015-10-02 17:38:01 +03:00
spectrum spectrum: send phase values in the GstMessage for Phase info 2015-09-23 15:41:08 +02:00
udp udpsrc: Add "loop" property for enabling/disabling multicast loopback 2015-11-17 12:39:05 +02:00
videobox Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
videocrop Rename property enums from ARG_ to PROP_ 2015-04-27 11:22:11 +01:00
videofilter Rename property enums from ARG_ to PROP_ 2015-04-27 11:22:11 +01:00
videomixer videomixer: use GST_STIME_ARGS for GstClockTimeDiff 2015-11-02 16:53:20 +00:00
wavenc Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
wavparse wavparse: Don't play anything after the end of the data chunk even when seeking 2016-01-19 14:57:03 +02:00
y4m y4mencode: fix gst-launch version in documentation 2015-08-16 14:30:57 -03:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00