# HG changeset patch # User ulion # Date 1196771684 0 # Node ID 42aa066537053cb6b3de13689c4d2de6902f6910 # Parent 96d0992c79205f313c933dd093a2961c39c32f4d When auto loading subs, log warning instead of error for load failure. diff -r 96d0992c7920 -r 42aa06653705 mp_core.h --- a/mp_core.h Tue Dec 04 10:42:59 2007 +0000 +++ b/mp_core.h Tue Dec 04 12:34:44 2007 +0000 @@ -125,5 +125,5 @@ ao_functions_t *audio_out); void exit_player_with_rc(const char* how, int rc); void rm_osd_msg(int id); -void add_subtitles(char *filename, float fps, int silent); +void add_subtitles(char *filename, float fps, int noerr); int reinit_video_chain(void); diff -r 96d0992c7920 -r 42aa06653705 mplayer.c --- a/mplayer.c Tue Dec 04 10:42:59 2007 +0000 +++ b/mplayer.c Tue Dec 04 12:34:44 2007 +0000 @@ -926,7 +926,7 @@ return PT_NEXT_SRC; } -void add_subtitles(char *filename, float fps, int silent) +void add_subtitles(char *filename, float fps, int noerr) { sub_data *subd; #ifdef USE_ASS @@ -948,11 +948,11 @@ if (ass_enabled && subd && !asst) asst = ass_read_subdata(ass_library, subd, fps); - if (!asst && !subd && !silent) + if (!asst && !subd) #else - if(!subd && !silent) + if(!subd) #endif - mp_msg(MSGT_CPLAYER, MSGL_ERR, MSGTR_CantLoadSub, + mp_msg(MSGT_CPLAYER, noerr ? MSGL_WARN : MSGL_ERR, MSGTR_CantLoadSub, filename_recode(filename)); #ifdef USE_ASS @@ -3158,7 +3158,7 @@ int i = 0; free(psub); // release the buffer created by get_path() above while (tmp[i]) { - add_subtitles (tmp[i], mpctx->sh_video->fps, 0); + add_subtitles (tmp[i], mpctx->sh_video->fps, 1); free(tmp[i++]); } free(tmp);