diff options
author | atlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-23 11:33:58 +0000 |
---|---|---|
committer | atlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-23 11:33:58 +0000 |
commit | 75296a41c34958c653725061b31b24f1dc641510 (patch) | |
tree | 24d651804bdc7eb82580007fae9eaed6d3118b8c /mplayer.c | |
parent | b0e0051746a368fa2d50f735a34b9391a4869d0a (diff) | |
download | mpv-75296a41c34958c653725061b31b24f1dc641510.tar.bz2 mpv-75296a41c34958c653725061b31b24f1dc641510.tar.xz |
make automatic subfile detection working with many files
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1651 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r-- | mplayer.c | 35 |
1 files changed, 19 insertions, 16 deletions
@@ -535,22 +535,6 @@ if(!parse_codec_cfg(get_path("codecs.conf"))){ } #endif -#ifdef USE_SUB -// check .sub - if(sub_name){ - int l=strlen(sub_name); - if ((l>4) && ((0==strcmp(&sub_name[l-4],".utf")) - ||(0==strcmp(&sub_name[l-4],".UTF")))) - sub_utf8=1; - subtitles=sub_read_file(sub_name); - if(!subtitles) mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CantLoadSub,sub_name); - } else { - if(sub_auto && filename) // auto load sub file ... - subtitles=sub_read_file( sub_filename( get_path("sub/"), filename ) ); - if(!subtitles) subtitles=sub_read_file(get_path("default.sub")); // try default - } -#endif - #ifdef HAVE_LIRC #ifdef HAVE_GUI @@ -587,6 +571,25 @@ if(!parse_codec_cfg(get_path("codecs.conf"))){ curr_filename=0; play_next_file: filename=(num_filenames>0)?filenames[curr_filename]:NULL; + +#ifdef USE_SUB +// check .sub + if(sub_name){ + int l=strlen(sub_name); + if ((l>4) && ((0==strcmp(&sub_name[l-4],".utf")) + ||(0==strcmp(&sub_name[l-4],".UTF")))) + sub_utf8=1; + subtitles=sub_read_file(sub_name); + if(!subtitles) mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CantLoadSub,sub_name); + } else { + if(sub_auto && filename) { // auto load sub file ... + subtitles=sub_read_file( sub_filename( get_path("sub/"), filename ) ); + } + if(!subtitles) subtitles=sub_read_file(get_path("default.sub")); // try default + } +#endif + + demuxer=NULL; stream=NULL; #ifdef USE_LIBVO2 |