summaryrefslogtreecommitdiffstats
path: root/audio/mixer.h
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-09-19 14:31:43 +0200
committerwm4 <wm4@nowhere>2013-09-19 14:31:43 +0200
commit296531ad0050fbc38fb1cf7823f6e22f97d502b1 (patch)
tree3bc6c44114d00d643f6f5ed10907dfc98f10d5ac /audio/mixer.h
parent69e272dad707aae1ae99dabdf45bb82d3bf7a905 (diff)
downloadmpv-296531ad0050fbc38fb1cf7823f6e22f97d502b1.tar.bz2
mpv-296531ad0050fbc38fb1cf7823f6e22f97d502b1.tar.xz
mixer: minor refactoring
Let struct mixer access access MPOpts to simplify some things. Rename some variables and functions. There should be no functional changes.
Diffstat (limited to 'audio/mixer.h')
-rw-r--r--audio/mixer.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/audio/mixer.h b/audio/mixer.h
index 3160c20cfe..b22bba0310 100644
--- a/audio/mixer.h
+++ b/audio/mixer.h
@@ -28,11 +28,10 @@ enum {
};
typedef struct mixer {
+ struct MPOpts *opts;
struct ao *ao;
- struct af_stream *afilter;
- int volstep;
+ struct af_stream *af;
int softvol;
- float softvol_max;
bool muted;
bool muted_by_us;
bool muted_using_volume;
@@ -45,8 +44,8 @@ typedef struct mixer {
bool user_set_volume;
} mixer_t;
-void mixer_reinit(struct mixer *mixer, struct ao *ao);
-void mixer_uninit(struct mixer *mixer);
+void mixer_reinit_audio(struct mixer *mixer, struct ao *ao, struct af_stream *af);
+void mixer_uninit_audio(struct mixer *mixer);
void mixer_getvolume(mixer_t *mixer, float *l, float *r);
void mixer_setvolume(mixer_t *mixer, float l, float r);
void mixer_incvolume(mixer_t *mixer);