gstreamer/libs/gst/base
Tim-Philipp Müller 83870cf581 baseparse: fix reverse playback with upstream demuxers that support it
Don't just return FALSE for seek events with negative rates when
operating in push mode. An upstream demuxer may support this just
fine, so if we're not operating in pull mode always check upstream
first if it can handle the seek event. This fixes reverse playback
where the upstream demuxer supports it (e.g. with qtdemux). The
same code would work fine in 0.10, because baseparse will just
call the default pad event handler if FALSE was returned from the
baseparse event handler, and the pad event handler will just
forward it upstream. In 0.11 the baseclass or subclass is
responsible for chaining up to the parent class or forwarding the
event upstream in any case.

Disable reverse playback in pull mode for now, there seems to
be something going wrong with the segment configuration in that
case.
2012-08-10 23:18:33 +01:00
..
.gitignore Update a bunch of gitignores to clean up my git status output 2009-01-23 16:08:40 +00:00
gstadapter.c Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstadapter.h adapter: make internals private 2012-05-01 09:32:45 +02:00
gstbaseparse.c baseparse: fix reverse playback with upstream demuxers that support it 2012-08-10 23:18:33 +01:00
gstbaseparse.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbasesink.c Update for new seeking variable name 2012-07-27 15:24:52 +02:00
gstbasesink.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbasesrc.c basesrc: retry on not-negotiate if a reconfigure is pending 2012-08-10 13:58:02 -03:00
gstbasesrc.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbasetransform.c basetransform: do not error on not-negotiated 2012-08-10 13:58:02 -03:00
gstbasetransform.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbitreader-docs.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbitreader.c Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbitreader.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbytereader-docs.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbytereader.c Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbytereader.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbytewriter-docs.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbytewriter.c Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstbytewriter.h Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstcollectpads.c collectpads: remove unimplemented api 2012-07-24 21:38:35 +02:00
gstcollectpads.h collectpads: remove unimplemented api 2012-07-24 21:38:35 +02:00
gstindex.c Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gstindex.h index: rename GstAssocFlags to GstIndexAssociationFlags 2011-12-30 18:32:59 +00:00
gstmemindex.c index: rename GstAssocFlags to GstIndexAssociationFlags 2011-12-30 18:32:59 +00:00
gstpushsrc.c gst: Remove gstmarshal.[ch] completely and use the generic marshaller 2012-03-02 11:05:48 +01:00
gstpushsrc.h pushsrc: make alloc method a vmethod 2011-11-10 13:36:10 +01:00
gsttypefindhelper.c Remove 0.10-related documentation and "Since" markers 2012-07-10 12:03:27 +02:00
gsttypefindhelper.h typefind: fix for new getrange method signature 2011-11-17 16:15:23 +01:00
Makefile.am base: make GstQueueArray private to coreelements for now 2012-07-14 19:36:02 +01:00
README add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments 2005-08-03 13:30:18 +00:00

Base classes
------------

GstBaseSink
  FIXME: not much point making it operate in pull mode as a generic
  base class I guess...