First THREADED backport attempt, focusing on adding locks and making sure the API...
authorWim Taymans <wim.taymans@gmail.com>
Mon, 7 Mar 2005 18:27:42 +0000 (18:27 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 7 Mar 2005 18:27:42 +0000 (18:27 +0000)
commitc47dc4d8537a2cf09e830b8e8fef455306bb7e3e
tree52648c38eaf8eb9b206078ad5f134ec5f3fa914b
parentd5e9b91e0aa074b93135300a5e31a6e0a850a18c
First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...

Original commit message from CVS:
First THREADED backport attempt, focusing on adding locks and
making sure the API is threadsafe. Needs more work. More docs
follow this week.
89 files changed:
ChangeLog
Makefile.am
configure.ac
docs/design/part-MT-refcounting.txt [new file with mode: 0644]
docs/design/part-conventions.txt
docs/design/part-gstobject.txt
docs/design/part-relations.txt [new file with mode: 0644]
examples/mixer/mixer.c
examples/thread/thread.c
gst/Makefile.am
gst/autoplug/gstsearchfuncs.c
gst/autoplug/gstspider.c
gst/autoplug/gstspideridentity.c
gst/elements/gstfakesrc.c
gst/elements/gstidentity.c
gst/elements/gsttee.c
gst/elements/gsttypefindelement.c
gst/gst.c
gst/gst.h
gst/gstbin.c
gst/gstbin.h
gst/gstbuffer.c
gst/gstbuffer.h
gst/gstcaps.c
gst/gstcaps.h
gst/gstclock.c
gst/gstclock.h
gst/gstcompat.h
gst/gstcpu.c
gst/gstdata.c
gst/gstdata.h
gst/gstelement.c
gst/gstelement.h
gst/gstevent.h
gst/gstformat.c
gst/gstformat.h
gst/gstindex.c
gst/gstinfo.c
gst/gstinfo.h
gst/gstmemchunk.c
gst/gstobject.c
gst/gstobject.h
gst/gstpad.c
gst/gstpad.h
gst/gstpipeline.c
gst/gstpipeline.h
gst/gstplugin.c
gst/gstpluginfeature.c
gst/gstpluginfeature.h
gst/gstprobe.c
gst/gstquery.c
gst/gstquery.h
gst/gstqueue.c
gst/gstscheduler.c
gst/gststructure.c
gst/gststructure.h
gst/gstsystemclock.c
gst/gstsystemclock.h
gst/gsttag.c
gst/gsttaginterface.c
gst/gsttaglist.c
gst/gsttagsetter.c
gst/gstthread.c
gst/gsttrashstack.h
gst/gsttypefind.c
gst/gsttypes.h
gst/gstutils.c
gst/gstutils.h
gst/gstvalue.c
gst/parse/grammar.y
gst/schedulers/gstbasicscheduler.c
gst/schedulers/gstoptimalscheduler.c
libs/gst/bytestream/bytestream.c
libs/gst/dataprotocol/dataprotocol.c
plugins/elements/gstfakesrc.c
plugins/elements/gstidentity.c
plugins/elements/gstqueue.c
plugins/elements/gsttee.c
plugins/elements/gsttypefindelement.c
po/nb.po
po/ru.po
tests/old/examples/mixer/mixer.c
tests/old/examples/thread/thread.c
tests/threadstate/threadstate2.c
tools/gst-compprep.c
tools/gst-inspect.c
tools/gst-launch.c
tools/gst-md5sum.c
tools/gst-xmlinspect.c