From 0470bface7d2d33fdbdf25c7496e1cd9931a7030 Mon Sep 17 00:00:00 2001 From: anders Date: Sun, 25 Nov 2001 14:29:54 +0000 Subject: Changes to audio out plugin, first plugin added git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3108 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mplayer.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'mplayer.c') diff --git a/mplayer.c b/mplayer.c index cd6375274b..e24958f70a 100644 --- a/mplayer.c +++ b/mplayer.c @@ -216,6 +216,7 @@ static int play_n_frames=-1; // screen info: char* video_driver=NULL; //"mga"; // default char* audio_driver=NULL; +char* audio_plugins=NULL; static int fullscreen=0; static int vidmode=0; static int softzoom=0; @@ -757,7 +758,20 @@ play_next_file: mp_msg(MSGT_CPLAYER,MSGL_FATAL,MSGTR_InvalidAOdriver,audio_driver); exit_player(MSGTR_Exit_error); } -/*DSP!! if(dsp) audio_out->control(AOCONTROL_SET_DEVICE,(int)dsp);*/ + /* Initailize audio plugin interface if used */ + if(audio_plugins){ + for (i=0; audio_out_drivers[i] != NULL; i++){ + const ao_info_t *info = audio_out_drivers[i]->info; + if(strcmp(info->short_name,"plugin") == 0){ + audio_out_drivers[i]->control(AOCONTROL_SET_PLUGIN_DRIVER,(int)audio_out); + audio_out_drivers[i]->control(AOCONTROL_SET_PLUGIN_LIST,(int)audio_plugins); + audio_out = audio_out_drivers[i]; + break; + } + } + } + + current_module="spudec"; vo_spudec=spudec_new(); -- cgit v1.2.3