summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2010-03-14 16:17:46 -0700
committerDavid Schleef <ds@schleef.org>2010-03-14 16:18:34 -0700
commitc1974322eacd68050546a003460e7956e6f76334 (patch)
treee6b269db2573a4fc6b116301a29a6a2b08acc0da
parent4def141e86b7e10979f23195ee9c972eb8824752 (diff)
videotestsrc: Add color-matrix to template caps
-rw-r--r--gst/videotestsrc/videotestsrc.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gst/videotestsrc/videotestsrc.c b/gst/videotestsrc/videotestsrc.c
index 520889481..6f87b9923 100644
--- a/gst/videotestsrc/videotestsrc.c
+++ b/gst/videotestsrc/videotestsrc.c
@@ -672,8 +672,24 @@ paint_get_structure (struct fourcc_list_struct * format)
NULL);
break;
case VTS_YUV:
+ {
+ GValue value_list = { 0 };
+ GValue value = { 0 };
+
structure = gst_structure_new ("video/x-raw-yuv",
"format", GST_TYPE_FOURCC, fourcc, NULL);
+
+ g_value_init (&value_list, GST_TYPE_LIST);
+
+ g_value_init (&value, G_TYPE_STRING);
+ g_value_set_string (&value, "sdtv");
+ gst_value_list_append_value (&value_list, &value);
+
+ g_value_set_string (&value, "hdtv");
+ gst_value_list_append_value (&value_list, &value);
+
+ gst_structure_set_value (structure, "color-matrix", &value_list);
+ }
break;
case VTS_BAYER:
structure = gst_structure_new ("video/x-raw-bayer", NULL);