From a6808677617a8e8101930947c56103868a286f5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 1 Aug 2014 18:02:10 +0200 Subject: [PATCH] decklinksink: Initialize pixel format to bmdFormat8BitYUV https://bugzilla.gnome.org/show_bug.cgi?id=725871 --- sys/decklink/gstdecklinksink.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/decklink/gstdecklinksink.cpp b/sys/decklink/gstdecklinksink.cpp index 34b02a80ac..2fdbc89c70 100644 --- a/sys/decklink/gstdecklinksink.cpp +++ b/sys/decklink/gstdecklinksink.cpp @@ -533,9 +533,11 @@ gst_decklink_sink_videosink_event (GstPad * pad, GstObject * parent, GST_DEBUG_OBJECT (pad, "event: %" GST_PTR_FORMAT, event); switch (GST_EVENT_TYPE (event)) { + case GST_EVENT_CAPS:{ + decklinksink->pixel_format = bmdFormat8BitYUV; + res = TRUE; /* FIXME: this makes no sense, template caps don't contain v210 */ #if 0 - case GST_EVENT_CAPS:{ GstCaps *caps; gst_event_parse_caps (event, &caps); @@ -547,9 +549,9 @@ gst_decklink_sink_videosink_event (GstPad * pad, GstObject * parent, decklinksink->pixel_format = bmdFormat8BitYUV; } } +#endif break; } -#endif case GST_EVENT_EOS: /* FIXME: EOS aggregation with audio pad looks wrong */ decklinksink->video_eos = TRUE;