source: roaraudio/roard/include/mixer.h @ 16:c4585a26128b

Last change on this file since 16:c4585a26128b was 16:c4585a26128b, checked in by phi, 16 years ago

preperation to support mixing at diffrent levels

File size: 1009 bytes
Line 
1//output.h:
2
3#ifndef _MIXER_H_
4#define _MIXER_H_
5
6#include <roaraudio.h>
7
8int mix_clients       (void * output, int bits, void ** input, int samples);
9int mix_clients_8bit  (void * output, void ** input, int samples);
10int mix_clients_16bit (void * output, void ** input, int samples);
11int mix_clients_24bit (void * output, void ** input, int samples);
12int mix_clients_32bit (void * output, void ** input, int samples);
13
14int change_vol       (void * output, int bits, void * input, int samples, int channels, struct roar_mixer_settings * set);
15int change_vol_8bit  (void * output, void * input, int samples, int channels, struct roar_mixer_settings * set);
16int change_vol_16bit (void * output, void * input, int samples, int channels, struct roar_mixer_settings * set);
17int change_vol_24bit (void * output, void * input, int samples, int channels, struct roar_mixer_settings * set);
18int change_vol_32bit (void * output, void * input, int samples, int channels, struct roar_mixer_settings * set);
19
20#endif
21
22//ll
Note: See TracBrowser for help on using the repository browser.