[Mplayer-cvslog] CVS: main mplayer.c,1.687,1.688
Alban Bedel CVS
albeu at mplayerhq.hu
Sun Mar 30 19:13:08 CEST 2003
Update of /cvsroot/mplayer/main
In directory mail:/var/tmp.root/cvs-serv9796
Modified Files:
mplayer.c
Log Message:
Stream cleanup, don't use blah_on options anymore.
Remove the old config code
Index: mplayer.c
===================================================================
RCS file: /cvsroot/mplayer/main/mplayer.c,v
retrieving revision 1.687
retrieving revision 1.688
diff -u -r1.687 -r1.688
--- mplayer.c 26 Mar 2003 17:02:07 -0000 1.687
+++ mplayer.c 30 Mar 2003 17:13:04 -0000 1.688
@@ -27,12 +27,9 @@
#define HELP_MP_DEFINE_STATIC
#include "help_mp.h"
-#ifdef NEW_CONFIG
#include "m_option.h"
#include "m_config.h"
-#else
-#include "cfgparser.h"
-#endif
+
#include "cfg-mplayer-def.h"
#ifdef USE_SUB
@@ -89,7 +86,6 @@
#ifdef USE_TV
#include "libmpdemux/tv.h"
-extern int tv_param_on;
#endif
#ifdef HAS_DVBIN_SUPPORT
@@ -119,12 +115,10 @@
//**************************************************************************//
m_config_t* mconfig;
-#ifdef NEW_CONFIG
extern play_tree_t*
m_config_parse_mp_command_line(m_config_t *config, int argc, char **argv);
extern int
m_config_parse_config_file(m_config_t* config, char *conffile);
-#endif
//**************************************************************************//
// Config file
@@ -231,7 +225,6 @@
static char* audio_lang=NULL;
static char* dvdsub_lang=NULL;
static char* spudec_ifo=NULL;
-int vcd_track=0;
char* filename=NULL; //"MI2-Trailer.avi";
// cache2:
@@ -729,13 +722,7 @@
(strrchr(argv[0],'/') && !strcmp(strrchr(argv[0],'/'),"/gmplayer") ) )
use_gui=1;
-#ifdef NEW_CONFIG
mconfig = m_config_new();
-#else
- playtree = play_tree_new();
-
- mconfig = m_config_new(playtree);
-#endif
m_config_register_options(mconfig,mplayer_opts);
// TODO : add something to let modules register their options
mp_input_register_options(mconfig);
@@ -745,13 +732,9 @@
if ( use_gui ) cfg_read();
#endif
-#ifdef NEW_CONFIG
playtree = m_config_parse_mp_command_line(mconfig, argc, argv);
if(playtree == NULL)
exit(1);
-#else
- if(m_config_parse_command_line(mconfig, argc, argv) < 0) exit(1); // error parsing cmdline
-#endif
playtree = play_tree_cleanup(playtree);
if(playtree) {
@@ -948,7 +931,7 @@
}
#endif
- if(!filename && !vcd_track && !dvd_title && !dvd_nav && !tv_param_on && !dvbin_param_on){
+ if(!filename){
if(!use_gui){
// no file/vcd/dvd -> show HELP:
mp_msg(MSGT_CPLAYER, MSGL_INFO, help_text);
@@ -1173,7 +1156,7 @@
sh_video=NULL;
current_module="open_stream";
- stream=open_stream(filename,vcd_track,&file_format);
+ stream=open_stream(filename,0,&file_format);
if(!stream) { // error...
eof = libmpdemux_was_interrupted(PT_NEXT_ENTRY);
goto goto_next_file;
@@ -1184,7 +1167,7 @@
if ( use_gui ) guiGetEvent( guiSetStream,(char *)stream );
#endif
- if(stream->type == STREAMTYPE_PLAYLIST) {
+ if(file_format == DEMUXER_TYPE_PLAYLIST) {
play_tree_t* entry;
// Handle playlist
current_module="handle_playlist";
@@ -1248,7 +1231,7 @@
#endif
#ifdef USE_DVDNAV
- if (dvd_nav) stream_cache_size=0; // must disable caching...
+ if (stream->type==STREAMTYPE_DVDNAV) stream_cache_size=0; // must disable caching...
#endif
// CACHE2: initial prefill: 20% later: 5% (should be set by -cacheopts)
@@ -1773,7 +1756,7 @@
InitTimer();
#ifdef USE_DVDNAV
-if (dvd_nav && stream->type==STREAMTYPE_DVDNAV) {
+if (stream->type==STREAMTYPE_DVDNAV) {
dvdnav_stream_fullstart((dvdnav_priv_t *)stream->priv);
}
#endif
@@ -2641,7 +2624,7 @@
} break;
#ifdef USE_TV
case MP_CMD_TV_STEP_CHANNEL : {
- if (tv_param_on == 1) {
+ if (file_format == DEMUXER_TYPE_TV) {
int v = cmd->args[0].v.i;
if(v > 0){
tv_step_channel((tvi_handle_t*)(demuxer->priv), TV_CHANNEL_HIGHER);
@@ -2677,7 +2660,7 @@
break;
case MP_CMD_TV_SET_CHANNEL : {
- if (tv_param_on == 1) {
+ if (file_format == DEMUXER_TYPE_TV) {
tv_set_channel((tvi_handle_t*)(demuxer->priv), cmd->args[0].v.s);
#ifdef USE_OSD
if (tv_channel_list) {
@@ -2688,7 +2671,7 @@
}
} break;
case MP_CMD_TV_LAST_CHANNEL : {
- if (tv_param_on == 1) {
+ if (file_format == DEMUXER_TYPE_TV) {
tv_last_channel((tvi_handle_t*)(demuxer->priv));
#ifdef USE_OSD
if (tv_channel_list) {
@@ -2699,11 +2682,11 @@
}
} break;
case MP_CMD_TV_STEP_NORM : {
- if (tv_param_on == 1)
+ if (file_format == DEMUXER_TYPE_TV)
tv_step_norm((tvi_handle_t*)(demuxer->priv));
} break;
case MP_CMD_TV_STEP_CHANNEL_LIST : {
- if (tv_param_on == 1)
+ if (file_format == DEMUXER_TYPE_TV)
tv_step_chanlist((tvi_handle_t*)(demuxer->priv));
} break;
#endif
@@ -2803,18 +2786,13 @@
dvdnav_event_t * dvdnav_event = (dvdnav_event_t *)(cmd->args[0].v.v);
/* ignore these events if we're not in dvd_nav mode */
- if (!dvd_nav) break;
+ if (stream->type != STREAMTYPE_DVDNAV) break;
if (!dvdnav_event) {
printf("DVDNAV Event NULL?!\n");
break;
}
- if (stream->type!=STREAMTYPE_DVDNAV) {
- printf("Got DVDNAV event when not running a DVDNAV stream!?\n");
- break;
- }
-
//printf("mplayer: got event: %d\n",dvdnav_event->event);
switch (dvdnav_event->event) {
@@ -2980,7 +2958,7 @@
dvdnav_priv_t * dvdnav_priv=(dvdnav_priv_t*)stream->priv;
/* ignore these events if we're not in dvd_nav mode */
- if (!dvd_nav) break;
+ if (stream->type != STREAMTYPE_DVDNAV) break;
switch (cmd->args[0].v.i) {
case MP_CMD_DVDNAV_UP:
More information about the MPlayer-cvslog
mailing list