[204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example

This commit is contained in:
Julien Isorce 2008-08-20 15:47:51 +02:00 committed by Matthew Waters
parent 7c2662d7e9
commit bf17388f63

View file

@ -2425,8 +2425,17 @@ gst_gl_display_thread_do_upload_fill (GstGLDisplay *display)
//So we have to set a display->hardware (ATI o/ NVIDIA) and
//etc...
case GST_VIDEO_FORMAT_YV12:
offsetU = 2;
offsetV = 1;
if (g_ascii_strncasecmp ("ATI", (gchar *) glGetString (GL_VENDOR), 3) == 0)
{
offsetU = 2;
offsetV = 1;
}
else
{
offsetU = 1;
offsetV = 2;
}
break;
default:
g_assert_not_reached ();