summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2020-03-17 12:03:52 -0400
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-03-25 22:13:04 +0100
commit8e5625dbe66a82cb892d7e1b0ad204bdc7379bff (patch)
tree968b3ff9c022fca2bec3c4f91fbab1a51fc79dca
parentc697965a8c72e13be834b5a1e10dc5ff8d4766ea (diff)
ecore/audio: add a couple more functions to the pulse callback struct
to be used later Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11528
-rw-r--r--src/lib/ecore_audio/ecore_audio.c2
-rw-r--r--src/lib/ecore_audio/ecore_audio_private.h2
2 files changed, 4 insertions, 0 deletions
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)
144 goto err; \ 144 goto err; \
145 } 145 }
146 SYM(pa_context_new); 146 SYM(pa_context_new);
147 SYM(pa_context_unref);
147 SYM(pa_context_connect); 148 SYM(pa_context_connect);
148 SYM(pa_context_set_sink_input_volume); 149 SYM(pa_context_set_sink_input_volume);
149 SYM(pa_context_get_state); 150 SYM(pa_context_get_state);
@@ -155,6 +156,7 @@ ecore_audio_pulse_lib_load(void)
155 SYM(pa_stream_connect_playback); 156 SYM(pa_stream_connect_playback);
156 SYM(pa_stream_disconnect); 157 SYM(pa_stream_disconnect);
157 SYM(pa_stream_drain); 158 SYM(pa_stream_drain);
159 SYM(pa_stream_flush);
158 SYM(pa_stream_cork); 160 SYM(pa_stream_cork);
159 SYM(pa_stream_write); 161 SYM(pa_stream_write);
160 SYM(pa_stream_begin_write); 162 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
168 Eina_Module *mod; 168 Eina_Module *mod;
169 169
170 pa_context *(*pa_context_new) (pa_mainloop_api *mainloop, const char *name); 170 pa_context *(*pa_context_new) (pa_mainloop_api *mainloop, const char *name);
171 pa_context *(*pa_context_unref) (pa_context *c);
171 int (*pa_context_connect) (pa_context *c, const char *server, pa_context_flags_t flags, const pa_spawn_api *api); 172 int (*pa_context_connect) (pa_context *c, const char *server, pa_context_flags_t flags, const pa_spawn_api *api);
172 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); 173 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);
173 pa_context_state_t (*pa_context_get_state) (pa_context *c); 174 pa_context_state_t (*pa_context_get_state) (pa_context *c);
@@ -179,6 +180,7 @@ struct _Ecore_Audio_Lib_Pulse
179 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); 180 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);
180 int (*pa_stream_disconnect) (pa_stream *s); 181 int (*pa_stream_disconnect) (pa_stream *s);
181 pa_operation *(*pa_stream_drain) (pa_stream *s, pa_stream_success_cb_t cb, void *userdata); 182 pa_operation *(*pa_stream_drain) (pa_stream *s, pa_stream_success_cb_t cb, void *userdata);
183 pa_operation *(*pa_stream_flush) (pa_stream *s, pa_stream_success_cb_t cb, void *userdata);
182 pa_operation *(*pa_stream_cork) (pa_stream *s, int b, pa_stream_success_cb_t cb, void *userdata); 184 pa_operation *(*pa_stream_cork) (pa_stream *s, int b, pa_stream_success_cb_t cb, void *userdata);
183 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); 185 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);
184 int (*pa_stream_begin_write) (pa_stream *p, void **data, size_t *nbytes); 186 int (*pa_stream_begin_write) (pa_stream *p, void **data, size_t *nbytes);