gstreamer/gst
Andy Wingo 60f3c2b541 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
Original commit message from CVS:
2005-10-03  Andy Wingo  <wingo@pobox.com>

* gst/gstpad.c (gst_pad_activate_push): There is a race condition
whereby calling a pad's activatepush() function can start a thread
that starts to push or pull before the pad gets the FLUSHING flag
unset. Hack around it by holding the stream lock until the flag is
set. Need to replace this with a proper solution. Together with
the ghost pad fixes, this fixes mp3 playing/tagreading.
2005-10-02 23:24:25 +00:00
..
base gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int. 2005-10-02 18:57:07 +00:00
check configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076) 2005-09-15 05:58:37 +00:00
elements gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad. 2005-09-30 15:43:03 +00:00
indexers check/Makefile.am: Fix environment variables. 2005-09-18 06:59:25 +00:00
parse gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags. 2005-09-02 15:42:00 +00:00
schedulers check/Makefile.am: Fix environment variables. 2005-09-18 06:59:25 +00:00
.gitignore ignore more; fix README 2005-06-17 08:59:41 +00:00
gettext.h adding i18n tested with nl, seems to work fine 2004-01-13 11:30:00 +00:00
glib-compat.c gst/glib-compat.*: Attempt #4 to appease the buildbots. 2005-09-15 01:34:52 +00:00
glib-compat.h gst/: Convergence is near. Seriously. 2005-09-15 01:38:33 +00:00
gst-i18n-app.h Enable NLS under Windows 2004-06-12 10:45:54 +00:00
gst-i18n-lib.h A bunch of portability fixes, derived from Steve Lhomme's MSVC 2004-04-28 23:26:06 +00:00
gst.c docs/gst/Makefile.am: Ignore a few more internal headers 2005-09-20 06:28:33 +00:00
gst.h remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec 2005-09-26 15:03:43 +00:00
gst_private.h remove 2005-09-15 00:13:26 +00:00
gstbin.c gst/base/gstbasesink.c: Only error is an error. 2005-09-30 08:00:12 +00:00
gstbin.h check/gst/gstbin.c: Enable check that works now. 2005-09-27 16:16:39 +00:00
gstbuffer.c gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta... 2005-09-27 13:07:14 +00:00
gstbuffer.h various doc fixes 2005-09-11 12:57:36 +00:00
gstbus.c use message type names 2005-09-29 18:25:50 +00:00
gstbus.h gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig... 2005-09-29 16:04:31 +00:00
gstcaps.c gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration. 2005-09-29 10:56:57 +00:00
gstcaps.h various doc fixes 2005-09-11 12:57:36 +00:00
gstchildproxy.c docs/gst/Makefile.am: Ignore a few more internal headers 2005-09-20 06:28:33 +00:00
gstchildproxy.h ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8 2005-08-22 21:03:33 +00:00
gstclock.c Various documentation updates. 2005-09-24 14:14:03 +00:00
gstclock.h gst/gstclock.h: Well, that's embarassing. Luckily we weren't using 2005-09-24 11:41:01 +00:00
gstcompat.h docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy 2005-08-30 08:17:48 +00:00
gstconfig.h.in gst/gstconfig.h.in: Psych out gtk-doc. 2005-09-22 12:05:05 +00:00
gstelement.c gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC. 2005-09-30 08:29:02 +00:00
gstelement.h gst/gstbin.c: Small doc fixes. get_clock -> provide_clock. 2005-09-28 13:41:27 +00:00
gstelementfactory.c gst/: remove now useless and leaky resurrection code in dispose 2005-09-27 18:33:48 +00:00
gstelementfactory.h merged elementdetails docs into elementfactory docs inlined both 2005-09-02 17:23:06 +00:00
gsterror.c inlined more docs, fixed double id-ref 2005-08-31 14:08:45 +00:00
gsterror.h gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay, 2005-09-27 09:29:04 +00:00
gstevent.c Various documentation updates. 2005-09-24 14:14:03 +00:00
gstevent.h added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs 2005-09-27 20:40:35 +00:00
gstfilter.c Various documentation updates. 2005-09-24 14:14:03 +00:00
gstfilter.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstformat.c more docs and two more inlined 2005-08-30 17:23:19 +00:00
gstformat.h more docs and two more inlined 2005-08-30 17:23:19 +00:00
gstghostpad.c docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads. 2005-10-02 23:20:26 +00:00
gstghostpad.h check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin. 2005-07-29 19:22:28 +00:00
gstindex.c more docs inlined, splitted gstindex.{c,h} 2005-09-20 20:40:00 +00:00
gstindex.h added more docs 2005-09-25 18:34:49 +00:00
gstindexfactory.c gst/gstconfig.h.in: Psych out gtk-doc. 2005-09-22 12:05:05 +00:00
gstindexfactory.h more docs inlined, splitted gstindex.{c,h} 2005-09-20 20:40:00 +00:00
gstinfo.c gst/gstinfo.c: don't do dummy g_strdup()s 2005-09-28 17:30:13 +00:00
gstinfo.h fix docs 2005-09-23 16:35:43 +00:00
gstinterface.c inlined more docs 2005-09-21 08:58:48 +00:00
gstinterface.h put symbols in the sections.txt into the right sections (so that we dont get wrong undocumented symbols) added TITLE ... 2004-07-21 11:32:09 +00:00
gstiterator.c Various documentation updates. 2005-09-24 14:14:03 +00:00
gstiterator.h gst/gstbin.h: removed ';' from the end of macro defs 2005-08-25 23:17:18 +00:00
gstmacros.h more leaks plumbed, added more debug-logging 2005-09-20 10:41:03 +00:00
gstmarshal.list check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstmemchunk.c check/pipelines/simple_launch_lines.c: test for pipe!=NULL 2005-09-06 22:03:01 +00:00
gstmemchunk.h more docs inlined 2005-09-02 16:17:23 +00:00
gstmessage.c use message type names 2005-09-29 18:25:50 +00:00
gstmessage.h gst/gstbus.*: Added async-message and sync-message signals to the bus. 2005-09-28 16:43:20 +00:00
gstminiobject.c docs/gst/Makefile.am: Ignore a few more internal headers 2005-09-20 06:28:33 +00:00
gstminiobject.h Removed plugable schedulers. 2005-07-18 12:49:53 +00:00
gstobject.c gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa... 2005-09-29 18:35:38 +00:00
gstobject.h gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int. 2005-10-02 18:57:07 +00:00
gstpad.c gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s... 2005-10-02 23:24:25 +00:00
gstpad.h added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs 2005-09-27 20:40:35 +00:00
gstpadtemplate.c inlined two more docs factored gstpadtemplate out of gstpad 2005-09-25 11:19:22 +00:00
gstpadtemplate.h remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec 2005-09-26 15:03:43 +00:00
gstparse.c check/pipelines/simple_launch_lines.c: test for pipe!=NULL 2005-09-06 22:03:01 +00:00
gstparse.h Removed plugable schedulers. 2005-07-18 12:49:53 +00:00
gstpipeline.c check/gst/gstbin.c: Add bus to bin. 2005-09-29 09:39:36 +00:00
gstpipeline.h added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs 2005-09-27 20:40:35 +00:00
gstplugin.c gst/gstplugin.c: Make some error messages more end-user friendly. 2005-09-29 19:45:27 +00:00
gstplugin.h inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!) 2005-09-25 12:11:39 +00:00
gstpluginfeature.c don't break docs build 2005-09-23 15:48:14 +00:00
gstpluginfeature.h more docs inlined, splitted gstindex.{c,h} 2005-09-20 20:40:00 +00:00
gstquery.c remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec 2005-09-26 15:03:43 +00:00
gstquery.h remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec 2005-09-26 15:03:43 +00:00
gstqueue.c more docs inlined 2005-09-02 16:17:23 +00:00
gstqueue.h gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du... 2005-07-19 17:46:37 +00:00
gstregistry.c gst/gstconfig.h.in: Psych out gtk-doc. 2005-09-22 12:05:05 +00:00
gstregistry.h docs/gst/Makefile.am: Ignore a few more internal headers 2005-09-20 06:28:33 +00:00
gstregistryxml.c put back source in registry. add checks for find_plugin. 2005-09-23 11:41:30 +00:00
gststructure.c gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int 2005-09-29 02:32:37 +00:00
gststructure.h gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int 2005-09-29 02:32:37 +00:00
gstsystemclock.c more docs inlined 2005-09-02 16:17:23 +00:00
gstsystemclock.h Small typo fixes, doc updates. 2005-05-30 15:48:45 +00:00
gsttaglist.c renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack 2005-09-07 13:22:16 +00:00
gsttaglist.h gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe... 2005-09-12 13:45:04 +00:00
gsttagsetter.c renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack 2005-09-07 13:22:16 +00:00
gsttagsetter.h gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe... 2005-09-12 13:45:04 +00:00
gsttask.c check/generic/states.c: Cleanup can be done at the end. 2005-08-25 10:01:47 +00:00
gsttask.h check/generic/states.c: Make sure all tasks are stopped. 2005-08-24 20:49:53 +00:00
gsttrace.c renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack 2005-09-07 13:22:16 +00:00
gsttrace.h renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack 2005-09-07 13:22:16 +00:00
gsttrashstack.c renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack 2005-09-07 13:22:16 +00:00
gsttrashstack.h whitespace fixes 2005-09-02 23:03:36 +00:00
gsttypefind.c check/Makefile.am: Fix environment variables. 2005-09-18 06:59:25 +00:00
gsttypefind.h gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory 2005-09-07 12:35:23 +00:00
gsttypefindfactory.c gst/gstconfig.h.in: Psych out gtk-doc. 2005-09-22 12:05:05 +00:00
gsttypefindfactory.h check/gst/gstplugin.c: More testing 2005-09-16 03:46:14 +00:00
gsturi.c remove 2005-09-15 00:13:26 +00:00
gsturi.h whitespace cleanups 2005-09-02 23:36:24 +00:00
gsturitype.c inlined more docs, fixed double id-ref 2005-08-31 14:08:45 +00:00
gsturitype.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstutils.c gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895) 2005-10-01 17:11:07 +00:00
gstutils.h added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs 2005-09-27 20:40:35 +00:00
gstvalue.c gst/gstvalue.c: More robust fraction string parsing. 2005-09-29 12:05:51 +00:00
gstvalue.h Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che... 2005-09-22 15:08:02 +00:00
gstversion.h.in more docs and two more inlined 2005-08-30 17:23:19 +00:00
gstxml.c inlined more docs, fixed double id-ref 2005-08-31 14:08:45 +00:00
gstxml.h added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs 2005-09-27 20:40:35 +00:00
Makefile.am remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec 2005-09-26 15:03:43 +00:00