diff options
author | Matthew Waters <matthew@centricular.com> | 2016-06-28 13:51:22 +1000 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2016-06-29 18:04:28 +1000 |
commit | 989200820d43c78fb179d7984827800d83787390 (patch) | |
tree | 4e26370accaa68b3e7b96610aed3b518c57766f9 /ext | |
parent | 6958b7a0147334e6d02c30f6f236fbd7e1089081 (diff) | |
download | gstreamer-plugins-bad-989200820d43c78fb179d7984827800d83787390.tar.gz |
glmemory: add the texture type to allocate to parameters
Rather than assuming something. e.g. zerocopy on iOS with GLES3 requires
the use of Luminance/Luminance Alpha formats and does not work with
Red/RG textures.
Diffstat (limited to 'ext')
-rw-r--r-- | ext/gl/gstgloverlay.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/gl/gstgloverlay.c b/ext/gl/gstgloverlay.c index fa6c6c116..7ae56d25f 100644 --- a/ext/gl/gstgloverlay.c +++ b/ext/gl/gstgloverlay.c @@ -702,7 +702,8 @@ gst_gl_overlay_load_jpeg (GstGLOverlay * overlay, FILE * fp) (GST_GL_BASE_FILTER (overlay)->context)); params = gst_gl_video_allocation_params_new (GST_GL_BASE_FILTER (overlay)->context, - NULL, &v_info, 0, &v_align, GST_GL_TEXTURE_TARGET_2D); + NULL, &v_info, 0, &v_align, GST_GL_TEXTURE_TARGET_2D, + GST_VIDEO_GL_TEXTURE_TYPE_RGBA); overlay->image_memory = (GstGLMemory *) gst_gl_base_memory_alloc (mem_allocator, (GstGLAllocationParams *) params); @@ -817,7 +818,8 @@ gst_gl_overlay_load_png (GstGLOverlay * overlay, FILE * fp) (GST_GL_BASE_FILTER (overlay)->context)); params = gst_gl_video_allocation_params_new (GST_GL_BASE_FILTER (overlay)->context, - NULL, &v_info, 0, NULL, GST_GL_TEXTURE_TARGET_2D); + NULL, &v_info, 0, NULL, GST_GL_TEXTURE_TARGET_2D, + GST_VIDEO_GL_TEXTURE_TYPE_RGBA); overlay->image_memory = (GstGLMemory *) gst_gl_base_memory_alloc (mem_allocator, (GstGLAllocationParams *) params); |