Mercurial > mplayer.hg
view mixer.h @ 16318:e27998eeb54a
Fix nsv detection with new demuxer structure
With old method there was an hack to skip detection for streamed nsv,
because demuxer did the chek only on first 4 bytes and live nsv streams
starts at random place in the file. The detection code was changed to
search for nsv signature in the first 64k of the file.
The check was changed to "unsafe" and thus moved later because now is
more expensive.
author | rtognimp |
---|---|
date | Tue, 30 Aug 2005 19:06:55 +0000 |
parents | 75b84965d137 |
children | 519e42b716aa |
line wrap: on
line source
#ifndef __MPLAYER_MIXER #define __MPLAYER_MIXER #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 { 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); //extern void mixer_setbothvolume( int v ); #define mixer_setbothvolume(m, v) mixer_setvolume(m, v, v) #endif