summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <ystreet00@gmail.com>2013-11-15 18:28:49 +1100
committerSebastian Dröge <sebastian@centricular.com>2013-12-28 14:28:32 +0100
commitc6a035e79233835fbfba673572393c017a19984c (patch)
treee86548fe1549b1f48811a6cabb8e89d219bff7dd
parent452b52a7d1d1d4e77f9fcfdcea3b0a0be067590b (diff)
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
-rw-r--r--gst-libs/gst/gl/gstglupload.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/gst-libs/gst/gl/gstglupload.c b/gst-libs/gst/gl/gstglupload.c
index bbe9b83..8d8f7cf 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";