mirror of
https://github.com/mpv-player/mpv
synced 2025-04-18 21:27:00 +00:00
small reordering to make future 'multiple files' changes more modular, puts single file loading separate from global option loading in the begginning. patch by Oded Shimon
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14686 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
65ad39a096
commit
9a2b32ca82
44
mencoder.c
44
mencoder.c
@ -454,13 +454,6 @@ if(!codecs_file || !parse_codec_cfg(codecs_file)){
|
|||||||
parse_cfgfiles(mconfig);
|
parse_cfgfiles(mconfig);
|
||||||
filelist = m_config_parse_me_command_line(mconfig, argc, argv);
|
filelist = m_config_parse_me_command_line(mconfig, argc, argv);
|
||||||
if(!filelist) mencoder_exit(1, MSGTR_ErrorParsingCommandLine);
|
if(!filelist) mencoder_exit(1, MSGTR_ErrorParsingCommandLine);
|
||||||
m_entry_set_options(mconfig,&filelist[0]);
|
|
||||||
filename = filelist[0].name;
|
|
||||||
|
|
||||||
if(!filename){
|
|
||||||
mp_msg(MSGT_FIXME, MSGL_FIXME, MSGTR_MissingFilename);
|
|
||||||
mencoder_exit(1,NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
mp_msg_set_level(verbose+MSGL_STATUS);
|
mp_msg_set_level(verbose+MSGL_STATUS);
|
||||||
|
|
||||||
@ -489,6 +482,13 @@ if(!codecs_file || !parse_codec_cfg(codecs_file)){
|
|||||||
|
|
||||||
vo_init_osd();
|
vo_init_osd();
|
||||||
|
|
||||||
|
m_entry_set_options(mconfig,&filelist[0]);
|
||||||
|
filename = filelist[0].name;
|
||||||
|
|
||||||
|
if(!filename){
|
||||||
|
mp_msg(MSGT_CPLAYER, MSGL_FATAL, MSGTR_MissingFilename);
|
||||||
|
mencoder_exit(1,NULL);
|
||||||
|
}
|
||||||
stream=open_stream(filename,0,&file_format);
|
stream=open_stream(filename,0,&file_format);
|
||||||
|
|
||||||
if(!stream){
|
if(!stream){
|
||||||
@ -571,6 +571,21 @@ if(sh_audio && (out_audio_codec || seek_to_sec || !sh_audio->wf)){
|
|||||||
mp_msg(MSGT_CPLAYER,MSGL_INFO,"==========================================================================\n");
|
mp_msg(MSGT_CPLAYER,MSGL_INFO,"==========================================================================\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef USE_SUB
|
||||||
|
// after reading video params we should load subtitles because
|
||||||
|
// we know fps so now we can adjust subtitles time to ~6 seconds AST
|
||||||
|
// check .sub
|
||||||
|
// current_module="read_subtitles_file";
|
||||||
|
if(sub_name && sub_name[0]){
|
||||||
|
subdata=sub_read_file(sub_name[0], sh_video->fps);
|
||||||
|
if(!subdata) mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CantLoadSub,sub_name[0]);
|
||||||
|
} else
|
||||||
|
if(sub_auto) { // auto load sub file ...
|
||||||
|
subdata=sub_read_file( filename ? sub_filenames( get_path("sub/"), filename )[0]
|
||||||
|
: "default.sub", sh_video->fps );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// set up video encoder:
|
// set up video encoder:
|
||||||
|
|
||||||
if (vobsub_out) {
|
if (vobsub_out) {
|
||||||
@ -613,21 +628,6 @@ vo_spudec=spudec_new_scaled(stream->type==STREAMTYPE_DVD?((dvd_priv_t *)(stream-
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USE_SUB
|
|
||||||
// after reading video params we should load subtitles because
|
|
||||||
// we know fps so now we can adjust subtitles time to ~6 seconds AST
|
|
||||||
// check .sub
|
|
||||||
// current_module="read_subtitles_file";
|
|
||||||
if(sub_name && sub_name[0]){
|
|
||||||
subdata=sub_read_file(sub_name[0], sh_video->fps);
|
|
||||||
if(!subdata) mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CantLoadSub,sub_name[0]);
|
|
||||||
} else
|
|
||||||
if(sub_auto) { // auto load sub file ...
|
|
||||||
subdata=sub_read_file( filename ? sub_filenames( get_path("sub/"), filename )[0]
|
|
||||||
: "default.sub", sh_video->fps );
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Apply current settings for forced subs
|
// Apply current settings for forced subs
|
||||||
spudec_set_forced_subs_only(vo_spudec,forced_subs_only);
|
spudec_set_forced_subs_only(vo_spudec,forced_subs_only);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user