diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-10-31 08:15:50 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-10-31 08:15:50 +0200 |
commit | 484412b8704c147b7f343a19fefae44757e186b1 (patch) | |
tree | 67574ce770360a99c71a4d2835c9df9a1b091066 | |
parent | d0005311720baa6883a2d5930b4f70b9e363dce4 (diff) |
implement sw_param malloc and free
-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; } |