diff options
author | Matthew Waters <ystreet00@gmail.com> | 2013-11-15 18:28:49 +1100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2013-12-28 14:28:32 +0100 |
commit | c6a035e79233835fbfba673572393c017a19984c (patch) | |
tree | e86548fe1549b1f48811a6cabb8e89d219bff7dd | |
parent | 452b52a7d1d1d4e77f9fcfdcea3b0a0be067590b (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.c | 9 |
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"; |