Index: uspace/lib/hound/include/hound/protocol.h
===================================================================
--- uspace/lib/hound/include/hound/protocol.h	(revision 2ee0e4a1310e3fe2e6e7d1f090bbe5a5e0aa5bb3)
+++ uspace/lib/hound/include/hound/protocol.h	(revision 902dd4bcbf12a24a5c7153d6f97cf6cd7886c59f)
@@ -119,5 +119,5 @@
 	errno_t (*drain_stream)(void *);
 	/** Write new data to the stream */
-	errno_t (*stream_data_write)(void *, const void *, size_t);
+	errno_t (*stream_data_write)(void *, void *, size_t);
 	/** Read data from the stream */
 	errno_t (*stream_data_read)(void *, void *, size_t);
Index: uspace/srv/audio/hound/audio_data.c
===================================================================
--- uspace/srv/audio/hound/audio_data.c	(revision 2ee0e4a1310e3fe2e6e7d1f090bbe5a5e0aa5bb3)
+++ uspace/srv/audio/hound/audio_data.c	(revision 902dd4bcbf12a24a5c7153d6f97cf6cd7886c59f)
@@ -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 2ee0e4a1310e3fe2e6e7d1f090bbe5a5e0aa5bb3)
+++ uspace/srv/audio/hound/audio_data.h	(revision 902dd4bcbf12a24a5c7153d6f97cf6cd7886c59f)
@@ -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 2ee0e4a1310e3fe2e6e7d1f090bbe5a5e0aa5bb3)
+++ uspace/srv/audio/hound/hound_ctx.c	(revision 902dd4bcbf12a24a5c7153d6f97cf6cd7886c59f)
@@ -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 2ee0e4a1310e3fe2e6e7d1f090bbe5a5e0aa5bb3)
+++ uspace/srv/audio/hound/hound_ctx.h	(revision 902dd4bcbf12a24a5c7153d6f97cf6cd7886c59f)
@@ -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 2ee0e4a1310e3fe2e6e7d1f090bbe5a5e0aa5bb3)
+++ uspace/srv/audio/hound/iface.c	(revision 902dd4bcbf12a24a5c7153d6f97cf6cd7886c59f)
@@ -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);
