From b3a688d45ff463592c73c425d68532f8f9b7880d Mon Sep 17 00:00:00 2001 From: Uoti Urpala Date: Fri, 21 May 2010 23:57:29 +0300 Subject: 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. --- mencoder.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'mencoder.c') 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); -- cgit v1.2.3