summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/pcmbuf.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c
index d1835fb197..fc58d9ccb3 100644
--- a/apps/pcmbuf.c
+++ b/apps/pcmbuf.c
@@ -275,6 +275,7 @@ void pcmbuf_init(long bufsize)
275 audiobuffer = (char *)&audiobuf[(audiobufend - audiobuf) - 275 audiobuffer = (char *)&audiobuf[(audiobufend - audiobuf) -
276 pcmbuf_size - PCMBUF_GUARD]; 276 pcmbuf_size - PCMBUF_GUARD];
277 guardbuf = &audiobuffer[pcmbuf_size]; 277 guardbuf = &audiobuffer[pcmbuf_size];
278 position_callback = NULL;
278 pcmbuf_event_handler = NULL; 279 pcmbuf_event_handler = NULL;
279 pcmbuf_play_stop(); 280 pcmbuf_play_stop();
280} 281}
@@ -327,6 +328,7 @@ void pcmbuf_flush_fillpos(void)
327 return ; 328 return ;
328 } 329 }
329 } 330 }
331 position_callback = NULL;
330 pcmbuf_event_handler = NULL; 332 pcmbuf_event_handler = NULL;
331 audiobuffer_pos += copy_n; 333 audiobuffer_pos += copy_n;
332 if (audiobuffer_pos >= pcmbuf_size) 334 if (audiobuffer_pos >= pcmbuf_size)