gstreamer/sys/decklink
Sebastian Dröge 4de7fdfa3a decklinkaudiosink: Throttle reading from the ringbuffer
The driver has an internal buffer of unspecified and unconfigurable size, and
it will pull data from our ring buffer as fast as it can until that is full.
Unfortunately that means that we pull silence from the ringbuffer unless its
size is by conincidence larger than the driver's internal ringbuffer.

The good news is that it's not required to completely fill the buffer for
proper playback. So we now throttle reading from the ringbuffer whenever
the driver has buffered more than half of our ringbuffer size by waiting
on the clock for the amount of time until it has buffered less than that
again.
2015-02-09 16:22:39 +01:00
..
linux decklink: Fix compiler warnings with gcc in the dispatcher 2014-12-03 16:01:32 +01:00
osx decklink: Update OS X SDK headers to 10.3.1 2014-12-03 14:42:43 +01:00
win decklink: Update Windows SDK headers to 10.3.1 2014-12-03 15:16:18 +01:00
gstdecklink.cpp decklink{audio,video}src: Take the capture times from the pipeline clock 2015-02-08 21:56:04 +01:00
gstdecklink.h decklink{audio,video}src: Take the capture times from the pipeline clock 2015-02-08 21:56:04 +01:00
gstdecklinkaudiosink.cpp decklinkaudiosink: Throttle reading from the ringbuffer 2015-02-09 16:22:39 +01:00
gstdecklinkaudiosink.h decklink: Initial version of the audio/video sink rewrite 2014-12-19 14:40:39 +01:00
gstdecklinkaudiosrc.cpp decklink{audio,video}src: Take the capture times from the pipeline clock 2015-02-08 21:56:04 +01:00
gstdecklinkaudiosrc.h decklinkaudiosrc: Add property to select the audio input connection 2015-01-08 12:48:22 +01:00
gstdecklinkvideosink.cpp decklinkvideosink: Always lock the mutex before starting the streams 2015-01-28 17:02:59 +01:00
gstdecklinkvideosink.h decklinkvideosink: Don't schedule too late frames in prepare() 2015-01-14 16:02:57 +01:00
gstdecklinkvideosrc.cpp decklink{audio,video}src: Take the capture times from the pipeline clock 2015-02-08 21:56:04 +01:00
gstdecklinkvideosrc.h decklinkvideosrc: Add automatic mode detection 2015-01-08 18:16:12 +01:00
Makefile.am decklink: Add initial version of audio and video sources 2014-12-19 14:40:39 +01:00