[vlc-devel] [PATCH] [PATCH] playlist: allow monitor energy saving mode on windwos
Rémi Denis-Courmont
remi at remlab.net
Tue Mar 28 10:18:40 CEST 2017
On March 28, 2017 9:56:06 AM GMT+03:00, andrei.ciurea96 at gmail.com wrote:
>From: Andrei Ciurea <andrei.ciurea96 at gmail.com>
>
>---
> src/playlist/control.c | 15 ++++++++++++++-
> 1 file changed, 14 insertions(+), 1 deletion(-)
>
>diff --git a/src/playlist/control.c b/src/playlist/control.c
>index 2da525a2d6..afb5a88aca 100644
>--- a/src/playlist/control.c
>+++ b/src/playlist/control.c
>@@ -25,6 +25,11 @@
> # include "config.h"
> #endif
>
>+ #if (_WIN32)
>+ {
>+ #include <windows.h>
>+ }
>+
> #include <vlc_common.h>
> #include "vlc_playlist.h"
> #include "playlist_internal.h"
>@@ -107,12 +112,20 @@ static void playlist_vaControl( playlist_t
>*p_playlist, int i_query,
>pl_priv(p_playlist)->request.p_node = get_current_status_node(
>p_playlist );
>pl_priv(p_playlist)->request.p_item = get_current_status_item(
>p_playlist );
> pl_priv(p_playlist)->request.i_skip = 0;
>+ #if (_WIN32)
>+ {
>+ SetThreadExecutionState?( ES_DISPLAY_REQUIRED |
>ES_SYSTEM_REQUIRED | ES_CONTINUOUS );
>+ }
> }
>- else
>+ else{
>if( var_GetInteger( pl_priv(p_playlist)->p_input, "state" ) == PAUSE_S
>)
> var_SetInteger( pl_priv(p_playlist)->p_input, "state", PLAYING_S );
> else
> var_SetInteger( pl_priv(p_playlist)->p_input, "state", PAUSE_S );
>+ #if(_WIN32){
>+ SetThreadExecutionState?( ES_SYSTEM_REQUIRED |
>ES_CONTINUOUS );
>+ }
>+ }
> break;
>
> case PLAYLIST_SKIP:
>--
>2.11.0
>
>_______________________________________________
>vlc-devel mailing list
>To unsubscribe or modify your subscription options:
>https://mailman.videolan.org/listinfo/vlc-devel
Hello,
Unfortunately, this looks too naive to work properly. What if VLC plays audio or sout only for instance?
--
Rémi Denis-Courmont
More information about the vlc-devel
mailing list