diff options
author | David Schleef <ds@schleef.org> | 2010-09-05 22:30:54 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2010-09-05 22:50:06 -0700 |
commit | d759c92bb328955528a6aef68c62cd9ddaadb07f (patch) | |
tree | ecd110ab6b56a0cf910539569ba5e1481ace9527 /gst/videomeasure | |
parent | 5db2beeb49ea3b551bcb5f91203243f11cc8be6f (diff) | |
download | gstreamer-plugins-bad-d759c92bb328955528a6aef68c62cd9ddaadb07f.tar.gz |
ssim: Add I420 support
Diffstat (limited to 'gst/videomeasure')
-rw-r--r-- | gst/videomeasure/gstvideomeasure_ssim.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gst/videomeasure/gstvideomeasure_ssim.c b/gst/videomeasure/gstvideomeasure_ssim.c index 515c26159..1c2debba2 100644 --- a/gst/videomeasure/gstvideomeasure_ssim.c +++ b/gst/videomeasure/gstvideomeasure_ssim.c @@ -66,7 +66,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); #define SINK_CAPS \ "video/x-raw-yuv, " \ - "format = (fourcc) { YV12, Y41B, Y42B } " + "format = (fourcc) { I420, YV12, Y41B, Y42B } " #define SRC_CAPS \ @@ -524,6 +524,8 @@ gst_ssim_setcaps (GstPad * pad, GstCaps * caps) g_value_init (&list, GST_TYPE_LIST); g_value_init (&fourcc, GST_TYPE_FOURCC); + gst_value_set_fourcc (&fourcc, GST_MAKE_FOURCC ('I', '4', '2', '0')); + gst_value_list_append_value (&list, &fourcc); gst_value_set_fourcc (&fourcc, GST_MAKE_FOURCC ('Y', 'V', '1', '2')); gst_value_list_append_value (&list, &fourcc); gst_value_set_fourcc (&fourcc, GST_MAKE_FOURCC ('Y', '4', '1', 'B')); @@ -604,6 +606,7 @@ gst_ssim_setcaps (GstPad * pad, GstCaps * caps) * index for R, G or B channels separately. */ switch (fourcc) { + case GST_MAKE_FOURCC ('I', '4', '2', '0'): case GST_MAKE_FOURCC ('Y', 'V', '1', '2'): case GST_MAKE_FOURCC ('Y', '4', '1', 'B'): case GST_MAKE_FOURCC ('Y', '4', '2', 'B'): |