From: Richard Kettlewell Date: Mon, 24 Sep 2007 14:29:42 +0000 (+0100) Subject: playrtp junks old sample data in fill_buffer() X-Git-Tag: debian-1_5_99dev8~243^2~3 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/bfd27c143e12fd330d30f444fcff72a21cfaf5a7 playrtp junks old sample data in fill_buffer() --- diff --git a/clients/playrtp.c b/clients/playrtp.c index c6260d9..33623ab 100644 --- a/clients/playrtp.c +++ b/clients/playrtp.c @@ -481,6 +481,8 @@ static inline int contains(const struct packet *p, uint32_t timestamp) { * Must be called with @ref lock held. */ static void fill_buffer(void) { + while(nsamples) + drop_first_packet(); info("Buffering..."); while(nsamples < readahead) pthread_cond_wait(&cond, &lock);