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);

-- 


Reply via email to