summaryrefslogtreecommitdiffstats
path: root/mencoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'mencoder.c')
-rw-r--r--mencoder.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/mencoder.c b/mencoder.c
index 359f3a64a1..10fea81283 100644
--- a/mencoder.c
+++ b/mencoder.c
@@ -153,6 +153,10 @@ double cur_video_time_usage=0;
double cur_vout_time_usage=0;
int benchmark=0;
+#ifdef WIN32
+char * proc_priority=NULL;
+#endif
+
// A-V sync:
int delay_corrected=1;
static float default_max_pts_correction=-1;//0.01f;
@@ -479,6 +483,19 @@ if(!codecs_file || !parse_codec_cfg(codecs_file)){
mp_msg_set_level(verbose+MSGL_STATUS);
+#ifdef WIN32
+ if(proc_priority){
+ int i;
+ for(i=0; priority_presets_defs[i].name; i++){
+ if(strcasecmp(priority_presets_defs[i].name, proc_priority) == 0)
+ break;
+ }
+ mp_msg(MSGT_CPLAYER,MSGL_STATUS,"Setting process priority: %s\n",
+ priority_presets_defs[i].name);
+ SetPriorityClass(GetCurrentProcess(), priority_presets_defs[i].prio);
+ }
+#endif
+
// check font
#ifdef USE_OSD
#ifdef HAVE_FREETYPE