50 |
} |
} |
51 |
|
|
52 |
void |
void |
53 |
rdpsnd_dsp_softvol(unsigned char *buffer, unsigned int size, WAVEFORMATEX * format) |
rdpsnd_dsp_softvol(unsigned char *buffer, unsigned int size, RD_WAVEFORMATEX * format) |
54 |
{ |
{ |
55 |
unsigned int factor_left, factor_right; |
unsigned int factor_left, factor_right; |
56 |
unsigned char *posin = buffer; |
unsigned char *posin = buffer; |
111 |
} |
} |
112 |
|
|
113 |
void |
void |
114 |
rdpsnd_dsp_swapbytes(unsigned char *buffer, unsigned int size, WAVEFORMATEX * format) |
rdpsnd_dsp_swapbytes(unsigned char *buffer, unsigned int size, RD_WAVEFORMATEX * format) |
115 |
{ |
{ |
116 |
int i; |
int i; |
117 |
uint8 swap; |
uint8 swap; |
159 |
} |
} |
160 |
|
|
161 |
BOOL |
BOOL |
162 |
rdpsnd_dsp_resample_supported(WAVEFORMATEX * format) |
rdpsnd_dsp_resample_supported(RD_WAVEFORMATEX * format) |
163 |
{ |
{ |
164 |
if (format->wFormatTag != WAVE_FORMAT_PCM) |
if (format->wFormatTag != WAVE_FORMAT_PCM) |
165 |
return False; |
return False; |
173 |
|
|
174 |
uint32 |
uint32 |
175 |
rdpsnd_dsp_resample(unsigned char **out, unsigned char *in, unsigned int size, |
rdpsnd_dsp_resample(unsigned char **out, unsigned char *in, unsigned int size, |
176 |
WAVEFORMATEX * format, BOOL stream_be) |
RD_WAVEFORMATEX * format, BOOL stream_be) |
177 |
{ |
{ |
178 |
#ifdef HAVE_LIBSAMPLERATE |
#ifdef HAVE_LIBSAMPLERATE |
179 |
SRC_DATA resample_data; |
SRC_DATA resample_data; |
385 |
|
|
386 |
STREAM |
STREAM |
387 |
rdpsnd_dsp_process(unsigned char *data, unsigned int size, struct audio_driver * current_driver, |
rdpsnd_dsp_process(unsigned char *data, unsigned int size, struct audio_driver * current_driver, |
388 |
WAVEFORMATEX * format) |
RD_WAVEFORMATEX * format) |
389 |
{ |
{ |
390 |
static struct stream out; |
static struct stream out; |
391 |
BOOL stream_be = False; |
BOOL stream_be = False; |