gstreamer/gst-libs/gst
Edward Hervey a744c98985 videodecoder: Detect buffers inputted with DTS
Some container formats (like AVI) set DTS on the buffers instead of
PTS.
We detect this by:
* detecting if input timestamps are non-increasing
* detecting if the order the frames come out is the same as the order
  they were inputted (meaning the implementation is reordering frames).

If the decoder reorders frames, but input buffer timestamps were not
reordered, that means the buffers has DTS and not PTS as their timestamp.
If this is the case, we use set the PTS of the outgoing frames in the
same order as they were given to the decoder.

This fixes the issue for any decoder using this base class (yay).
2012-04-24 17:03:40 +02:00
..
app appsrc: reset is_eos flag after a succesful seek from _create 2012-04-19 05:51:56 +02:00
audio audiodecoder: don't discard timestamps when consecutive input buffers have the same ts 2012-04-04 20:52:50 +02:00
cdda various: fix pad template leaks 2011-11-28 13:09:02 +00:00
fft various: typo fixes 2011-12-02 12:03:27 +01:00
floatcast gst/: Include glib.h instead of a specific GLib header. Including single 2008-12-10 08:19:13 +00:00
interfaces interfaces: fix ABI class padding after the recent changes 2012-02-24 21:37:00 +01:00
netbuffer various: typo fixes 2011-12-02 12:03:27 +01:00
pbutils pbutils: Add some more subtitle format descriptions 2012-03-26 13:52:41 +02:00
riff riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST 2012-03-24 00:18:17 +00:00
rtp rtcpbuffer: prevent overflow of 16bit header length. 2012-01-05 11:12:25 +00:00
rtsp rtspconnection: only send new data immediately if there are no queued messages 2012-02-17 14:40:35 +00:00
sdp docs: handle warnings emitted by gtk-doc 2011-08-20 19:16:42 +02:00
tag tag: xmp: Fix a build warning when compiling with asserts disabled 2012-02-21 16:07:04 +00:00
video videodecoder: Detect buffers inputted with DTS 2012-04-24 17:03:40 +02:00
gettext.h Fix for ENABLE_NLS being undefined for -Wundef 2010-03-16 18:06:16 +01:00
glib-compat-private.h glib-compat: Add license boilerplate for LGPL 2011-12-13 00:03:28 +00:00
gst-i18n-plugin.h *.h: Revert indenting 2004-03-15 16:32:55 +00:00
Makefile.am Work around deprecated thread API in glib master 2011-12-04 17:16:30 +00:00