~ubuntu-dev/mplayer/ubuntu-feisty

« back to all changes in this revision

Viewing changes to mixer.h

  • Committer: Reinhard Tartler
  • Date: 2006-07-08 08:45:33 UTC
  • Revision ID: siretart@tauware.de-20060708084533-dbc155bde7122e78
imported mplayer_0.99+1.0pre7try2+cvs20060117

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef __MPLAYER_MIXER
 
2
#define __MPLAYER_MIXER
 
3
 
 
4
#include "libaf/af.h"
 
5
#include "libao2/audio_out.h"
 
6
 
 
7
extern char * mixer_device;
 
8
extern char * mixer_channel;
 
9
extern int soft_vol;
 
10
extern float soft_vol_max;
 
11
 
 
12
typedef struct mixer_s {
 
13
    ao_functions_t *audio_out;
 
14
    af_stream_t *afilter;
 
15
    int volstep;
 
16
    int muted;
 
17
    float last_l, last_r;
 
18
} mixer_t;
 
19
 
 
20
void mixer_getvolume(mixer_t *mixer, float *l, float *r);
 
21
void mixer_setvolume(mixer_t *mixer, float l, float r);
 
22
void mixer_incvolume(mixer_t *mixer);
 
23
void mixer_decvolume(mixer_t *mixer);
 
24
void mixer_getbothvolume(mixer_t *mixer, float *b);
 
25
void mixer_mute(mixer_t *mixer);
 
26
 
 
27
//extern void mixer_setbothvolume( int v );
 
28
#define mixer_setbothvolume(m, v) mixer_setvolume(m, v, v)
 
29
 
 
30
#endif