summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-08-01 18:02:10 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-08-01 18:02:10 +0200
commita6808677617a8e8101930947c56103868a286f5e (patch)
tree61284d5edc520dd229fb379ca23cf9f10e531663
parent41df512eb9cbaf84e0464b866c3241f0f0736950 (diff)
decklinksink: Initialize pixel format to bmdFormat8BitYUV
https://bugzilla.gnome.org/show_bug.cgi?id=725871
-rw-r--r--sys/decklink/gstdecklinksink.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/decklink/gstdecklinksink.cpp b/sys/decklink/gstdecklinksink.cpp
index 34b02a80a..2fdbc89c7 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;