[Mplayer-cvslog] CVS: main mplayer.c,1.562,1.563
Arpi of Ize
arpi at mplayerhq.hu
Tue Sep 3 00:20:02 CEST 2002
Update of /cvsroot/mplayer/main
In directory mail:/var/tmp.root/cvs-serv14214
Modified Files:
mplayer.c
Log Message:
-vfm should override status/priority
Index: mplayer.c
===================================================================
RCS file: /cvsroot/mplayer/main/mplayer.c,v
retrieving revision 1.562
retrieving revision 1.563
diff -u -r1.562 -r1.563
--- mplayer.c 31 Aug 2002 18:24:56 -0000 1.562
+++ mplayer.c 2 Sep 2002 22:19:44 -0000 1.563
@@ -1238,7 +1238,7 @@
break;
}
if(audio_codec && strcmp(sh_audio->codec->name,audio_codec)) continue;
- else if(audio_fm && strcmp(sh_audio->codec->drv,audio_fm)) continue;
+ if(audio_fm && strcmp(sh_audio->codec->drv,audio_fm)) continue;
mp_msg(MSGT_CPLAYER,MSGL_INFO,"%s audio codec: [%s] afm:%s (%s)\n",
audio_codec?mp_gettext("Forcing"):mp_gettext("Detected"),sh_audio->codec->name,sh_audio->codec->drv,sh_audio->codec->info);
break;
@@ -1295,13 +1295,16 @@
init_video(sh_video,video_codec,NULL,-1);
} else {
int status;
- // try in stability order: UNTESTED, WORKING, BUGGY, BROKEN
- if(video_fm) mp_msg(MSGT_CPLAYER,MSGL_INFO,MSGTR_TryForceVideoFmtStr,video_fm);
- for(status=CODECS_STATUS__MAX;status>=CODECS_STATUS__MIN;--status){
- if(video_fm) // try first the preferred codec family:
+ // try in stability order: UNTESTED, WORKING, BUGGY. never try CRASHING.
+ if(video_fm){
+ // try first the preferred codec family:
+ mp_msg(MSGT_CPLAYER,MSGL_INFO,MSGTR_TryForceVideoFmtStr,video_fm);
+ for(status=CODECS_STATUS__MAX;status>=CODECS_STATUS__MIN;--status)
if(init_video(sh_video,NULL,video_fm,status)) break;
- if(init_video(sh_video,NULL,NULL,status)) break;
}
+ if(!sh_video->inited)
+ for(status=CODECS_STATUS__MAX;status>=CODECS_STATUS__MIN;--status)
+ if(init_video(sh_video,NULL,NULL,status)) break;
}
if(!sh_video->inited){
mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CantFindVideoCodec,sh_video->format);
More information about the MPlayer-cvslog
mailing list