summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authoranders <anders@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-25 14:29:54 +0000
committeranders <anders@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-25 14:29:54 +0000
commit0470bface7d2d33fdbdf25c7496e1cd9931a7030 (patch)
treecf36b39df09f991e90890034f05b4e1ea0f299b3 /mplayer.c
parent9cf06fd5313f4c06c9351dcd22c9dcfaffc89e26 (diff)
downloadmpv-0470bface7d2d33fdbdf25c7496e1cd9931a7030.tar.bz2
mpv-0470bface7d2d33fdbdf25c7496e1cd9931a7030.tar.xz
Changes to audio out plugin, first plugin added
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3108 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c16
1 files changed, 15 insertions, 1 deletions
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();