From b0a43c0c6533fbfd9f6a30ecb2cc59ee7782d7a1 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 15 Nov 2013 18:28:49 +1100 Subject: [PATCH] [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition fixes the funky colours in some of the yuv formats https://bugzilla.gnome.org/show_bug.cgi?id=721155 --- gst-libs/gst/gl/gstglupload.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/gst-libs/gst/gl/gstglupload.c b/gst-libs/gst/gl/gstglupload.c index bbe9b8328a..8d8f7cf858 100644 --- a/gst-libs/gst/gl/gstglupload.c +++ b/gst-libs/gst/gl/gstglupload.c @@ -1261,12 +1261,10 @@ _do_upload_draw_opengl (GstGLContext * context, GstGLUpload * upload) case GST_VIDEO_FORMAT_NV21: texnames[0] = "Ytex"; texnames[1] = "UVtex"; - tex_scaling[2] = tex_scaling[3] = 0.5; case GST_VIDEO_FORMAT_YUY2: case GST_VIDEO_FORMAT_UYVY: texnames[0] = "Ytex"; texnames[1] = "UVtex"; - tex_scaling[2] = tex_scaling[4] = 0.5; break; case GST_VIDEO_FORMAT_I420: case GST_VIDEO_FORMAT_YV12: @@ -1276,13 +1274,6 @@ _do_upload_draw_opengl (GstGLContext * context, GstGLUpload * upload) texnames[0] = "Ytex"; texnames[1] = "Utex"; texnames[2] = "Vtex"; - if (v_format == GST_VIDEO_FORMAT_I420 - || v_format == GST_VIDEO_FORMAT_YV12) - tex_scaling[2] = tex_scaling[3] = tex_scaling[4] = tex_scaling[5] = 0.5; - else if (v_format == GST_VIDEO_FORMAT_Y42B) - tex_scaling[2] = tex_scaling[4] = 0.5; - else if (v_format == GST_VIDEO_FORMAT_Y41B) - tex_scaling[2] = tex_scaling[4] = 0.25; break; case GST_VIDEO_FORMAT_AYUV: texnames[0] = "tex";