gstreamer/libs/gst/base
Wim Taymans e9f2714ff9 basesrc: fix race in PLAYING->PAUSED->PLAYING
When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
in some cases that the task refuses to start, This is because when we go to
PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
we're back to PLAYING, causing the task to PAUSE again with a wrong-state.

This patch checks if we are running when we return with an UNSCHEDULED return
value and if we are, try to create a new buffer.

Fixes #597550
2009-10-15 16:30:36 +02:00
..
.gitignore Update a bunch of gitignores to clean up my git status output 2009-01-23 16:08:40 +00:00
gstadapter.c adapter: whitespace fixes 2009-08-28 18:04:54 +02:00
gstadapter.h adapter: fix whitespace 2009-09-07 18:32:10 +02:00
gstbasesink.c basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime 2009-10-09 17:44:28 +03:00
gstbasesink.h basesink: whitespace fixes 2009-08-27 12:26:40 +02:00
gstbasesrc.c basesrc: fix race in PLAYING->PAUSED->PLAYING 2009-10-15 16:30:36 +02:00
gstbasesrc.h basesrc: whitespace fixes 2009-09-01 16:52:32 +02:00
gstbasetransform.c pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941 2009-10-07 22:41:30 +03:00
gstbasetransform.h libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c... 2008-12-08 18:35:44 +00:00
gstbitreader.c docs: fix Since: tags in docs for newly-added API 2009-10-07 23:34:44 +01:00
gstbitreader.h bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size() 2009-10-07 17:59:51 +02:00
gstbytereader-docs.h bytereader: add unchecked and inline versions of the float getters/peekers 2009-09-06 18:51:18 +01:00
gstbytereader.c docs: fix Since: tags in docs for newly-added API 2009-10-07 23:34:44 +01:00
gstbytereader.h bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size() 2009-10-07 17:59:51 +02:00
gstbytewriter.c bytewriter: Add a generic byte writer 2009-10-07 18:40:31 +02:00
gstbytewriter.h bytewriter: Add a generic byte writer 2009-10-07 18:40:31 +02:00
gstcollectpads.c collectpads: Get the flushing state with the object lock taken. 2009-07-29 11:50:17 +02:00
gstcollectpads.h collectpads: fix .h indentation 2009-06-15 18:44:14 +02:00
gstdataqueue.c dataqueue: fix API documentation typo 2009-10-07 18:51:51 +02:00
gstdataqueue.h gstdataqueue: new constructor which takes callbacks. 2009-10-07 09:32:05 +02:00
gstpushsrc.c libs/gst/base/gstpushsrc.c: Add some more docs here and there. 2006-07-05 18:20:58 +00:00
gstpushsrc.h fix whitespace 2009-09-07 18:32:10 +02:00
gsttypefindhelper.c gsttypefindhelper: Fix indentation 2009-05-22 12:57:10 +02:00
gsttypefindhelper.h Add new typefing helper function to guess the caps based on the file 2009-01-21 12:48:18 +01:00
Makefile.am bytewriter: Add a generic byte writer 2009-10-07 18:40:31 +02: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...