diff options
author | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2010-05-21 23:57:29 +0300 |
---|---|---|
committer | Uoti Urpala <uau@glyph.nonexistent.invalid> | 2010-05-22 10:11:15 +0300 |
commit | b3a688d45ff463592c73c425d68532f8f9b7880d (patch) | |
tree | 92b21c9ceb01b999053c9dd7fce5cf1662f495e1 /mencoder.c | |
parent | de5566f0b5420fbdbf0dc37f225be01cfd04cf66 (diff) | |
download | mpv-b3a688d45ff463592c73c425d68532f8f9b7880d.tar.bz2 mpv-b3a688d45ff463592c73c425d68532f8f9b7880d.tar.xz |
options: move -alang and -slang to option struct
The option field corresponding to -slang is now called "sub_lang"
instead of the old misleading global name "dvdsub_lang". The code
handling -slang in subreader.c looks rather broken; disable it instead
of converting it to use the option field.
Diffstat (limited to 'mencoder.c')
-rw-r--r-- | mencoder.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/mencoder.c b/mencoder.c index dc3d8700a3..63c4e8bdd1 100644 --- a/mencoder.c +++ b/mencoder.c @@ -125,8 +125,6 @@ float stream_cache_seek_min_percent=50.0; #endif int vobsub_id=-1; -char* audio_lang=NULL; -char* dvdsub_lang=NULL; static char* spudec_ifo=NULL; static char** audio_codec_list=NULL; // override audio codec @@ -735,15 +733,15 @@ play_next_file: #ifdef CONFIG_DVDREAD if(stream->type==STREAMTYPE_DVD){ - if(audio_lang && opts.audio_id==-1) opts.audio_id=dvd_aid_from_lang(stream,audio_lang); - if(dvdsub_lang && opts.sub_id==-1) opts.sub_id=dvd_sid_from_lang(stream,dvdsub_lang); + if(opts.audio_lang && opts.audio_id==-1) opts.audio_id=dvd_aid_from_lang(stream,opts.audio_lang); + if(opts.sub_lang && opts.sub_id==-1) opts.sub_id=dvd_sid_from_lang(stream,opts.sub_lang); } #endif #ifdef CONFIG_DVDNAV if(stream->type==STREAMTYPE_DVDNAV){ - if(audio_lang && opts.audio_id==-1) opts.audio_id=mp_dvdnav_aid_from_lang(stream,audio_lang); - if(dvdsub_lang && opts.sub_id==-1) opts.sub_id=mp_dvdnav_sid_from_lang(stream,dvdsub_lang); + if(opts.audio_lang && opts.audio_id==-1) opts.audio_id=mp_dvdnav_aid_from_lang(stream,opts.audio_lang); + if(opts.sub_lang && opts.sub_id==-1) opts.sub_id=mp_dvdnav_sid_from_lang(stream,opts.sub_lang); } #endif @@ -768,10 +766,10 @@ if(stream->type==STREAMTYPE_DVDNAV){ demuxer_switch_video(demuxer, opts.video_id); } } - select_audio(demuxer, opts.audio_id, audio_lang); + select_audio(demuxer, opts.audio_id, opts.audio_lang); - if (opts.sub_id < -1 && dvdsub_lang) - opts.sub_id = demuxer_sub_track_by_lang(demuxer, dvdsub_lang); + if (opts.sub_id < -1 && opts.sub_lang) + opts.sub_id = demuxer_sub_track_by_lang(demuxer, opts.sub_lang); if (opts.sub_id < -1) opts.sub_id = demuxer_default_sub_track(demuxer); |