summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authoratlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-23 11:33:58 +0000
committeratlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-23 11:33:58 +0000
commit75296a41c34958c653725061b31b24f1dc641510 (patch)
tree24d651804bdc7eb82580007fae9eaed6d3118b8c /mplayer.c
parentb0e0051746a368fa2d50f735a34b9391a4869d0a (diff)
downloadmpv-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.c35
1 files changed, 19 insertions, 16 deletions
diff --git a/mplayer.c b/mplayer.c
index 52b82e375a..9509e526b0 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -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