From 9b61acff595c6bc688b10c1f49dd69b1ff045cf2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 11 Jul 2002 15:48:58 +0000 Subject: Setup the YV12 to RGB converter too Original commit message from CVS: Setup the YV12 to RGB converter too --- ext/hermes/gstcolorspace.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ext/hermes') diff --git a/ext/hermes/gstcolorspace.c b/ext/hermes/gstcolorspace.c index eda27295..dcd05ca4 100644 --- a/ext/hermes/gstcolorspace.c +++ b/ext/hermes/gstcolorspace.c @@ -243,10 +243,21 @@ colorspace_setup_converter (GstColorspace *space, GstCaps *from_caps, GstCaps *t break; case GST_MAKE_FOURCC ('Y','V','1','2'): switch (to_space) { + case GST_MAKE_FOURCC ('R','G','B',' '): + GST_INFO (GST_CAT_NEGOTIATION, "colorspace: YV12 to RGB"); + + gst_caps_get_int (to_caps, "bpp", &space->destbpp); + space->converter = gst_colorspace_yuv2rgb_get_converter (from_caps, to_caps); + space->type = GST_COLORSPACE_YUV_RGB; + return TRUE; case GST_MAKE_FOURCC ('I','4','2','0'): space->type = GST_COLORSPACE_420_SWAP; space->destbpp = 12; return TRUE; + case GST_MAKE_FOURCC ('Y','V','1','2'): + space->type = GST_COLORSPACE_NONE; + space->destbpp = 12; + return TRUE; } break; } -- cgit v1.2.1