- The clock_wait now returns the difference between requested time and unlock time.
authorWim Taymans <wim.taymans@gmail.com>
Sun, 26 May 2002 21:54:27 +0000 (21:54 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sun, 26 May 2002 21:54:27 +0000 (21:54 +0000)
commit6f96a24d2e1b48d050558379bbbc9600a627b6e6
treeb942dfec9c3d5b3578ee3d3baa2c0f1274223537
parent692b076459e4a7f80dbfb334fe717974a1c52de3
- The clock_wait now returns the difference between requested time and unlock time.

Original commit message from CVS:
- The clock_wait now returns the difference between requested time and
unlock time.
- Misc defines like GST_SECOND in gstclock.h
- remove pre/post in gstelement.c until fixed.
- added release_locks to gstelement so that the element can unlock itself
- added some more predefined events.
- added folowing functions to gstpad:
- convert function: get the relation between formats on this pad
- query function: get stats about the pad (position/total/latency)
- internal connect function: find out how this pad connects to other
pad internally to the element.
- generic pad_dispatcher.
- removed the last bits of pullregion
- use release_locks on the queue.
- added some events to queue
- make gstthread use the new release_locks function
- make the scheduler use the new clock_wait functions
- added events to fakesink
- added query functions to filesrc
- swap type and offset in the bytestream seek API to match fseek
- added some event handling in bytestream.
31 files changed:
gst/elements/gstfakesink.c
gst/elements/gstfakesrc.c
gst/elements/gstfilesink.c
gst/elements/gstfilesrc.c
gst/gstclock.c
gst/gstclock.h
gst/gstelement.c
gst/gstelement.h
gst/gstevent.c
gst/gstevent.h
gst/gstformat.h [new file with mode: 0644]
gst/gstpad.c
gst/gstpad.h
gst/gstqueue.c
gst/gstqueue.h
gst/gstscheduler.c
gst/gstscheduler.h
gst/gstsystemclock.c
gst/gstthread.c
gst/gsttimecache.h
gst/gsttypes.h
gst/schedulers/gstbasicscheduler.c
libs/gst/bytestream/bytestream.c
libs/gst/bytestream/bytestream.h
plugins/elements/gstfakesink.c
plugins/elements/gstfakesrc.c
plugins/elements/gstfilesink.c
plugins/elements/gstfilesrc.c
plugins/elements/gstqueue.c
plugins/elements/gstqueue.h
tools/gst-inspect.c