diff options
author | David Schleef <ds@schleef.org> | 2010-03-14 16:17:46 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2010-03-14 16:18:34 -0700 |
commit | c1974322eacd68050546a003460e7956e6f76334 (patch) | |
tree | e6b269db2573a4fc6b116301a29a6a2b08acc0da | |
parent | 4def141e86b7e10979f23195ee9c972eb8824752 (diff) |
videotestsrc: Add color-matrix to template caps
-rw-r--r-- | gst/videotestsrc/videotestsrc.c | 16 |
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); |