[vlc-devel] [PATCH 4/4] kva: assume VOUT_DISPLAY_CHANGE_FULLSCREEN is only called to set fullscreen
Steve Lhomme
robux4 at ycbcr.xyz
Wed Sep 2 12:10:19 CEST 2020
The 2 KVA patches actually independent of the d3d9/reset patches.
On 2020-09-02 12:08, Steve Lhomme wrote:
> It's supposed to be handled in the window, not in the display module.
>
> It's likely broken at this stage.
> ---
> include/vlc_vout_display.h | 2 +-
> modules/video_output/kva.c | 5 ++---
> src/video_output/display.c | 3 +--
> 3 files changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h
> index 8709604897c..a4d9e431c69 100644
> --- a/include/vlc_vout_display.h
> +++ b/include/vlc_vout_display.h
> @@ -162,7 +162,7 @@ enum vout_display_query {
> #if defined(__OS2__)
> /* Ask the module to acknowledge/refuse the fullscreen state change after
> * being requested (externally or by VOUT_DISPLAY_EVENT_FULLSCREEN */
> - VOUT_DISPLAY_CHANGE_FULLSCREEN VLC_DEPRECATED_ENUM, /* bool fs */
> + VOUT_DISPLAY_CHANGE_FULLSCREEN VLC_DEPRECATED_ENUM,
> /* Ask the module to acknowledge/refuse the window management state change
> * after being requested externally or by VOUT_DISPLAY_WINDOW_STATE */
> VOUT_DISPLAY_CHANGE_WINDOW_STATE VLC_DEPRECATED_ENUM,
> diff --git a/modules/video_output/kva.c b/modules/video_output/kva.c
> index 7a2b0bc5112..f438ac70e1b 100644
> --- a/modules/video_output/kva.c
> +++ b/modules/video_output/kva.c
> @@ -393,15 +393,14 @@ static void Display( vout_display_t *vd, picture_t *picture )
> *****************************************************************************/
> static int Control( vout_display_t *vd, int query, va_list args )
> {
> + VLC_UNUSED(args);
> vout_display_sys_t *sys = vd->sys;
>
> switch (query)
> {
> case VOUT_DISPLAY_CHANGE_FULLSCREEN:
> {
> - bool fs = va_arg(args, int);
> -
> - WinPostMsg( sys->client, WM_VLC_FULLSCREEN_CHANGE, MPFROMLONG(fs), 0 );
> + WinPostMsg( sys->client, WM_VLC_FULLSCREEN_CHANGE, MPFROMLONG(true), 0 );
> return VLC_SUCCESS;
> }
>
> diff --git a/src/video_output/display.c b/src/video_output/display.c
> index a435460b099..ea7aaa023c7 100644
> --- a/src/video_output/display.c
> +++ b/src/video_output/display.c
> @@ -754,8 +754,7 @@ vout_display_t *vout_display_New(vlc_object_t *parent,
> #if defined(__OS2__)
> if ((var_GetBool(parent, "fullscreen")
> || var_GetBool(parent, "video-wallpaper"))
> - && vout_display_Control(vd, VOUT_DISPLAY_CHANGE_FULLSCREEN,
> - true) == VLC_SUCCESS)
> + && vout_display_Control(vd, VOUT_DISPLAY_CHANGE_FULLSCREEN) == VLC_SUCCESS)
> osys->cfg.is_fullscreen = true;
>
> if (var_InheritBool(parent, "video-on-top"))
> --
> 2.26.2
>
> _______________________________________________
> 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