Index: uspace/app/wavplay/dplay.c
===================================================================
--- uspace/app/wavplay/dplay.c	(revision 39a379ae3b6c85e674ec613bf96b4187b9132641)
+++ uspace/app/wavplay/dplay.c	(revision 92b59c75e99c75924f485a9b71dece3141406bb8)
@@ -212,5 +212,5 @@
 	printf("Playing: %dHz, %s, %d channel(s).\n", pb->f.sampling_rate,
 	    pcm_sample_format_str(pb->f.sample_format), pb->f.channels);
-	useconds_t work_time = 70000; /* 10 ms */
+	useconds_t work_time = 20000; /* 20 ms */
 	bool started = false;
 	size_t pos = 0;
@@ -239,5 +239,5 @@
 
 		if (!started) {
-			const int ret = audio_pcm_start_playback(pb->device,
+			int ret = audio_pcm_start_playback(pb->device,
 			    pb->f.channels, pb->f.sampling_rate,
 			    pb->f.sample_format);
@@ -247,4 +247,8 @@
 			}
 			started = true;
+			ret = audio_pcm_get_buffer_pos(pb->device, &pos);
+			if (ret != EOK) {
+				printf("Failed to update position indicator\n");
+			}
 		}
 		const size_t to_play = buffer_occupied(pb, pos);
