Displaying 2 results from an estimated 2 matches for "pa_context_drain".
2007 Nov 22
0
2 commits - libswfdec-gtk/swfdec_playback_pa.c
...pa_context_connect (sound->pa,
NULL, /* default server */
0, /* default flags */
@@ -320,14 +332,16 @@ swfdec_playback_close (SwfdecPlayback *sound)
REMOVE_HANDLER (sound->player, audio_added, sound);
REMOVE_HANDLER (sound->player, audio_removed, sound);
- op = pa_context_drain (sound->pa, context_drain_complete, NULL);
- if (op == NULL) {
- pa_context_disconnect (sound->pa);
- pa_context_unref (sound->pa);
- } else {
- pa_operation_unref (op);
+ if (sound->pa != NULL) {
+ op = pa_context_drain (sound->pa, context_drain_complete, NULL);
+...
2007 Nov 08
0
configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_playback_pa.c
...data, 1)
+
+ while (sound->streams)
+ swfdec_stream_close (sound->streams->data);
+ REMOVE_HANDLER (sound->player, advance_before, sound);
+ REMOVE_HANDLER (sound->player, audio_added, sound);
+ REMOVE_HANDLER (sound->player, audio_removed, sound);
+
+ pa_operation_unref (pa_context_drain (sound->pa,
+ context_drain_complete,
+ NULL));
+ pa_context_unref (sound->pa);
+ pa_glib_mainloop_free (sound->pa_mainloop);
+
+ g_main_context_unref (sound->context);
+ g_free (sound);
+}
+
+