4 The clock always returns reference time
9 Each element receives the current clock reference time
10 in the state change function.
14 An element starts sending buffers with timestamp
15 reftime + internal counter
17 After a seek, the element sets internal counters to 0
25 bin propagates clock time to children
28 Toplevel bin state change
29 -------------------------
33 start time is set to ref time
36 start time is sent to state change of children
42 filesrc ! mad ! osssink
44 pipeline PAUSED to PLAYING:
48 filesrc state change gets starttime
49 mad state change gets starttime
50 osssink state change gets starttime
52 mad sends buffers with timestamp starttime + internal counter
53 osssink syncs these samples against the clock with starttime + timestamp
62 { filesrc ! mad ! queue } ! osssink
64 let it play for a while
67 thread is not the toplevel bin, use same starttime as when
69 do state change on elements with same starttime
74 filesrc ! mad ! mixer ! osssink