# HG changeset patch # User nenolod # Date 1171774635 28800 # Node ID 836cbe95ec5d52927b2e8ad297b5236af146e899 # Parent a06edd6bfde6de62cb8478166c23357a3c100f74 [svn] - make use of playlist->eof effectively. diff -r a06edd6bfde6 -r 836cbe95ec5d ChangeLog --- a/ChangeLog Sat Feb 17 20:50:45 2007 -0800 +++ b/ChangeLog Sat Feb 17 20:57:15 2007 -0800 @@ -1,3 +1,11 @@ +2007-02-18 04:50:45 +0000 William Pitcock + revision [1418] + - some further adjustments + + trunk/src/wav/wav-sndfile.c | 22 +++++++++++++++++----- + 1 file changed, 17 insertions(+), 5 deletions(-) + + 2007-02-18 04:42:10 +0000 William Pitcock revision [1416] Rewrote the entire plugin: diff -r a06edd6bfde6 -r 836cbe95ec5d src/wav/wav-sndfile.c --- a/src/wav/wav-sndfile.c Sat Feb 17 20:50:45 2007 -0800 +++ b/src/wav/wav-sndfile.c Sat Feb 17 20:57:15 2007 -0800 @@ -187,14 +187,11 @@ } else { - g_cond_timed_wait(decode_cond, - decode_mutex, &sleeptime); + playback->eof = TRUE; + playback->playing = FALSE; - if (playback->playing == FALSE) - { - g_mutex_unlock(decode_mutex); - break; - } + g_mutex_unlock(decode_mutex); + break; } /* Do seek if seek_time is valid. */