]> code.delx.au - pulseaudio/commitdiff
use pa_memblockq_push_align() instead of pa_memblockq_push() to deal with unaligned...
authorLennart Poettering <lennart@poettering.net>
Thu, 14 Jun 2007 20:13:44 +0000 (20:13 +0000)
committerLennart Poettering <lennart@poettering.net>
Thu, 14 Jun 2007 20:13:44 +0000 (20:13 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1482 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/protocol-simple.c

index 288c1c0341057e1fab57f70eb358852ae7f4f65c..0e978c63dd182835fdcbf70df591c71fd331c066 100644 (file)
@@ -205,8 +205,10 @@ static int do_write(connection *c) {
     if (!c->source_output)
         return 0;
 
-    if (pa_memblockq_peek(c->output_memblockq, &chunk) < 0)
+    if (pa_memblockq_peek(c->output_memblockq, &chunk) < 0) {
+/*         pa_log("peek failed"); */
         return 0;
+    }
 
     pa_assert(chunk.memblock);
     pa_assert(chunk.length);
@@ -276,7 +278,8 @@ static int connection_process_msg(pa_msgobject *o, int code, void*userdata, pa_m
             break;
             
         case MESSAGE_POST_DATA:
-            pa_memblockq_push(c->output_memblockq, chunk);
+/*             pa_log("got data %u", chunk->length); */
+            pa_memblockq_push_align(c->output_memblockq, chunk);
             do_work(c);
             break;