[vlc-devel] [PATCH 1/3] opengl: add a helper telling if the module uses a custom picture pool

Steve Lhomme robux4 at ycbcr.xyz
Tue Jun 25 14:58:28 CEST 2019


---
 modules/video_output/opengl/vout_helper.c | 6 ++++++
 modules/video_output/opengl/vout_helper.h | 1 +
 2 files changed, 7 insertions(+)

diff --git a/modules/video_output/opengl/vout_helper.c b/modules/video_output/opengl/vout_helper.c
index b59343f7b5..f4c9e5dd83 100644
--- a/modules/video_output/opengl/vout_helper.c
+++ b/modules/video_output/opengl/vout_helper.c
@@ -1024,6 +1024,12 @@ void vout_display_opengl_Viewport(vout_display_opengl_t *vgl, int x, int y,
     vgl->vt.Viewport(x, y, width, height);
 }
 
+bool vout_display_opengl_HasPool(const vout_display_opengl_t *vgl)
+{
+    opengl_tex_converter_t *tc = vgl->prgm->tc;
+    return tc->pf_get_pool != NULL;
+}
+
 picture_pool_t *vout_display_opengl_GetPool(vout_display_opengl_t *vgl, unsigned requested_count)
 {
     GL_ASSERT_NOERROR();
diff --git a/modules/video_output/opengl/vout_helper.h b/modules/video_output/opengl/vout_helper.h
index 332f63c79e..2910f82001 100644
--- a/modules/video_output/opengl/vout_helper.h
+++ b/modules/video_output/opengl/vout_helper.h
@@ -92,6 +92,7 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
                                                const vlc_viewpoint_t *viewpoint,
                                                vlc_video_context *context);
 void vout_display_opengl_Delete(vout_display_opengl_t *vgl);
+bool vout_display_opengl_HasPool(const vout_display_opengl_t *);
 
 picture_pool_t *vout_display_opengl_GetPool(vout_display_opengl_t *vgl, unsigned);
 
-- 
2.17.1



More information about the vlc-devel mailing list