summaryrefslogtreecommitdiff
path: root/gst/playback/gststreamsynchronizer.c
AgeCommit message (Expand)AuthorFilesLines
2019-09-24streamsynchronizer: avoid pad destruction races.Charlie Turner1-124/+259
2018-06-05streamsynchronizer: Properly propagate seqnum on EOS eventEdward Hervey1-1/+6
2017-03-23streamsynchronizer: every stream need keep their own send_gap_event flagHaihua Hu1-8/+9
2016-09-20streamsynchronizer: Correctly calculate group start times in reverse playback...Sebastian Dröge1-9/+27
2016-03-24base: use new gst_element_class_add_static_pad_template()Vineeth TM1-4/+2
2016-01-16streamsynchronizer: Ignore flushing streams [..]Mathieu Duponchelle1-1/+1
2015-12-02streamsynchronizer: Rename GstStream => GstSyncStreamEdward Hervey1-28/+28
2015-06-23streamsynchronizer: Unblock EOS wait when track switching.Song Bing1-0/+19
2015-06-22streamsynchronizer: Don't wait for sparse streams when doing stream switchesSebastian Dröge1-2/+7
2015-06-22streamsynchronizer: Add some more debug outputSebastian Dröge1-0/+4
2015-06-22streamsynchronizer: Reset group start time when flushingSebastian Dröge1-0/+20
2015-05-05streamsynchronizer: Don't override segment.base from upstream with 0Sebastian Dröge1-36/+16
2015-03-14streamsynchronizer: fix deadlock conditionThiago Santos1-1/+5
2015-03-11streamsynchronizer: Remove unnecessary ERROR message.Song Bing1-1/+0
2015-02-16streamsynchronizer: Use the same waiting function for EOS and stream switchesSong Bing1-11/+10
2015-02-16streamsynchronizer: Send GAP events from the pads' streaming threadsSong Bing1-4/+14
2015-02-16streamsynchronizer: Send GAP event to finish preroll when change state from P...Song Bing1-22/+117
2014-08-01streamsynchronizer: don't unset DISCONT flagMohammed Sameer1-13/+0
2013-08-12streamsynchronizer: Set proxy flags on the pads and use default event handler...Sebastian Dröge1-12/+8
2013-07-26ext/gst: Ensure default query/event handlers are usedEdward Hervey1-23/+0
2013-07-22streamsynchronizer: Implement grouping of streams via the group-idSebastian Dröge1-54/+95
2013-07-10streamsynchronizer: Non-TIME segment streams are not waiting automaticallySebastian Dröge1-4/+0
2013-04-24streamsynchronizer: Fix check for belonging to another streamSebastian Dröge1-1/+2
2013-04-23streamsynchronizer: Don't consider a stream added for an already running one ...Sebastian Dröge1-2/+3
2013-04-23streamsynchronizer: If a stream belongs to an already running stream, don't waitSebastian Dröge1-36/+58
2013-03-31streamsynchronizer: update position for reverseWim Taymans1-11/+23
2012-11-26streamsynchronizer: don't send gap events with huge bogus durations when adva...Tim-Philipp Müller1-1/+7
2012-11-25streamsynchronizer: reduce debug log spam a bitTim-Philipp Müller1-6/+6
2012-11-21streamsynchronizer: Make the element publicSebastian Dröge1-3/+10
2012-11-03Fix FSF addressTim-Philipp Müller1-2/+2
2012-10-24streamsynchronizer: Also send a GAP event to let audio sinks start their cloc...Sebastian Dröge1-2/+9
2012-10-24streamsynchronizer: Use correct timestamp/duration for the GAP eventsSebastian Dröge1-1/+1
2012-10-24streamsynchronizer: Send GAP events to advance streamsSebastian Dröge1-9/+2
2012-10-24streamsynchronizer: Create a GAP event with a sensible timestampSebastian Dröge1-2/+9
2012-10-23streamsynchronizer: Also propagate return value of pushing GAP event upstreamSebastian Dröge1-1/+1
2012-10-23streamsynchronizer: Return TRUE from the EOS handlerSebastian Dröge1-0/+1
2012-09-14streamsynchronizer: don't shadow function parameterTim-Philipp Müller1-4/+3
2012-09-11streamsynchronizer: Don't wait on non-time streamsEdward Hervey1-0/+3
2012-09-06streamsynchronizer: do not leak EOS eventsMark Nauwelaerts1-0/+1
2012-09-06streamsync: only remove DISCONT when neededWim Taymans1-2/+5
2012-09-05streamsynchronizer: use GAP event to trigger prerollMark Nauwelaerts1-2/+3
2012-09-04streamsync: unblock gcond on flush-stopWim Taymans1-0/+1
2012-08-14streamsynchronizer: Handle stream switchingEdward Hervey1-135/+68
2012-07-27streamsynchronizer: Unblock streams on FLUSH_START eventsSebastian Dröge1-10/+29
2012-07-19streamsynchronizer: Re-enable stream updateEdward Hervey1-17/+21
2012-07-12playback: Remove custom stream-change eventEdward Hervey1-48/+42
2012-04-10Use new gst_element_class_set_static_metadata()Tim-Philipp Müller1-1/+1
2012-01-25Merge branch 'master' into 0.11Sebastian Dröge1-1/+2
2012-01-19streamsynchronizer: avoid unlikely NULL dereferenceMark Nauwelaerts1-1/+2
2012-01-19port to new glib thread APIWim Taymans1-6/+2