vtdec: disable the texture cache on OSX
authorMatthew Waters <matthew@centricular.com>
Fri, 18 Sep 2015 11:14:46 +0000 (21:14 +1000)
committerMatthew Waters <matthew@centricular.com>
Fri, 18 Sep 2015 11:31:15 +0000 (21:31 +1000)
This a workaround until the incompatibility with CVOpenGLTextureCache
and opengl3 contexts is fixed.

https://bugzilla.gnome.org/show_bug.cgi?id=754786

sys/applemedia/vtdec.c

index 18ac168..5c5a994 100644 (file)
@@ -108,11 +108,16 @@ CFSTR ("RequireHardwareAcceleratedVideoDecoder");
 #define GST_VTDEC_VIDEO_FORMAT_STR "UYVY"
 #endif
 
+#ifdef HAVE_IOS
 #define VIDEO_SRC_CAPS \
     GST_VIDEO_CAPS_MAKE_WITH_FEATURES \
     (GST_CAPS_FEATURE_MEMORY_GL_MEMORY, \
         "RGBA") ";" \
     GST_VIDEO_CAPS_MAKE(GST_VTDEC_VIDEO_FORMAT_STR) ";"
+#else
+#define VIDEO_SRC_CAPS \
+    GST_VIDEO_CAPS_MAKE(GST_VTDEC_VIDEO_FORMAT_STR) ";"
+#endif
 
 G_DEFINE_TYPE (GstVtdec, gst_vtdec, GST_TYPE_VIDEO_DECODER);