gstreamer/gst
Wim Taymans 3f51563319 pad: further improve probes and pad blocking
Keep track of installed number of probes to shortcut emission.
Allow NULL callbacks, this is useful for blocking probes.
Improve probe selection based on the mask, an empty mask for the data or the
scheduling flags equals that all probes match.
Add some more debug info.
Don't check the flushing flag in the probe callback handler, this needs to be
done before calling the handler.
Fix blocking probes.
Fix unit tests
2011-06-01 19:39:20 +02:00
..
parse parse: don't unescape inside quotes 2011-05-14 11:39:34 +02:00
.gitignore
gettext.h
glib-compat-private.h Fix GStatBuf definition for win32 when building against older glib. 2010-12-22 16:36:50 -08:00
glib-compat.c
glib-compat.h
gst-i18n-app.h
gst-i18n-lib.h
gst.c structure: more cleanups 2011-05-11 18:17:45 +02:00
gst.h memory: add memory implementation 2011-03-28 20:08:45 +02:00
gst_private.h pad: remove pad cache 2011-05-26 17:08:03 +02:00
gstatomicqueue.c docs: add some more Since: markers to atomic queue docs 2011-02-21 11:28:11 +00:00
gstatomicqueue.h docs: fix gtk-doc syntax 2011-05-03 13:03:20 +03:00
gstbin.c gst: Remove obvious dead assignments 2011-05-31 18:30:30 +02:00
gstbin.h cleanups 2011-02-22 16:04:12 +01:00
gstbuffer.c caps: remove caps from buffers and pads 2011-05-09 16:21:28 +02:00
gstbuffer.h caps: remove caps from buffers and pads 2011-05-09 16:21:28 +02:00
gstbufferlist.c Merge branch 'master' into 0.11 2011-05-05 12:27:51 +02:00
gstbufferlist.h bufferlist: Add boxed type for GstBufferListIterator for gobject-introspection 2011-04-14 16:14:02 +02:00
gstbufferpool.c gst: Remove obvious dead assignments 2011-05-31 18:30:30 +02:00
gstbufferpool.h bufferpool: add caps to the config 2011-03-04 10:16:35 +01:00
gstbus.c bus: Fix GST_DEBUG parameters to be consistent with the format string 2011-05-11 15:49:11 +02:00
gstbus.h Revert lockfree GstBus for the release 2011-04-26 16:14:00 +01:00
gstcaps.c Merge branch 'master' into 0.11 2011-05-27 13:58:26 +02:00
gstcaps.h Merge branch 'master' into 0.11 2011-05-27 13:58:26 +02:00
gstchildproxy.c gst: we can now use GLib 2.24 API unconditionally 2011-05-25 16:02:10 +01:00
gstchildproxy.h
gstclock.c cleanups 2011-02-22 16:04:12 +01:00
gstclock.h Merge branch 'master' into 0.11 2011-05-24 09:48:44 +02:00
gstcompat.h buffer: more API tweaks 2011-03-30 16:47:55 +02:00
gstconfig.h.in remove old glib check 2011-05-24 18:16:36 +02:00
gstdatetime.c gstdatetime: Disable usage of GDateTime on MacOSX 2011-01-05 11:26:13 +01:00
gstdatetime.h
gstdebugutils.c debugutils: Fix for GstIterator API changes 2011-05-24 13:28:38 +02:00
gstdebugutils.h
gstelement.c gst: Remove obvious dead assignments 2011-05-31 18:30:30 +02:00
gstelement.h Merge branch 'master' into 0.11 2011-05-30 07:41:13 +02:00
gstelementfactory.c feature: use object name 2011-05-24 18:17:24 +02:00
gstelementfactory.h factory: fix typo 2011-05-20 12:45:06 +02:00
gstelementmetadata.h element: rework GstElementDetails 2010-12-07 15:33:04 +01:00
gsterror.c docs: gst_error_get_message() returns string in UTF-8, not current locale 2010-12-07 19:34:46 +00:00
gsterror.h
gstevent.c event: use GST_SEGMENT_FORMAT for segments 2011-05-23 18:30:19 +02:00
gstevent.h event: Make SEGMENT event parsing API more consistent with the others 2011-05-18 16:56:43 +02:00
gstfilter.c gst: Add some more gobject-introspection annotations 2011-04-14 16:14:01 +02:00
gstfilter.h docs: gst: more gobject introspection annotations 2010-12-07 18:37:04 +00:00
gstformat.c gst: Update everything for the new GstIterator API 2011-05-05 15:36:03 +02:00
gstformat.h
gstghostpad.c scheduling: port to new scheduling query 2011-05-24 17:39:56 +02:00
gstghostpad.h scheduling: port to new scheduling query 2011-05-24 17:39:56 +02:00
gstindex.c docs: add note/warning to gst_index_get_writer_id() docs about the OBJECT_LOCK 2011-04-19 13:23:19 +01:00
gstindex.h cleanups 2011-02-22 16:04:12 +01:00
gstindexfactory.c feature: use object name 2011-05-24 18:17:24 +02:00
gstindexfactory.h
gstinfo.c Rework GstSegment handling 2011-05-16 11:37:52 +02:00
gstinfo.h info: avoid redefinition of symbols when debugging is off 2011-05-06 12:02:52 +03:00
gstinterface.c gst: Add some more gobject-introspection annotations 2011-04-14 16:14:01 +02:00
gstinterface.h
gstiterator.c iterator: Refactor GstIterator to be more binding friendly and have saner refcounting 2011-05-05 15:33:29 +02:00
gstiterator.h iterator: Refactor GstIterator to be more binding friendly and have saner refcounting 2011-05-05 15:33:29 +02:00
gstmacros.h
gstmarshal.list miniobject: make queries a boxed type 2011-02-23 10:34:45 +01:00
gstmemory.c memory: don't follow the parent in the fallback share 2011-04-06 19:19:55 +02:00
gstmemory.h memory: add NO_SHARE flag to memory 2011-04-07 16:02:43 +02:00
gstmessage.c message: hide the message structure field 2011-05-10 13:34:10 +02:00
gstmessage.h Merge branch 'master' into 0.11 2011-05-30 07:41:13 +02:00
gstmeta.c meta: remove (de)serialize functions 2011-05-11 19:10:24 +02:00
gstmeta.h meta: remove (de)serialize functions 2011-05-11 19:10:24 +02:00
gstminiobject.c Merge branch 'master' into 0.11 2011-05-19 11:30:06 +02:00
gstminiobject.h Merge branch 'master' into 0.11 2011-05-16 16:53:04 +02:00
gstobject.c Merge branch 'master' into 0.11 2011-02-22 14:11:59 +01:00
gstobject.h object: fix docs 2010-12-07 15:19:34 +01:00
gstpad.c pad: further improve probes and pad blocking 2011-06-01 19:39:20 +02:00
gstpad.h pad: further improve probes and pad blocking 2011-06-01 19:39:20 +02:00
gstpadtemplate.c padtemplate: Create pad templates with floating refs 2011-05-17 13:13:51 +02:00
gstpadtemplate.h padtemplate: remove unused flag 2011-05-24 18:29:48 +02:00
gstparamspecs.c
gstparamspecs.h
gstparse.c Small cosmetic cleanups 2011-04-25 11:10:47 +02:00
gstparse.h parse: Add boxed type for GstParseContext for gobject-introspection 2011-04-14 16:14:01 +02:00
gstpipeline.c gst: Don't use base_init and use G_DEFINE_TYPE instead of GST_BOILERPLATE 2011-04-16 15:59:40 +02:00
gstpipeline.h remove deprecated symbols and methods 2010-12-06 19:18:31 +01:00
gstplugin.c iterator: Refactor GstIterator to be more binding friendly and have saner refcounting 2011-05-05 15:33:29 +02:00
gstplugin.h deprecation-guards: fixup for commit 9ff4ec3104 2011-05-20 15:50:30 +03:00
gstpluginfeature.c feature: use object name 2011-05-24 18:17:24 +02:00
gstpluginfeature.h feature: use object name 2011-05-24 18:17:24 +02:00
gstpluginloader.c pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5 2011-04-15 21:02:35 +01:00
gstpluginloader.h
gstpoll.c poll: Fix WAKE_EVENT() to behave posixly on Windows 2011-05-25 12:04:14 +02:00
gstpoll.h poll: add method to get a GPollFD 2010-12-03 15:50:38 +01:00
gstpreset.c Merge branch 'master' into 0.11 2011-05-26 13:36:48 +02:00
gstpreset.h preset: include cleanup 2011-05-20 00:39:10 +03:00
gstquark.c query: add SCHEDULING query 2011-05-24 17:39:56 +02:00
gstquark.h query: add SCHEDULING query 2011-05-24 17:39:56 +02:00
gstquery.c scheduling: port to new scheduling query 2011-05-24 17:39:56 +02:00
gstquery.h query: add SCHEDULING query 2011-05-24 17:39:56 +02:00
gstregistry.c feature: use object name 2011-05-24 18:17:24 +02:00
gstregistry.h docs: typo fixes 2011-02-28 15:01:54 +00:00
gstregistrybinary.c Merge branch 'master' into 0.11 2011-02-22 14:11:59 +01:00
gstregistrybinary.h registrybinary: small cleanups 2011-05-24 20:30:11 +03:00
gstregistrychunks.c feature: use object name 2011-05-24 18:17:24 +02:00
gstregistrychunks.h
gstsegment.c gstsegment: Remove dead assignment 2011-05-31 18:30:50 +02:00
gstsegment.h Rework GstSegment handling 2011-05-16 11:37:52 +02:00
gststructure.c Merge branch 'master' into 0.11 2011-05-30 07:41:13 +02:00
gststructure.h Merge branch 'master' into 0.11 2011-05-27 13:58:26 +02:00
gstsystemclock.c Merge branch 'master' into 0.11 2011-05-26 13:36:48 +02:00
gstsystemclock.h Merge branch 'master' into 0.11 2011-05-05 12:27:51 +02:00
gsttaglist.c Merge branch 'master' into 0.11 2011-05-26 13:36:48 +02:00
gsttaglist.h docs: clarify the NOMINAL_BITRATE docs 2011-02-09 15:23:13 +02:00
gsttagsetter.c Small cosmetic cleanups 2011-04-25 11:10:47 +02:00
gsttagsetter.h
gsttask.c cleanups 2011-02-22 16:04:12 +01:00
gsttask.h Merge branch 'master' into 0.11-fdo 2011-03-28 20:11:20 +02:00
gsttaskpool.c docs: gst: more gobject introspection annotations 2010-12-07 18:37:04 +00:00
gsttaskpool.h
gsttrace.c trace: don't put code with side effects into g_return_if_fail() 2011-04-09 23:54:20 +01:00
gsttrace.h
gsttypefind.c Merge branch 'master' into 0.11 2011-04-25 10:30:41 +02:00
gsttypefind.h memory: port code to new buffer data API 2011-03-28 20:08:45 +02:00
gsttypefindfactory.c docs: add () to xref the function. 2010-12-08 11:53:10 +02:00
gsttypefindfactory.h
gsturi.c uri: make win32 buildbot happy 2011-02-24 17:12:00 +00:00
gsturi.h uri: add gst_filename_to_uri() that takes relative filenames 2011-02-24 15:36:52 +00:00
gstutils.c pad: implement pad block with probes 2011-06-01 19:39:16 +02:00
gstutils.h pad: implement pad block with probes 2011-06-01 19:39:16 +02:00
gstvalue.c gst: Update everything for the new GstIterator API 2011-05-05 15:36:03 +02:00
gstvalue.h tags: don't produce duplicated entries when merging same value twice 2011-01-02 22:35:08 +00:00
gstversion.h.in
Makefile.am pad: implement more sticky events 2011-05-06 11:14:02 +02:00
math-compat.h