summaryrefslogtreecommitdiff
path: root/gst/gstsystemclock.h
AgeCommit message (Collapse)AuthorFilesLines
2005-10-28Doc updates.Wim Taymans1-0/+6
Original commit message from CVS: * docs/design/part-TODO.txt: * gst/gstiterator.c: * gst/gstsystemclock.c: * gst/gstsystemclock.h: Doc updates.
2005-10-11docs/design/part-states.txt: Some more docs.Wim Taymans1-0/+1
Original commit message from CVS: * docs/design/part-states.txt: Some more docs. * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state), (gst_bin_change_state_func), (bin_bus_handler): Doc updates. Don't distribute the same clock over and over again. * gst/gstclock.c: * gst/gstclock.h: Doc updates. * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark), (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event), (gst_pad_send_event): * gst/gstpad.h: Make probe emission threadsafe again. Register quarks and move _get_name() from utils. Doc updates. * gst/gstpipeline.c: (gst_pipeline_class_init), (gst_pipeline_change_state), (gst_pipeline_provide_clock_func): Only redistribute the clock of it changed. * gst/gstsystemclock.h: Doc updates. * gst/gstutils.c: * gst/gstutils.h: Moved the _flow_get_name() to GstPad.
2005-05-30Small typo fixes, doc updates.Wim Taymans1-1/+1
Original commit message from CVS: * docs/design/part-overview.txt: * gst/gstsystemclock.h: Small typo fixes, doc updates.
2005-03-07First THREADED backport attempt, focusing on adding locks and making sure ↵Wim Taymans1-2/+4
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.
2004-03-15Revert again, this time without post-commit reindent hooks to put back the ↵Johan Dahlin1-10/+12
indentation :-) Original commit message from CVS: Revert again, this time without post-commit reindent hooks to put back the indentation :-)
2004-03-13gst-indent run on coreThomas Vander Stichele1-12/+10
Original commit message from CVS: gst-indent run on core
2003-12-09Change GST_.*_PADDING to _gst_padding[GST_PADDING];David Schleef1-2/+2
Original commit message from CVS: Change GST_.*_PADDING to _gst_padding[GST_PADDING];
2003-10-07Add padding to structures and objectsDavid Schleef1-0/+4
Original commit message from CVS: Add padding to structures and objects
2003-05-10SysClocks need their own mutex/cond pair, as we have multiple (via ↵Benjamin Otte1-0/+3
subclasses). Use a static mutex for setting THE sy... Original commit message from CVS: SysClocks need their own mutex/cond pair, as we have multiple (via subclasses). Use a static mutex for setting THE system clock
2002-12-27- Keep track of pending clock waits so we can unlock themWim Taymans1-2/+2
Original commit message from CVS: - Keep track of pending clock waits so we can unlock them - don't wait when diff bigger than configurable max to avoid clock lockups
2002-12-19- CleanupsWim Taymans1-10/+6
Original commit message from CVS: - Cleanups - Added padding to structs - fixed typechecking/casts - reduced casts - implemented remove_element in gstbin - implemented set index on bin
2002-07-08- Removed unused locking from the cothreadsWim Taymans1-7/+2
Original commit message from CVS: - Removed unused locking from the cothreads - use G_*_DECLS in .h files - remove gstlog.h include from gstobject.h, add to .c files - removed unused refcounting code from gstobject - small fixes in #includes - Added Scheduling policy and priority properties to gstthread so that SCHED_FIFO and SCHED_RR threads can be constructed.
2002-03-30- Remove the propsprivate header fileWim Taymans1-3/+0
Original commit message from CVS: - Remove the propsprivate header file - Added new API for properties. - Moved the clock distribution to the scheduler. - Removed the lock from GstCaps - Added boxed types for Caps/Props - Simplified the clock, new systemclock implementation - Removed deprecated element_info/send_event functions - First step at exposing more info in the pad_connect functions - Queue cleanup - Make the scheduler aware of other schedulers inside it - Added the _SELF_SCHEDULABLE flag to gstthread - Removed _get_widget from _utils, changed to new props API - Make fakesink sync on timestamps when requested - Removed the offset notify from filesrc - Added a fast scheduler - some scheduler cleanups.
2002-02-03Added a first stab at a better clocking system.Wim Taymans1-0/+68
Original commit message from CVS: Added a first stab at a better clocking system. It still needs more infrastructure for async notification and custom clock implementors. This thing can still deadlock the pipeline.