summaryrefslogtreecommitdiff
path: root/sys/decklink
Commit message (Expand)AuthorAgeFilesLines
* decklink: Initialize capture_time to NONE so it can be used if no video frame...Sebastian Dröge2016-04-081-1/+1
* decklinkaudiosrc: Don't accept packets without timestamps after a discontSebastian Dröge2016-04-061-1/+10
* decklinkaudiosrc: Don't crash when receiving video frames but no audioSebastian Dröge2016-04-063-7/+16
* decklinkvideosrc: don't crash if we get NULL video frames in the callbackTim-Philipp Müller2016-04-061-1/+6
* decklinkaudiosrc: Fix discont trackingJan Schmidt2016-04-061-1/+2
* decklink: Add a clock epoch that is used as offset whenever restarting the clockSebastian Dröge2015-09-244-2/+10
* decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED ag...Sebastian Dröge2015-09-243-21/+72
* decklinkvideosink: less-than-zero comparison of an unsigned value is never trueSebastian Dröge2015-09-101-2/+3
* decklinkvideosink: Handle pipelines where the running time does not start aro...Sebastian Dröge2015-09-091-4/+26
* decklinkvideosink: Consider pipeline latency, render delay and ts offset when...Sebastian Dröge2015-09-091-0/+23
* decklinkvideosink: Remove late frame-dropping workaround for basesink bugSebastian Dröge2015-06-132-44/+0
* decklinkvideosink: Don't require the same framerate in the input as the mode'...Sebastian Dröge2015-06-121-0/+17
* decklink: Rename mode 2048p to 1556pHeinrich Fink2015-05-112-9/+9
* decklink: Use correct frame rate for mode 2160p50Heinrich Fink2015-05-111-1/+1
* decklink: Rename mode 3184p to 2160pHeinrich Fink2015-05-112-25/+25
* decklinkvideosrc: fix mode autodetectionJosep Torra2015-04-221-5/+6
* decklink: do not repeat first video format in caps templateJosep Torra2015-04-221-1/+1
* decklinkaudiosrc: Calculate the duration more accurately from the capture tim...Sebastian Dröge2015-03-041-4/+7
* decklinkaudiosrc: Fix the timestamp and offset calculations even moreSebastian Dröge2015-03-041-6/+3
* decklinkaudiosrc: Don't subtract the duration from the capture timeSebastian Dröge2015-03-041-6/+3
* decklink: Reset the clock calibration when unsetting the master clockSebastian Dröge2015-03-022-0/+4
* decklink{audio,video}src: Add some more debug outputSebastian Dröge2015-03-022-0/+14
* decklink: Incorrect frame rate for interlaced modesDanielD102015-03-021-3/+3
* decklinkvideosrc: Fix scaling with rate of internal/external clockSebastian Dröge2015-02-271-2/+2
* decklinkvideosrc: Apply the diff between element and pipeline "base" time in ...Sebastian Dröge2015-02-101-12/+13
* decklinkvideosrc: Add the diff between the pipeline base time and when we sta...Sebastian Dröge2015-02-101-0/+12
* decklinkvideosink: Actually include the change mentioned in the last commitSebastian Dröge2015-02-101-0/+12
* decklinkvideo{src,sink}: Sample the internal clock immediately after starting...Sebastian Dröge2015-02-101-9/+10
* decklink: Fix compiler warning with gccSebastian Dröge2015-02-091-2/+2
* decklink{audio,video}src: Implement clock slaving if the pipeline clock is no...Sebastian Dröge2015-02-095-55/+161
* decklinkaudio{src,sink}: Only start streams / scheduled playback if there is ...Sebastian Dröge2015-02-092-4/+4
* decklinkaudiosrc: Don't provide a clockSebastian Dröge2015-02-091-20/+0
* decklinkaudiosink: Throttle reading from the ringbufferSebastian Dröge2015-02-091-0/+60
* decklinkaudiosink: Start scheduled playback when going to PLAYINGSebastian Dröge2015-02-091-6/+35
* decklink{audio,video}src: Take the capture times from the pipeline clockSebastian Dröge2015-02-084-43/+61
* decklinkvideosink: Always lock the mutex before starting the streamsSebastian Dröge2015-01-281-0/+2
* decklinkvideosink: Fix deadlockSebastian Dröge2015-01-281-2/+8
* decklink{audio,video}sink: Only start scheduled playback once both sources ar...Sebastian Dröge2015-01-284-62/+89
* decklink{audio,video}src: Only start the streams once both sources are ready ...Sebastian Dröge2015-01-283-14/+38
* decklink: Make sure our clock never returns NONE, always advances and does no...Sebastian Dröge2015-01-286-23/+162
* decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properlySebastian Dröge2015-01-281-4/+6
* decklinkvideo{sink,src}: Make elements more similar to the audio elements by ...Sebastian Dröge2015-01-282-163/+210
* decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes ...Sebastian Dröge2015-01-281-5/+24
* decklinkaudiosrc: Don't release input device twice on errors in set_caps()Sebastian Dröge2015-01-281-2/+0
* decklinkaudiosrc: Release the audio input on errors, not the video inputSebastian Dröge2015-01-261-1/+1
* decklinkvideosink: Also consider max-lateness property value before dropping ...Sebastian Dröge2015-01-151-2/+4
* decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it w...Sebastian Dröge2015-01-141-1/+15
* decklinkvideosink: Don't schedule too late frames in prepare()Sebastian Dröge2015-01-142-14/+54
* decklinkvideosink: Keep track of the time when we went to PLAYING for the ext...Sebastian Dröge2015-01-142-2/+13
* decklinkvideosink: Enable QoS and set max-lateness to 20msSebastian Dröge2015-01-141-0/+3