gstreamer/gst-libs/gst
Jan Schmidt 1935cf0022 videodecoder: Re-work reverse playback handling
Move processing of the gather list into the flush_parse function.

Add a last ditch attempt to apply timestamps to outgoing buffers
when walking backwards through decoded frames. Requires that each
gathered region has at least one timestamp.

Make sure to remove decoded packets from the decode list when
they are sent - otherwise the list just grows on each cycle, with
more and more frames being decoded and then clipped away.

Break out of the processing loop early on a bad flow return to make
seeking more responsive.

Use the gst_video_decoder_clip_and_push_buf function in reverse
mode, instead of pushing all buffers arbitrarily.

A couple of small efficiency gains in the list handling, by moving
list elements directly and not reallocating, and by reversing
and concatenating the gather list instead of moving it one node
at a time.

Rename the gst_video_decoder_do_finish_frame function to
gst_video_decoder_release_frame.
2012-06-20 01:34:44 +10:00
..
app appsrc: simplify get_property for "caps" property 2012-05-17 22:11:27 +01:00
audio audiobasesink: fix for basesink API change 2012-06-18 11:40:36 +02:00
fft gst-libs: make pkg-config get path to pkg-config dirs from configure 2012-05-05 23:26:20 +01:00
pbutils pbutils: Add descriptor for E-AC3 and PGS subtitles 2012-06-06 10:33:56 +02:00
riff gst-libs: make pkg-config get path to pkg-config dirs from configure 2012-05-05 23:26:20 +01:00
rtp audiopayload: disable broken bufferlist handling 2012-06-06 16:40:24 +02:00
rtsp rtspconnection: handle cancellation correctly 2012-06-06 16:41:03 +02:00
sdp gst-libs: make pkg-config get path to pkg-config dirs from configure 2012-05-05 23:26:20 +01:00
tag update for tag event change 2012-06-06 13:05:47 +02:00
video videodecoder: Re-work reverse playback handling 2012-06-20 01:34:44 +10:00
gettext.h Fix for ENABLE_NLS being undefined for -Wundef 2010-03-16 18:06:16 +01:00
glib-compat-private.h Remove compatibility code cruft for old GLib versions 2012-01-18 17:22:21 +00:00
gst-i18n-plugin.h *.h: Revert indenting 2004-03-15 16:32:55 +00:00
Makefile.am gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00