search for: pa_context_unref

Displaying 2 results from an estimated 2 matches for "pa_context_unref".

2007 Nov 22
0
2 commits - libswfdec-gtk/swfdec_playback_pa.c
...allback (pa_context *pa, void *data) { +context_state_callback (pa_context *pa, void *data) +{ + SwfdecPlayback *sound = data; + switch (pa_context_get_state(pa)) { case PA_CONTEXT_FAILED: - g_printerr("PA context failed"); + g_printerr ("PA context failed\n"); + pa_context_unref (pa); + sound->pa = NULL; break; default: @@ -279,7 +291,7 @@ swfdec_playback_open (SwfdecPlayer *player, GMainContext *context) sound->pa = pa_context_new (pa_api, "swfdec"); - pa_context_set_state_callback (sound->pa, context_state_callback, NULL); + pa_co...
2007 Nov 08
0
configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_playback_pa.c
...player_get_audio (player); walk; walk = walk->next) { + swfdec_stream_open (sound, walk->data); + } + g_main_context_ref (context); + sound->context = context; + return sound; +} + +static void +context_drain_complete (pa_context *pa, void *data) +{ + pa_context_disconnect (pa); + pa_context_unref (pa); +} + +void +swfdec_playback_close (SwfdecPlayback *sound) +{ +#define REMOVE_HANDLER_FULL(obj,func,data,count) G_STMT_START {\ + if (g_signal_handlers_disconnect_by_func ((obj), \ + G_CALLBACK (func), (data)) != (count)) { \ + g_assert_not_reached (); \ + } \ +} G_STMT_END +#define REMOV...