Commit 3fa4f5d2 authored by Fiona Glaser's avatar Fiona Glaser

Windows: restore previous console title after encoding

MSDN docs claim that SetConsoleTitle's effect is reverted when the process terminates, but this doesn't always work properly.
Accordingly, manually revert the console title at the end of encoding.
parent 7e288fcf
......@@ -45,6 +45,7 @@
#ifdef _WIN32
#include <windows.h>
#else
#define GetConsoleTitle(t,n)
#define SetConsoleTitle(t)
#endif
......@@ -1640,6 +1641,9 @@ static int encode( x264_param_t *param, cli_opt_t *opt )
double duration;
double pulldown_pts = 0;
int retval = 0;
char UNUSED originalCTitle[200] = "";
GetConsoleTitle( originalCTitle, sizeof(originalCTitle) );
opt->b_progress &= param->i_log_level < X264_LOG_DEBUG;
i_update_interval = param->i_frame_total ? x264_clip3( param->i_frame_total / 1000, 1, 10 ) : 10;
......@@ -1798,5 +1802,7 @@ fail:
(double) i_file * 8 / ( 1000 * duration ) );
}
SetConsoleTitle( originalCTitle );
return retval;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment