diff options
author | rtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-08-05 19:57:47 +0000 |
---|---|---|
committer | rtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-08-05 19:57:47 +0000 |
commit | cd68e1618b17b525bd49757b2f5e245a6cb1a495 (patch) | |
tree | c67656ff189654b818ade76a8f5bd0b7d1bf7f91 /mplayer.c | |
parent | adfe956dc385d6588eb2ab74828f9a905821adf4 (diff) | |
download | mpv-cd68e1618b17b525bd49757b2f5e245a6cb1a495.tar.bz2 mpv-cd68e1618b17b525bd49757b2f5e245a6cb1a495.tar.xz |
Demuxer modularization
Demuxer selection by name with -demuxer command (bakward compatible)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16176 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r-- | mplayer.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -249,6 +249,11 @@ char **video_codec_list=NULL; // override video codec char **audio_fm_list=NULL; // override audio codec family char **video_fm_list=NULL; // override video codec family +// demuxer: +extern char *demuxer_name; // override demuxer +extern char *audio_demuxer_name; // override audio demuxer +extern char *sub_demuxer_name; // override sub demuxer + // streaming: int audio_id=-1; int video_id=-1; @@ -1268,6 +1273,13 @@ if(!codecs_file || !parse_codec_cfg(codecs_file)){ exit_player_with_rc(NULL, 0); } #endif + if((demuxer_name && strcmp(demuxer_name,"help")==0) || + (audio_demuxer_name && strcmp(audio_demuxer_name,"help")==0) || + (sub_demuxer_name && strcmp(sub_demuxer_name,"help")==0)){ + demuxer_help(); + mp_msg(MSGT_CPLAYER, MSGL_INFO, "\n"); + exit_player_with_rc(NULL, 0); + } #ifdef USE_EDL if (edl_check_mode() == EDL_ERROR && edl_filename) |