Mercurial > mplayer.hg
view mixer.h @ 26591:0f069e41d8d2
Allow inexact font family matching.
In SSA/ASS fonts are sometimes referenced by their "full name",
which is usually a concatenation of family name and font
style (ex. Ottawa Bold). Full name is available from
FontConfig pattern element FC_FULLNAME, but it is never
used for font matching.
Therefore, I'm removing words from the end of the name one
by one, and adding shortened names to the pattern. It seems
that the first value (full name in this case) has
precedence in matching.
author | eugeni |
---|---|
date | Thu, 01 May 2008 00:34:26 +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 */