[vlc-devel] [PATCH] player: vout: Update IsFullscreen and IsWallpaperModeEnabled for fixing toggle hotkey

Rémi Denis-Courmont remi at remlab.net
Sat Jan 11 04:04:01 CET 2020


Doesn't this crash if there's no vout for whatever reason (such as headless)?

Le 11 janvier 2020 00:40:01 GMT+09:00, vvaakshay at gmail.com a écrit :
>From: akshayaky <akymaster007 at gmail.com>
>
>now the player returns state of the first vout instead of player state
>
>this commit fixes:
>   -the fullscreen hotkey not exiting fullscreen
>   -wallpaper mode hotkey not disabling wallpaper mode
>
>this commit fixes issue #22418
>---
> src/player/vout.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
>diff --git a/src/player/vout.c b/src/player/vout.c
>index b28599288f..a8af445026 100644
>--- a/src/player/vout.c
>+++ b/src/player/vout.c
>@@ -100,7 +100,8 @@ vlc_player_vout_RemoveListener(vlc_player_t
>*player,
> bool
> vlc_player_vout_IsFullscreen(vlc_player_t *player)
> {
>-    return var_GetBool(player, "fullscreen");
>+    vout_thread_t *vout = vlc_player_vout_Hold(player);
>+    return var_GetBool(vout, "fullscreen");
> }
> 
> static int
>@@ -185,7 +186,8 @@ vlc_player_vout_SetFullscreen(vlc_player_t *player,
>bool enabled)
> bool
> vlc_player_vout_IsWallpaperModeEnabled(vlc_player_t *player)
> {
>-    return var_GetBool(player, "video-wallpaper");
>+    vout_thread_t *vout = vlc_player_vout_Hold(player);
>+    return var_GetBool(vout, "fullscreen");
> }
> 
> void
>-- 
>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/20200111/e993a870/attachment.html>


More information about the vlc-devel mailing list