It will set the execution state flags on start and clear the flags on exit.
# HG changeset patch # User Xinyue Lu <[email protected]> # Date 1427715767 25200 # Mon Mar 30 04:42:47 2015 -0700 # Branch Yuuki # Node ID 3581791c9128bb47bab1b98e04cdc0061896fc03 # Parent 7c31ea0490e2700a3d32a618a3e6d5e81807eb3f cli: prevent Windows from falling into standby diff -r 7c31ea0490e2 -r 3581791c9128 source/x265.cpp --- a/source/x265.cpp Mon Mar 30 04:12:50 2015 -0700 +++ b/source/x265.cpp Mon Mar 30 04:42:47 2015 -0700 @@ -54,6 +54,7 @@ #else #define GetConsoleTitle(t, n) #define SetConsoleTitle(t) +#define SetThreadExecutionState(es) #endif using namespace x265; @@ -467,6 +468,7 @@ THREAD_NAME("API", 0); GetConsoleTitle(orgConsoleTitle, CONSOLE_TITLE_SIZE); + SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_AWAYMODE_REQUIRED); x265_param *param = x265_param_alloc(); CLIOptions cliopt; @@ -640,6 +642,7 @@ X265_FREE(errorBuf); SetConsoleTitle(orgConsoleTitle); + SetThreadExecutionState(ES_CONTINUOUS); #if HAVE_VLD assert(VLDReportLeaks() == 0); _______________________________________________ x265-devel mailing list [email protected] https://mailman.videolan.org/listinfo/x265-devel
