# HG changeset patch # User reimar # Date 1120137908 0 # Node ID 8bb0701496ecefcb82e55956143ae0d0400e5ba8 # Parent dc8bda27cbe1a340d2d02db69045130a52f18388 avoid hang when playing more than one file diff -r dc8bda27cbe1 -r 8bb0701496ec libao2/ao_jack.c --- a/libao2/ao_jack.c Thu Jun 30 11:33:43 2005 +0000 +++ b/libao2/ao_jack.c Thu Jun 30 13:25:08 2005 +0000 @@ -231,6 +231,7 @@ mp_msg(MSGT_AO, MSGL_FATAL, "[JACK] cannot open server\n"); goto err_out; } + reset(); jack_set_process_callback(client, outputaudio, 0); // list matching ports @@ -295,7 +296,7 @@ if (!immed) usec_sleep(get_delay() * 1000 * 1000); // HACK, make sure jack doesn't loop-output dirty buffers - paused = 1; + reset(); usec_sleep(100 * 1000); jack_client_close(client); free(buffer);