vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Oct 3 19:47:10 2011 +0300| [36928f4c2df22d931c14ceebe2aa44b20d88ab7d] | committer: Rémi Denis-Courmont
Add vlc_pa_rttime_free() This makes up for the lack of pa_context_rttime_free() in libpulse. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=36928f4c2df22d931c14ceebe2aa44b20d88ab7d --- include/vlc_pulse.h | 2 ++ src/pulse/mainloop.c | 11 +++++++++++ 2 files changed, 13 insertions(+), 0 deletions(-) diff --git a/include/vlc_pulse.h b/include/vlc_pulse.h index 48e2ce8..e23c840 100644 --- a/include/vlc_pulse.h +++ b/include/vlc_pulse.h @@ -35,6 +35,8 @@ VLC_API void vlc_pa_disconnect (vlc_object_t *obj, pa_context *ctx); VLC_API void vlc_pa_error (vlc_object_t *, const char *msg, pa_context *); #define vlc_pa_error(o, m, c) vlc_pa_error(VLC_OBJECT(o), m, c) +VLC_API void vlc_pa_rttime_free (pa_time_event *); + # ifdef __cplusplus } # endif diff --git a/src/pulse/mainloop.c b/src/pulse/mainloop.c index 1303216..0cb43d8 100644 --- a/src/pulse/mainloop.c +++ b/src/pulse/mainloop.c @@ -255,3 +255,14 @@ void vlc_pa_disconnect (vlc_object_t *obj, pa_context *ctx) vlc_pa_mainloop_deinit (); (void) obj; } + +/** + * Frees a timer event. + * \note Timer events can be created with pa_context_rttime_new(). + * \warning This function must be called from the mainloop, + * or with the mainloop lock held. + */ +void vlc_pa_rttime_free(pa_time_event *e) +{ + (pa_threaded_mainloop_get_api (vlc_pa_mainloop))->time_free (e); +} _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
