bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8e5625dbe66a82cb892d7e1b0ad204bdc7379bff
commit 8e5625dbe66a82cb892d7e1b0ad204bdc7379bff Author: Mike Blumenkrantz <zm...@samsung.com> Date: Tue Mar 17 12:03:52 2020 -0400 ecore/audio: add a couple more functions to the pulse callback struct to be used later Reviewed-by: Marcel Hollerbach <m...@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11528 --- src/lib/ecore_audio/ecore_audio.c | 2 ++ src/lib/ecore_audio/ecore_audio_private.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/lib/ecore_audio/ecore_audio.c b/src/lib/ecore_audio/ecore_audio.c index 1c0345ed73..be2e40c74c 100644 --- a/src/lib/ecore_audio/ecore_audio.c +++ b/src/lib/ecore_audio/ecore_audio.c @@ -144,6 +144,7 @@ ecore_audio_pulse_lib_load(void) goto err; \ } SYM(pa_context_new); + SYM(pa_context_unref); SYM(pa_context_connect); SYM(pa_context_set_sink_input_volume); SYM(pa_context_get_state); @@ -155,6 +156,7 @@ ecore_audio_pulse_lib_load(void) SYM(pa_stream_connect_playback); SYM(pa_stream_disconnect); SYM(pa_stream_drain); + SYM(pa_stream_flush); SYM(pa_stream_cork); SYM(pa_stream_write); SYM(pa_stream_begin_write); diff --git a/src/lib/ecore_audio/ecore_audio_private.h b/src/lib/ecore_audio/ecore_audio_private.h index 03947b120f..f406f4a1e7 100644 --- a/src/lib/ecore_audio/ecore_audio_private.h +++ b/src/lib/ecore_audio/ecore_audio_private.h @@ -168,6 +168,7 @@ struct _Ecore_Audio_Lib_Pulse Eina_Module *mod; pa_context *(*pa_context_new) (pa_mainloop_api *mainloop, const char *name); + pa_context *(*pa_context_unref) (pa_context *c); int (*pa_context_connect) (pa_context *c, const char *server, pa_context_flags_t flags, const pa_spawn_api *api); pa_operation *(*pa_context_set_sink_input_volume) (pa_context *c, uint32_t idx, const pa_cvolume *volume, pa_context_success_cb_t cb, void *userdata); pa_context_state_t (*pa_context_get_state) (pa_context *c); @@ -179,6 +180,7 @@ struct _Ecore_Audio_Lib_Pulse int (*pa_stream_connect_playback) (pa_stream *s, const char *dev, const pa_buffer_attr *attr, pa_stream_flags_t flags, const pa_cvolume *volume, pa_stream *sync_stream); int (*pa_stream_disconnect) (pa_stream *s); pa_operation *(*pa_stream_drain) (pa_stream *s, pa_stream_success_cb_t cb, void *userdata); + pa_operation *(*pa_stream_flush) (pa_stream *s, pa_stream_success_cb_t cb, void *userdata); pa_operation *(*pa_stream_cork) (pa_stream *s, int b, pa_stream_success_cb_t cb, void *userdata); int (*pa_stream_write) (pa_stream *p, const void *data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek); int (*pa_stream_begin_write) (pa_stream *p, void **data, size_t *nbytes); --