[vlc-devel] [PATCH 2/3] display: add macro to set the callbacks and check type of the Open/Close

Steve Lhomme robux4 at ycbcr.xyz
Mon Jul 15 13:57:20 CEST 2019


Also set the capability at the same time as the (de)activate callbacks.
---
 include/vlc_vout_display.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h
index fd4940cf6d..09b14ab297 100644
--- a/include/vlc_vout_display.h
+++ b/include/vlc_vout_display.h
@@ -215,6 +215,15 @@ typedef int (*vout_display_open_cb)(vout_display_t *vd,
  */
 typedef void (*vout_display_close_cb)(vout_display_t *vd);
 
+#define set_callbacks_display(Activate, Deactivate, priority) \
+    { \
+        vout_display_open_cb open__ = Activate; \
+        vout_display_close_cb close__ = Deactivate; \
+        set_callbacks(open__, close__); \
+    } \
+    set_capability( "vout display", priority )
+
+
 struct vout_display_t {
     struct vlc_object_t obj;
 
-- 
2.17.1



More information about the vlc-devel mailing list