[vlc-devel] [PATCH v3 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 15:23:49 CEST 2019
This time without the intermediate macro and using _Generic() to check
the type. Tested on Win32 and Linux builds.
On 2019-07-09 15:19, Steve Lhomme wrote:
> ---
> include/vlc_vout_display.h | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h
> index aa00003c8e0..dc94a8971d4 100644
> --- a/include/vlc_vout_display.h
> +++ b/include/vlc_vout_display.h
> @@ -208,6 +208,11 @@ typedef int (*vout_display_open_cb)(vout_display_t *vd,
> video_format_t *fmtp,
> vlc_video_context *context);
>
> +#define set_callbacks_display(Activate, Deactivate) \
> + static_assert(_Generic( Activate, vout_display_open_cb: 1, default: 0 ) == 1, \
> + "Not a display activate callback"); \
> + set_callbacks( Activate, 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