]> code.delx.au - pulseaudio/blobdiff - polyp/protocol-simple.c
new features:
[pulseaudio] / polyp / protocol-simple.c
index 5834348605aae663bb8f82ea680a7036180ce831..b03c2e54ace9354adc26342519616f59d65fa991 100644 (file)
@@ -159,7 +159,7 @@ static int do_write(struct connection *c) {
         return -1;
     }
     
-    pa_memblockq_drop(c->output_memblockq, r);
+    pa_memblockq_drop(c->output_memblockq, &chunk, r);
     pa_memblock_unref(chunk.memblock);
     
     return 0;
@@ -202,11 +202,11 @@ static int sink_input_peek_cb(struct pa_sink_input *i, struct pa_memchunk *chunk
     return 0;
 }
 
-static void sink_input_drop_cb(struct pa_sink_input *i, size_t length) {
+static void sink_input_drop_cb(struct pa_sink_input *i, const struct pa_memchunk *chunk, size_t length) {
     struct connection*c = i->userdata;
     assert(i && c && length);
 
-    pa_memblockq_drop(c->input_memblockq, length);
+    pa_memblockq_drop(c->input_memblockq, chunk, length);
 
     /* do something */
     assert(c->protocol && c->protocol->core && c->protocol->core->mainloop && c->protocol->core->mainloop->defer_enable);