Changeset 73161 in vbox for trunk/src/VBox/Devices
- Timestamp:
- Jul 16, 2018 4:24:17 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123763
- Location:
- trunk/src/VBox/Devices/Audio
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/alsa_mangling.h
r73160 r73161 23 23 #define ALSA_MANGLER(symbol) VBox_##symbol 24 24 25 #define snd_lib_error_set_handler ALSA_MANGLER(snd_lib_error_set_handler) 26 #define snd_strerror ALSA_MANGLER(snd_strerror) 27 25 28 #define snd_device_name_hint ALSA_MANGLER(snd_device_name_hint) 26 29 #define snd_device_name_get_hint ALSA_MANGLER(snd_device_name_get_hint) 27 30 #define snd_device_name_free_hint ALSA_MANGLER(snd_device_name_free_hint) 28 31 29 #define snd_pcm_ hw_params_any ALSA_MANGLER(snd_pcm_hw_params_any)32 #define snd_pcm_avail_update ALSA_MANGLER(snd_pcm_avail_update) 30 33 #define snd_pcm_close ALSA_MANGLER(snd_pcm_close) 31 34 #define snd_pcm_delay ALSA_MANGLER(snd_pcm_delay) 32 35 #define snd_pcm_drain ALSA_MANGLER(snd_pcm_drain) 33 #define snd_pcm_ avail_update ALSA_MANGLER(snd_pcm_avail_update)36 #define snd_pcm_drop ALSA_MANGLER(snd_pcm_drop) 34 37 #define snd_pcm_nonblock ALSA_MANGLER(snd_pcm_nonblock) 35 #define snd_pcm_hw_params_set_channels_near ALSA_MANGLER(snd_pcm_hw_params_set_channels_near) 36 #define snd_pcm_hw_params_set_period_time_near ALSA_MANGLER(snd_pcm_hw_params_set_period_time_near) 38 #define snd_pcm_open ALSA_MANGLER(snd_pcm_open) 37 39 #define snd_pcm_prepare ALSA_MANGLER(snd_pcm_prepare) 38 #define snd_pcm_sw_params_sizeof ALSA_MANGLER(snd_pcm_sw_params_sizeof) 39 #define snd_pcm_hw_params_set_period_size_near ALSA_MANGLER(snd_pcm_hw_params_set_period_size_near) 40 #define snd_pcm_hw_params_get_period_size ALSA_MANGLER(snd_pcm_hw_params_get_period_size) 40 #define snd_pcm_readi ALSA_MANGLER(snd_pcm_readi) 41 #define snd_pcm_resume ALSA_MANGLER(snd_pcm_resume) 42 #define snd_pcm_start ALSA_MANGLER(snd_pcm_start) 43 #define snd_pcm_state ALSA_MANGLER(snd_pcm_state) 44 #define snd_pcm_writei ALSA_MANGLER(snd_pcm_writei) 45 41 46 #define snd_pcm_hw_params ALSA_MANGLER(snd_pcm_hw_params) 47 #define snd_pcm_hw_params_any ALSA_MANGLER(snd_pcm_hw_params_any) 42 48 #define snd_pcm_hw_params_sizeof ALSA_MANGLER(snd_pcm_hw_params_sizeof) 43 #define snd_pcm_state ALSA_MANGLER(snd_pcm_state) 44 #define snd_pcm_open ALSA_MANGLER(snd_pcm_open) 45 #define snd_lib_error_set_handler ALSA_MANGLER(snd_lib_error_set_handler) 46 #define snd_pcm_sw_params ALSA_MANGLER(snd_pcm_sw_params) 49 #define snd_pcm_hw_params_get_buffer_size ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size) 47 50 #define snd_pcm_hw_params_get_period_size_min ALSA_MANGLER(snd_pcm_hw_params_get_period_size_min) 48 #define snd_pcm_writei ALSA_MANGLER(snd_pcm_writei)49 #define snd_pcm_readi ALSA_MANGLER(snd_pcm_readi)50 #define snd_strerror ALSA_MANGLER(snd_strerror)51 #define snd_pcm_start ALSA_MANGLER(snd_pcm_start)52 #define snd_pcm_drop ALSA_MANGLER(snd_pcm_drop)53 #define snd_pcm_resume ALSA_MANGLER(snd_pcm_resume)54 #define snd_pcm_hw_params_get_buffer_size ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size)55 51 #define snd_pcm_hw_params_set_rate_near ALSA_MANGLER(snd_pcm_hw_params_set_rate_near) 56 52 #define snd_pcm_hw_params_set_access ALSA_MANGLER(snd_pcm_hw_params_set_access) … … 58 54 #define snd_pcm_hw_params_set_buffer_size_near ALSA_MANGLER(snd_pcm_hw_params_set_buffer_size_near) 59 55 #define snd_pcm_hw_params_get_buffer_size_min ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size_min) 56 #define snd_pcm_hw_params_set_channels_near ALSA_MANGLER(snd_pcm_hw_params_set_channels_near) 60 57 #define snd_pcm_hw_params_set_format ALSA_MANGLER(snd_pcm_hw_params_set_format) 58 #define snd_pcm_hw_params_get_period_size ALSA_MANGLER(snd_pcm_hw_params_get_period_size) 59 #define snd_pcm_hw_params_set_period_size_near ALSA_MANGLER(snd_pcm_hw_params_set_period_size_near) 60 #define snd_pcm_hw_params_set_period_time_near ALSA_MANGLER(snd_pcm_hw_params_set_period_time_near) 61 62 #define snd_pcm_sw_params ALSA_MANGLER(snd_pcm_sw_params) 61 63 #define snd_pcm_sw_params_current ALSA_MANGLER(snd_pcm_sw_params_current) 62 64 #define snd_pcm_sw_params_set_start_threshold ALSA_MANGLER(snd_pcm_sw_params_set_start_threshold) 63 65 #define snd_pcm_sw_params_set_avail_min ALSA_MANGLER(snd_pcm_sw_params_set_avail_min) 66 #define snd_pcm_sw_params_sizeof ALSA_MANGLER(snd_pcm_sw_params_sizeof) 64 67 65 68 #endif /* !AUDIO_ALSA_MANGLING_H */ -
trunk/src/VBox/Devices/Audio/alsa_stubs.c
r73160 r73161 36 36 } 37 37 38 PROXY_STUB(snd_lib_error_set_handler, int, (snd_lib_error_handler_t handler), 39 (handler)) 40 PROXY_STUB(snd_strerror, const char *, (int errnum), (errnum)) 41 38 42 PROXY_STUB(snd_device_name_hint, int, 39 43 (int card, const char *iface, void ***hints), … … 46 50 (hint, id)) 47 51 52 /* 53 * PCM 54 */ 55 56 PROXY_STUB(snd_pcm_avail_update, snd_pcm_sframes_t, (snd_pcm_t *pcm), 57 (pcm)) 58 PROXY_STUB(snd_pcm_close, int, (snd_pcm_t *pcm), (pcm)) 59 PROXY_STUB(snd_pcm_delay, int, (snd_pcm_t *pcm, snd_pcm_sframes_t *frames), 60 (pcm, frames)) 61 PROXY_STUB(snd_pcm_nonblock, int, (snd_pcm_t *pcm, int *onoff), 62 (pcm, onoff)) 63 PROXY_STUB(snd_pcm_drain, int, (snd_pcm_t *pcm), 64 (pcm)) 65 PROXY_STUB(snd_pcm_drop, int, (snd_pcm_t *pcm), (pcm)) 66 PROXY_STUB(snd_pcm_open, int, 67 (snd_pcm_t **pcm, const char *name, snd_pcm_stream_t stream, int mode), 68 (pcm, name, stream, mode)) 69 PROXY_STUB(snd_pcm_prepare, int, (snd_pcm_t *pcm), (pcm)) 70 PROXY_STUB(snd_pcm_readi, snd_pcm_sframes_t, 71 (snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size), 72 (pcm, buffer, size)) 73 PROXY_STUB(snd_pcm_resume, int, (snd_pcm_t *pcm), (pcm)) 74 PROXY_STUB(snd_pcm_state, snd_pcm_state_t, (snd_pcm_t *pcm), (pcm)) 75 PROXY_STUB(snd_pcm_writei, snd_pcm_sframes_t, 76 (snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size), 77 (pcm, buffer, size)) 78 PROXY_STUB(snd_pcm_start, int, (snd_pcm_t *pcm), (pcm)) 79 80 /* 81 * HW 82 */ 83 84 PROXY_STUB(snd_pcm_hw_params, int, 85 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params), 86 (pcm, params)) 48 87 PROXY_STUB(snd_pcm_hw_params_any, int, 49 88 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params), 50 89 (pcm, params)) 51 PROXY_STUB(snd_pcm_close, int, (snd_pcm_t *pcm), (pcm)) 52 PROXY_STUB(snd_pcm_avail_update, snd_pcm_sframes_t, (snd_pcm_t *pcm), 53 (pcm)) 54 PROXY_STUB(snd_pcm_nonblock, int, (snd_pcm_t *pcm, int *onoff), 55 (pcm, onoff)) 56 PROXY_STUB(snd_pcm_delay, int, (snd_pcm_t *pcm, snd_pcm_sframes_t *frames), 57 (pcm, frames)) 58 PROXY_STUB(snd_pcm_drain, int, (snd_pcm_t *pcm), 59 (pcm)) 60 PROXY_STUB(snd_pcm_hw_params_set_channels_near, int, 61 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val), 62 (pcm, params, val)) 63 PROXY_STUB(snd_pcm_hw_params_set_period_time_near, int, 64 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir), 65 (pcm, params, val, dir)) 66 PROXY_STUB(snd_pcm_prepare, int, (snd_pcm_t *pcm), (pcm)) 67 PROXY_STUB(snd_pcm_sw_params_sizeof, size_t, (void), ()) 68 PROXY_STUB(snd_pcm_hw_params_set_period_size_near, int, 69 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir), 70 (pcm, params, val, dir)) 90 PROXY_STUB(snd_pcm_hw_params_get_buffer_size, int, 91 (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val), 92 (params, val)) 93 PROXY_STUB(snd_pcm_hw_params_get_buffer_size_min, int, 94 (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val), 95 (params, val)) 71 96 PROXY_STUB(snd_pcm_hw_params_get_period_size, int, 72 97 (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir), 73 98 (params, frames, dir)) 74 PROXY_STUB(snd_pcm_hw_params, int,75 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params),76 (pcm, params))77 PROXY_STUB(snd_pcm_hw_params_sizeof, size_t, (void), ())78 PROXY_STUB(snd_pcm_state, snd_pcm_state_t, (snd_pcm_t *pcm), (pcm))79 PROXY_STUB(snd_pcm_open, int,80 (snd_pcm_t **pcm, const char *name, snd_pcm_stream_t stream, int mode),81 (pcm, name, stream, mode))82 PROXY_STUB(snd_lib_error_set_handler, int, (snd_lib_error_handler_t handler),83 (handler))84 PROXY_STUB(snd_pcm_sw_params, int,85 (snd_pcm_t *pcm, snd_pcm_sw_params_t *params),86 (pcm, params))87 99 PROXY_STUB(snd_pcm_hw_params_get_period_size_min, int, 88 100 (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *frames, int *dir), 89 101 (params, frames, dir)) 90 PROXY_STUB(snd_pcm_writei, snd_pcm_sframes_t,91 (snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size),92 (pcm, buffer, size))93 PROXY_STUB(snd_pcm_readi, snd_pcm_sframes_t,94 (snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size),95 (pcm, buffer, size))96 PROXY_STUB(snd_strerror, const char *, (int errnum), (errnum))97 PROXY_STUB(snd_pcm_start, int, (snd_pcm_t *pcm), (pcm))98 PROXY_STUB(snd_pcm_drop, int, (snd_pcm_t *pcm), (pcm))99 PROXY_STUB(snd_pcm_resume, int, (snd_pcm_t *pcm), (pcm))100 PROXY_STUB(snd_pcm_hw_params_get_buffer_size, int,101 (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val),102 (params, val))103 102 PROXY_STUB(snd_pcm_hw_params_set_rate_near, int, 104 103 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir), … … 113 112 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val), 114 113 (pcm, params, val)) 115 PROXY_STUB(snd_pcm_hw_params_get_buffer_size_min, int, 116 (const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val), 117 (params, val)) 114 PROXY_STUB(snd_pcm_hw_params_set_channels_near, int, 115 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val), 116 (pcm, params, val)) 117 PROXY_STUB(snd_pcm_hw_params_set_period_size_near, int, 118 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir), 119 (pcm, params, val, dir)) 120 PROXY_STUB(snd_pcm_hw_params_set_period_time_near, int, 121 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir), 122 (pcm, params, val, dir)) 123 PROXY_STUB(snd_pcm_hw_params_sizeof, size_t, (void), ()) 118 124 PROXY_STUB(snd_pcm_hw_params_set_format, int, 119 125 (snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val), 120 126 (pcm, params, val)) 127 128 /* 129 * SW 130 */ 131 132 PROXY_STUB(snd_pcm_sw_params, int, 133 (snd_pcm_t *pcm, snd_pcm_sw_params_t *params), 134 (pcm, params)) 121 135 PROXY_STUB(snd_pcm_sw_params_current, int, 122 136 (snd_pcm_t *pcm, snd_pcm_sw_params_t *params), 123 137 (pcm, params)) 138 PROXY_STUB(snd_pcm_sw_params_set_avail_min, int, 139 (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val), 140 (pcm, params, val)) 124 141 PROXY_STUB(snd_pcm_sw_params_set_start_threshold, int, 125 142 (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val), 126 143 (pcm, params, val)) 127 PROXY_STUB(snd_pcm_sw_params_set_avail_min, int, 128 (snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val), 129 (pcm, params, val)) 144 PROXY_STUB(snd_pcm_sw_params_sizeof, size_t, (void), ()) 130 145 131 146 typedef struct … … 138 153 static SHARED_FUNC SharedFuncs[] = 139 154 { 155 ELEMENT(snd_lib_error_set_handler), 156 ELEMENT(snd_strerror), 157 140 158 ELEMENT(snd_device_name_hint), 141 159 ELEMENT(snd_device_name_get_hint), 142 160 ELEMENT(snd_device_name_free_hint), 143 161 144 ELEMENT(snd_pcm_ hw_params_any),162 ELEMENT(snd_pcm_avail_update), 145 163 ELEMENT(snd_pcm_close), 146 164 ELEMENT(snd_pcm_delay), 147 165 ELEMENT(snd_pcm_drain), 148 ELEMENT(snd_pcm_ avail_update),166 ELEMENT(snd_pcm_drop), 149 167 ELEMENT(snd_pcm_nonblock), 168 ELEMENT(snd_pcm_open), 169 ELEMENT(snd_pcm_prepare), 170 ELEMENT(snd_pcm_resume), 171 ELEMENT(snd_pcm_state), 172 173 ELEMENT(snd_pcm_readi), 174 ELEMENT(snd_pcm_start), 175 ELEMENT(snd_pcm_writei), 176 177 ELEMENT(snd_pcm_hw_params), 178 ELEMENT(snd_pcm_hw_params_any), 179 ELEMENT(snd_pcm_hw_params_sizeof), 180 ELEMENT(snd_pcm_hw_params_get_buffer_size), 181 ELEMENT(snd_pcm_hw_params_get_buffer_size_min), 182 ELEMENT(snd_pcm_hw_params_get_period_size_min), 183 ELEMENT(snd_pcm_hw_params_set_access), 184 ELEMENT(snd_pcm_hw_params_set_buffer_size_near), 185 ELEMENT(snd_pcm_hw_params_set_buffer_time_near), 150 186 ELEMENT(snd_pcm_hw_params_set_channels_near), 187 ELEMENT(snd_pcm_hw_params_set_format), 188 ELEMENT(snd_pcm_hw_params_get_period_size), 189 ELEMENT(snd_pcm_hw_params_set_period_size_near), 151 190 ELEMENT(snd_pcm_hw_params_set_period_time_near), 152 ELEMENT(snd_pcm_prepare), 153 ELEMENT(snd_pcm_sw_params_sizeof), 154 ELEMENT(snd_pcm_hw_params_set_period_size_near), 155 ELEMENT(snd_pcm_hw_params_get_period_size), 156 ELEMENT(snd_pcm_hw_params), 157 ELEMENT(snd_pcm_hw_params_sizeof), 158 ELEMENT(snd_pcm_state), 159 ELEMENT(snd_pcm_open), 160 ELEMENT(snd_lib_error_set_handler), 191 ELEMENT(snd_pcm_hw_params_set_rate_near), 192 161 193 ELEMENT(snd_pcm_sw_params), 162 ELEMENT(snd_pcm_hw_params_get_period_size_min),163 ELEMENT(snd_pcm_writei),164 ELEMENT(snd_pcm_readi),165 ELEMENT(snd_strerror),166 ELEMENT(snd_pcm_start),167 ELEMENT(snd_pcm_drop),168 ELEMENT(snd_pcm_resume),169 ELEMENT(snd_pcm_hw_params_get_buffer_size),170 ELEMENT(snd_pcm_hw_params_set_rate_near),171 ELEMENT(snd_pcm_hw_params_set_access),172 ELEMENT(snd_pcm_hw_params_set_buffer_time_near),173 ELEMENT(snd_pcm_hw_params_set_buffer_size_near),174 ELEMENT(snd_pcm_hw_params_get_buffer_size_min),175 ELEMENT(snd_pcm_hw_params_set_format),176 194 ELEMENT(snd_pcm_sw_params_current), 177 195 ELEMENT(snd_pcm_sw_params_set_start_threshold), 178 ELEMENT(snd_pcm_sw_params_set_avail_min) 196 ELEMENT(snd_pcm_sw_params_set_avail_min), 197 ELEMENT(snd_pcm_sw_params_sizeof), 179 198 }; 180 199 #undef ELEMENT
Note:
See TracChangeset
for help on using the changeset viewer.