diff options
-rw-r--r-- | libasound.c | 14 | ||||
-rw-r--r-- | stubs.h | 2 |
2 files changed, 14 insertions, 2 deletions
diff --git a/libasound.c b/libasound.c index 0f2ca45..c5662df 100644 --- a/libasound.c +++ b/libasound.c @@ -978,6 +978,20 @@ snd_pcm_sw_params_sizeof(void) } int +snd_pcm_sw_params_malloc(snd_pcm_sw_params_t **ptr) +{ + // OpenAL-soft uses this :( + *ptr = calloc(1, sizeof(**ptr)); + return (*ptr ? 0 : -1); +} + +void +snd_pcm_sw_params_free(snd_pcm_sw_params_t *ptr) +{ + free(ptr); +} + +int snd_pcm_sw_params_current(snd_pcm_t *pcm, snd_pcm_sw_params_t *params) { *params = pcm->sw; @@ -634,8 +634,6 @@ int snd_pcm_hw_params_set_buffer_size_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t int snd_pcm_hw_params_set_buffer_size_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_set_buffer_size_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) { WARNX1("stub"); return 0; } int snd_pcm_hw_params_get_min_align(const snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val) { WARNX1("stub"); return 0; } -int snd_pcm_sw_params_malloc(snd_pcm_sw_params_t **ptr) { WARNX1("stub"); return -1; } -void snd_pcm_sw_params_free(snd_pcm_sw_params_t *obj) { WARNX1("stub"); } void snd_pcm_sw_params_copy(snd_pcm_sw_params_t *dst, const snd_pcm_sw_params_t *src) { WARNX1("stub"); } int snd_pcm_sw_params_get_boundary(const snd_pcm_sw_params_t *params, snd_pcm_uframes_t *val) { WARNX1("stub"); return 0; } int snd_pcm_sw_params_set_tstamp_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val) { WARNX1("stub"); return 0; } |