Mercurial > mplayer.hg
view mixer.h @ 27145:44ceb8c35dbc
r25385: Add new audio filter for encoding multi-channel audio into ac3 at runtime.
r25389: Support using unrar executable to access rar-compressed vobsub files.
r25440: Fix the expand text's format by the source.
r25455: (previously applied) typo noticed by Paul TT
r25529: Support ?(!NAME:TEXT) format for expanding string by property.
r25566: update copyright year to 2008
r25585: Add an example for dvdnav:// usage with path.
r25587: when {v|a}_o_mpegpes:card isn't specified by the user [...]
r25607: documented angle commands
r25610: Allow overriding [Script Info] parameters with -ass-force-style option.
r25639: Add heartbeat-cmd option
r25656: dvd-device can specify iso files too
r25657: dumpstream is NOT a better way to copy a dvd title
r25665: updated english manpage with protocol/extension profile loading feature
r25671: document vo.* and ao.* playback profiles
r25751: Extend heartbeat-cmd man page entry
r25752: Seems that all - should be escaped in the man page
r25762: added missing escapes
r25763: added missing "&"
author | kraymer |
---|---|
date | Mon, 30 Jun 2008 19:35:32 +0000 |
parents | 21a1dc062bc5 |
children | 9e739bdb049c |
line wrap: on
line source
#ifndef MPLAYER_MIXER_H #define MPLAYER_MIXER_H #include "libaf/af.h" #include "libao2/audio_out.h" extern char * mixer_device; extern char * mixer_channel; extern int soft_vol; extern float soft_vol_max; typedef struct mixer_s { const ao_functions_t *audio_out; af_stream_t *afilter; int volstep; int muted; float last_l, last_r; } mixer_t; 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); void mixer_decvolume(mixer_t *mixer); void mixer_getbothvolume(mixer_t *mixer, float *b); void mixer_mute(mixer_t *mixer); void mixer_getbalance(mixer_t *mixer, float *bal); void mixer_setbalance(mixer_t *mixer, float bal); //extern void mixer_setbothvolume( int v ); #define mixer_setbothvolume(m, v) mixer_setvolume(m, v, v) #endif /* MPLAYER_MIXER_H */