diff libvo/gl_common.h @ 35005:b1a1dcae9760

Replace MESA YCBCR support by the Apple variant. This adds hardware support for yuy2 and uyvy color formats when running on OSX. In addition add some hacks to make it fast (at least on PPC Mac Mini running OSX 10.5), ca. 20% faster than -vo corevideo. The MESA YCBCR variant never worked properly and has become even more broken and thus been disabled in most maintained drivers and thus is really a dead-end.
author reimar
date Sat, 18 Aug 2012 15:54:34 +0000
parents 0034a2bf7b42
children 078a00af881c
line wrap: on
line diff
--- a/libvo/gl_common.h	Thu Aug 16 19:55:37 2012 +0000
+++ b/libvo/gl_common.h	Sat Aug 18 15:54:34 2012 +0000
@@ -257,6 +257,9 @@
 #ifndef GL_UNSIGNED_SHORT_8_8_REV
 #define GL_UNSIGNED_SHORT_8_8_REV 0x85BB
 #endif
+#ifndef GL_YCBCR_422_APPLE
+#define GL_YCBCR_422_APPLE 0x85B9
+#endif
 #ifndef GL_YCBCR_MESA
 #define GL_YCBCR_MESA 0x8757
 #endif
@@ -287,6 +290,12 @@
 #ifndef GL_UNPACK_CLIENT_STORAGE_APPLE
 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
 #endif
+#ifndef GL_TEXTURE_STORAGE_HINT_APPLE
+#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
+#endif
+#ifndef GL_STORAGE_CACHED_APPLE
+#define GL_STORAGE_CACHED_APPLE 0x85BE
+#endif
 #ifndef GL_FRAGMENT_PROGRAM
 #define GL_FRAGMENT_PROGRAM 0x8804
 #endif