summaryrefslogtreecommitdiff
path: root/sys/decklink/gstdecklink.h
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-04-04 22:21:30 +0300
committerTim-Philipp Müller <tim@centricular.com>2016-04-06 14:35:31 +0100
commitc9596c9b82245434cfc07fa70cfc9115ba62ad74 (patch)
treec8f84370cad317104636c6439d6a731e9da01082 /sys/decklink/gstdecklink.h
parentcecb4e3af161e629ae43ad1e6c34579c0da65281 (diff)
downloadgstreamer-plugins-bad-c9596c9b82245434cfc07fa70cfc9115ba62ad74.tar.gz
decklinkaudiosrc: Don't crash when receiving video frames but no audio
And mark these events as disconts to reset time tracking in the audio source. https://bugzilla.gnome.org/show_bug.cgi?id=747633
Diffstat (limited to 'sys/decklink/gstdecklink.h')
-rw-r--r--sys/decklink/gstdecklink.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/decklink/gstdecklink.h b/sys/decklink/gstdecklink.h
index 353769faa..418023dca 100644
--- a/sys/decklink/gstdecklink.h
+++ b/sys/decklink/gstdecklink.h
@@ -174,10 +174,11 @@ struct _GstDecklinkInput {
const GstDecklinkMode *mode;
/* Set by the audio source */
- void (*got_audio_packet) (GstElement *videosrc, IDeckLinkAudioInputPacket * packet, GstClockTime capture_time);
+ void (*got_audio_packet) (GstElement *videosrc, IDeckLinkAudioInputPacket * packet, GstClockTime capture_time, gboolean discont);
GstElement *audiosrc;
gboolean audio_enabled;
+ gboolean audio_discont;
GstElement *videosrc;
gboolean video_enabled;
void (*start_streams) (GstElement *videosrc);