Index: uspace/srv/audio/hound/audio_data.c
===================================================================
--- uspace/srv/audio/hound/audio_data.c	(revision 3bacee1839e6f355100ab4ea86bb211e9ecf19ed)
+++ uspace/srv/audio/hound/audio_data.c	(revision d2f75eb31efa7109d60f52eb578fddc21c8d1e2d)
@@ -42,10 +42,10 @@
 /**
  * Create reference counted buffer out of ordinary data buffer.
- * @param data audio buffer
+ * @param data audio buffer. The memory passed will be freed eventually.
  * @param size Size of the @p data buffer.
- * @param fomart audio data format.
+ * @param format audio data format.
  * @return pointer to valid audio data structure, NULL on failure.
  */
-audio_data_t *audio_data_create(const void *data, size_t size,
+audio_data_t *audio_data_create(void *data, size_t size,
     pcm_format_t format)
 {
@@ -85,5 +85,5 @@
 	atomic_count_t refc = atomic_predec(&adata->refcount);
 	if (refc == 0) {
-		free((void *) adata->data);
+		free(adata->data);
 		free(adata);
 	}
Index: uspace/srv/audio/hound/audio_data.h
===================================================================
--- uspace/srv/audio/hound/audio_data.h	(revision 3bacee1839e6f355100ab4ea86bb211e9ecf19ed)
+++ uspace/srv/audio/hound/audio_data.h	(revision d2f75eb31efa7109d60f52eb578fddc21c8d1e2d)
@@ -46,5 +46,5 @@
 typedef struct {
 	/** Audio data */
-	const void *data;
+	void *data;
 	/** Size of the buffer pointer to by data */
 	size_t size;
@@ -67,5 +67,5 @@
 } audio_pipe_t;
 
-audio_data_t *audio_data_create(const void *data, size_t size,
+audio_data_t *audio_data_create(void *data, size_t size,
     pcm_format_t format);
 void audio_data_addref(audio_data_t *adata);
@@ -114,5 +114,5 @@
  */
 static inline errno_t audio_pipe_push_data(audio_pipe_t *pipe,
-    const void *data, size_t size, pcm_format_t f)
+    void *data, size_t size, pcm_format_t f)
 {
 	audio_data_t *adata = audio_data_create(data, size, f);
Index: uspace/srv/audio/hound/hound_ctx.c
===================================================================
--- uspace/srv/audio/hound/hound_ctx.c	(revision 3bacee1839e6f355100ab4ea86bb211e9ecf19ed)
+++ uspace/srv/audio/hound/hound_ctx.c	(revision d2f75eb31efa7109d60f52eb578fddc21c8d1e2d)
@@ -297,5 +297,5 @@
  * @return Error code.
  */
-errno_t hound_ctx_stream_write(hound_ctx_stream_t *stream, const void *data,
+errno_t hound_ctx_stream_write(hound_ctx_stream_t *stream, void *data,
     size_t size)
 {
Index: uspace/srv/audio/hound/hound_ctx.h
===================================================================
--- uspace/srv/audio/hound/hound_ctx.h	(revision 3bacee1839e6f355100ab4ea86bb211e9ecf19ed)
+++ uspace/srv/audio/hound/hound_ctx.h	(revision d2f75eb31efa7109d60f52eb578fddc21c8d1e2d)
@@ -72,5 +72,5 @@
 void hound_ctx_destroy_stream(hound_ctx_stream_t *stream);
 
-errno_t hound_ctx_stream_write(hound_ctx_stream_t *stream, const void *buffer,
+errno_t hound_ctx_stream_write(hound_ctx_stream_t *stream, void *buffer,
     size_t size);
 errno_t hound_ctx_stream_read(hound_ctx_stream_t *stream, void *buffer, size_t size);
Index: uspace/srv/audio/hound/iface.c
===================================================================
--- uspace/srv/audio/hound/iface.c	(revision 3bacee1839e6f355100ab4ea86bb211e9ecf19ed)
+++ uspace/srv/audio/hound/iface.c	(revision d2f75eb31efa7109d60f52eb578fddc21c8d1e2d)
@@ -147,5 +147,5 @@
 }
 
-static errno_t iface_stream_data_write(void *stream, const void *buffer, size_t size)
+static errno_t iface_stream_data_write(void *stream, void *buffer, size_t size)
 {
 	return hound_ctx_stream_write(stream, buffer, size);
