mirror of
https://github.com/mpv-player/mpv
synced 2024-12-24 07:33:46 +01:00
- add some control (ao_oss, pl_extrastereo)
- cosmetic git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6796 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
b1be9a6a39
commit
dde3c15266
@ -46,6 +46,9 @@ static int control(int cmd,int arg){
|
||||
case AOCONTROL_SET_DEVICE:
|
||||
dsp=(char*)arg;
|
||||
return CONTROL_OK;
|
||||
case AOCONTROL_GET_DEVICE:
|
||||
(char*)arg=dsp;
|
||||
return CONTROL_OK;
|
||||
case AOCONTROL_QUERY_FORMAT:
|
||||
return CONTROL_TRUE;
|
||||
case AOCONTROL_GET_VOLUME:
|
||||
|
@ -1,3 +1,7 @@
|
||||
|
||||
#ifndef __AUDIO_OUT_H
|
||||
#define __AUDIO_OUT_H
|
||||
|
||||
typedef struct ao_info_s
|
||||
{
|
||||
/* driver name ("Matrox Millennium G200/G400" */
|
||||
@ -68,4 +72,4 @@ typedef struct ao_control_vol_s {
|
||||
float right;
|
||||
} ao_control_vol_t;
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -83,6 +83,8 @@ extern ao_plugin_functions_t audio_plugin_eq;
|
||||
|
||||
// Control parameters used by the plugins
|
||||
#define AOCONTROL_PLUGIN_SET_LEN 1 // All plugins must respond to this parameter
|
||||
#define AOCONTROL_PLUGIN_ES_SET 4 // set extra stereo coefficient
|
||||
#define AOCONTROL_PLUGIN_ES_GET 5 // get extra stereo coefficient
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,8 +33,8 @@ LIBAO_PLUGIN_EXTERN(extrastereo)
|
||||
// local data
|
||||
static struct {
|
||||
float mul; // intensity
|
||||
int inuse; // This plugin is in use TRUE, FALSE
|
||||
int format; // sample format
|
||||
int inuse; // This plugin is in use TRUE, FALSE
|
||||
int format; // sample format
|
||||
} pl_extrastereo = {2.5, 0, 0};
|
||||
|
||||
|
||||
@ -43,6 +43,12 @@ static int control(int cmd,int arg){
|
||||
switch(cmd){
|
||||
case AOCONTROL_PLUGIN_SET_LEN:
|
||||
return CONTROL_OK;
|
||||
case AOCONTROL_PLUGIN_ES_SET:
|
||||
pl_extrastereo.mul=*((float*)arg);
|
||||
return CONTROL_OK;
|
||||
case AOCONTROL_PLUGIN_ES_GET:
|
||||
*((float*)arg)=pl_extrastereo.mul;
|
||||
return CONTROL_OK;
|
||||
}
|
||||
return CONTROL_UNKNOWN;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user