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

Rémi Denis-Courmont remi at remlab.net
Mon Jul 15 15:03:45 CEST 2019


Hi,

I don't think that'll work if there are submodules with different open/close callbacks. Possibly this never happens yet, but that is going to be a PITA to debug if it ever does occur.

Le 15 juillet 2019 14:57:20 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a écrit :
>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
>
>_______________________________________________
>vlc-devel mailing list
>To unsubscribe or modify your subscription options:
>https://mailman.videolan.org/listinfo/vlc-devel

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20190715/599b22f1/attachment.html>


More information about the vlc-devel mailing list