1 |
/* |
/* |
2 |
rdesktop: A Remote Desktop Protocol client. |
rdesktop: A Remote Desktop Protocol client. |
3 |
Sound infrastructure |
Sound infrastructure |
4 |
Copyright (C) Michael Gernoth 2006 |
Copyright (C) Michael Gernoth 2006-2007 |
5 |
|
|
6 |
This program is free software; you can redistribute it and/or modify |
This program is free software; you can redistribute it and/or modify |
7 |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
33 |
void (*add_fds) (int *n, fd_set * rfds, fd_set * wfds, struct timeval * tv); |
void (*add_fds) (int *n, fd_set * rfds, fd_set * wfds, struct timeval * tv); |
34 |
void (*check_fds) (fd_set * rfds, fd_set * wfds); |
void (*check_fds) (fd_set * rfds, fd_set * wfds); |
35 |
|
|
36 |
BOOL(*wave_out_open) (void); |
RD_BOOL (*wave_out_open) (void); |
37 |
void (*wave_out_close) (void); |
void (*wave_out_close) (void); |
38 |
BOOL(*wave_out_format_supported) (WAVEFORMATEX * pwfx); |
RD_BOOL (*wave_out_format_supported) (RD_WAVEFORMATEX * pwfx); |
39 |
BOOL(*wave_out_set_format) (WAVEFORMATEX * pwfx); |
RD_BOOL (*wave_out_set_format) (RD_WAVEFORMATEX * pwfx); |
40 |
void (*wave_out_volume) (uint16 left, uint16 right); |
void (*wave_out_volume) (uint16 left, uint16 right); |
41 |
|
|
42 |
BOOL(*wave_in_open) (void); |
RD_BOOL (*wave_in_open) (void); |
43 |
void (*wave_in_close) (void); |
void (*wave_in_close) (void); |
44 |
BOOL(*wave_in_format_supported) (WAVEFORMATEX * pwfx); |
RD_BOOL (*wave_in_format_supported) (RD_WAVEFORMATEX * pwfx); |
45 |
BOOL(*wave_in_set_format) (WAVEFORMATEX * pwfx); |
RD_BOOL (*wave_in_set_format) (RD_WAVEFORMATEX * pwfx); |
46 |
void (*wave_in_volume) (uint16 left, uint16 right); |
void (*wave_in_volume) (uint16 left, uint16 right); |
47 |
|
|
48 |
char *name; |
char *name; |