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

Steve Lhomme robux4 at ycbcr.xyz
Tue Jul 9 14:14:04 CEST 2019


It will emit a warning if the type doesn't match.
It can be turned into an error with -Werror=incompatible-pointer-types

On 2019-07-09 14:10, Steve Lhomme wrote:
> ---
>   include/vlc_vout_display.h | 6 ++++++
>   1 file changed, 6 insertions(+)
> 
> diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h
> index aa00003c8e0..a02bf676c98 100644
> --- a/include/vlc_vout_display.h
> +++ b/include/vlc_vout_display.h
> @@ -208,6 +208,12 @@ typedef int (*vout_display_open_cb)(vout_display_t *vd,
>                                       video_format_t *fmtp,
>                                       vlc_video_context *context);
>   
> +#define set_callbacks_display(Activate, Deactivate) \
> +    { \
> +      vout_display_open_cb open__ = Activate; \
> +      set_callbacks( open__, Deactivate ) \
> +    }
> +
>   /**
>    * "vout display" close callback
>    *
> -- 
> 2.17.1
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list