mirror of
https://github.com/mpv-player/mpv
synced 2025-01-30 19:52:14 +00:00
audio_out_format_name prototype added, ao_control_vol_t for aocontrol_get/set_volume added
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1128 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
12a97c7173
commit
fa1d83cbb5
@ -1,4 +1,3 @@
|
||||
|
||||
typedef struct ao_info_s
|
||||
{
|
||||
/* driver name ("Matrox Millennium G200/G400" */
|
||||
@ -11,48 +10,23 @@ typedef struct ao_info_s
|
||||
const char *comment;
|
||||
} ao_info_t;
|
||||
|
||||
typedef struct ao_functions_s {
|
||||
|
||||
typedef struct ao_functions_s
|
||||
{
|
||||
ao_info_t *info;
|
||||
|
||||
/*
|
||||
*/
|
||||
int (*control)(int cmd,int arg);
|
||||
|
||||
/*
|
||||
*/
|
||||
int (*init)(int rate,int channels,int format,int flags);
|
||||
|
||||
/*
|
||||
*/
|
||||
void (*uninit)();
|
||||
|
||||
/*
|
||||
*/
|
||||
void (*reset)();
|
||||
|
||||
/*
|
||||
*/
|
||||
int (*get_space)();
|
||||
|
||||
/*
|
||||
*/
|
||||
int (*play)(void* data,int len,int flags);
|
||||
|
||||
/*
|
||||
*/
|
||||
int (*get_delay)();
|
||||
|
||||
/*
|
||||
*/
|
||||
void (*pause)();
|
||||
|
||||
/*
|
||||
*/
|
||||
void (*resume)();
|
||||
|
||||
} ao_functions_t;
|
||||
|
||||
// prototypes
|
||||
extern char *audio_out_format_name(int format);
|
||||
|
||||
// NULL terminated array of all drivers
|
||||
extern ao_functions_t* audio_out_drivers[];
|
||||
|
||||
@ -72,6 +46,11 @@ extern int ao_buffersize;
|
||||
|
||||
#define AOCONTROL_SET_DEVICE 1
|
||||
#define AOCONTROL_GET_DEVICE 2
|
||||
#define AOCONTROL_QUERY_FORMAT 3
|
||||
#define AOCONTROL_QUERY_FORMAT 3 /* test for availabilty of a format */
|
||||
#define AOCONTROL_GET_VOLUME 4
|
||||
#define AOCONTROL_SET_VOLUME 5
|
||||
|
||||
typedef struct ao_control_vol_s {
|
||||
float left;
|
||||
float right;
|
||||
} ao_control_vol_t;
|
||||
|
Loading…
Reference in New Issue
Block a user