Next big merge.
authorWim Taymans <wim.taymans@gmail.com>
Mon, 21 Mar 2005 17:34:02 +0000 (17:34 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 21 Mar 2005 17:34:02 +0000 (17:34 +0000)
commitc2f41a8906da4d2694eb111154283c6c9334b9de
tree49386a31a456a9b3d18b148894f96c353f683a27
parent007cff6d75995bda6ab24c9f7be7137686bc163d
Next big merge.

Original commit message from CVS:
Next big merge.
Added GstBus for mainloop integration.
Added GstMessage for sending notifications on the bus.
Added GstTask as an abstraction for pipeline entry points.
Removed GstThread.
Removed Schedulers.
Simplified GstQueue for multithreaded core.
Made _link threadsafe, removed old capsnego.
Added STREAM_LOCK and PREROLL_LOCK in GstPad.
Added pad blocking functions.
Reworked scheduling functions in GstPad to prepare for
scheduling updates soon.
Moved events out of data stream.
Simplified GstEvent types.
Added return values to push/pull.
Removed clocking from GstElement.
Added prototypes for state change function for next merge.
Removed iterate from bins and state change management.
Fixed some elements, disabled others for now.
Fixed -inspect and -launch.
Added check for GstBus.
86 files changed:
ChangeLog
check/Makefile.am
common
gst/Makefile.am
gst/elements/Makefile.am
gst/elements/gstelements.c
gst/elements/gstfakesink.c
gst/elements/gstfakesrc.c
gst/elements/gstfakesrc.h
gst/elements/gstfilesrc.c
gst/elements/gstidentity.c
gst/elements/gstidentity.h
gst/elements/gsttee.c
gst/elements/gsttee.h
gst/gst.c
gst/gst.h
gst/gstbin.c
gst/gstbin.h
gst/gstbus.c [new file with mode: 0644]
gst/gstbus.h [new file with mode: 0644]
gst/gstcaps.h
gst/gstdata.h
gst/gstelement.c
gst/gstelement.h
gst/gstevent.c
gst/gstevent.h
gst/gstmessage.c [new file with mode: 0644]
gst/gstmessage.h [new file with mode: 0644]
gst/gstpad.c
gst/gstpad.h
gst/gstpipeline.c
gst/gstpipeline.h
gst/gstprobe.h
gst/gstqueue.c
gst/gstqueue.h
gst/gstscheduler.c
gst/gstscheduler.h
gst/gststructure.c
gst/gststructure.h
gst/gsttaginterface.h
gst/gsttagsetter.h
gst/gsttask.c [new file with mode: 0644]
gst/gsttask.h [new file with mode: 0644]
gst/gstthread.c [deleted file]
gst/gstthread.h [deleted file]
gst/gsttypes.h
gst/schedulers/Makefile.am
gst/schedulers/cothreads_compat.h [deleted file]
gst/schedulers/entryscheduler.c [deleted file]
gst/schedulers/faircothreads.c [deleted file]
gst/schedulers/faircothreads.h [deleted file]
gst/schedulers/fairscheduler.c [deleted file]
gst/schedulers/gstbasicscheduler.c [deleted file]
gst/schedulers/gstoptimalscheduler.c [deleted file]
gst/schedulers/gthread-cothreads.h [deleted file]
gst/schedulers/threadscheduler.c [new file with mode: 0644]
libs/gst/Makefile.am
libs/gst/bytestream/bytestream.c
libs/gst/bytestream/filepad.c
libs/gst/dataprotocol/dataprotocol.c
plugins/elements/Makefile.am
plugins/elements/gstelements.c
plugins/elements/gstfakesink.c
plugins/elements/gstfakesrc.c
plugins/elements/gstfakesrc.h
plugins/elements/gstfilesrc.c
plugins/elements/gstidentity.c
plugins/elements/gstidentity.h
plugins/elements/gstqueue.c
plugins/elements/gstqueue.h
plugins/elements/gsttee.c
plugins/elements/gsttee.h
tests/benchmarks/complexity.c
tests/benchmarks/mass-elements.c
tests/check/Makefile.am
tests/complexity.c
tests/mass_elements.c
tests/old/testsuite/states/locked.c
tests/old/testsuite/states/parent.c
testsuite/states/locked.c
testsuite/states/parent.c
tools/gst-inspect.c
tools/gst-launch.c
tools/gst-md5sum.c
tools/gst-typefind.c
tools/gst-xmlinspect.c