Index: uspace/app/drec/drec.c
===================================================================
--- uspace/app/drec/drec.c	(revision e7bf5f694af775cddbd323d99463913ddd798461)
+++ uspace/app/drec/drec.c	(revision 3869c596514bee286166c5bb5cee3ebc8fa326b3)
@@ -124,5 +124,5 @@
 	const unsigned frames = rec->buffer.size /
 	    (BUFFER_PARTS * channels * pcm_sample_format_size(format));
-	int ret = audio_pcm_start_capture(rec->device,
+	int ret = audio_pcm_start_capture_fragment(rec->device,
 	    frames, channels, sampling_rate, format);
 	if (ret != EOK) {
Index: uspace/app/wavplay/dplay.c
===================================================================
--- uspace/app/wavplay/dplay.c	(revision e7bf5f694af775cddbd323d99463913ddd798461)
+++ uspace/app/wavplay/dplay.c	(revision 3869c596514bee286166c5bb5cee3ebc8fa326b3)
@@ -113,5 +113,5 @@
 		   buffer_part, pb->source);
 		if (bytes == 0) {
-			audio_pcm_stop_playback(pb->device);
+			audio_pcm_last_playback_fragment(pb->device);
 		}
 		bzero(pb->buffer.position + bytes, buffer_part - bytes);
@@ -148,5 +148,5 @@
 	const unsigned frames = pb->buffer.size /
 	    (BUFFER_PARTS * channels * pcm_sample_format_size(format));
-	ret = audio_pcm_start_playback(pb->device, frames, channels,
+	ret = audio_pcm_start_playback_fragment(pb->device, frames, channels,
 	    sampling_rate, format);
 	if (ret != EOK) {
