improve debug

This commit is contained in:
Wim Taymans 2018-03-14 20:17:36 +01:00
parent f599120433
commit 05b3c666d9
2 changed files with 15 additions and 4 deletions

View file

@ -1287,13 +1287,17 @@ static int mix_port_set_io(struct spa_node *node,
static int mix_port_process_input(struct spa_node *data) static int mix_port_process_input(struct spa_node *data)
{ {
pw_log_trace("client-node %p: pass", data); struct pw_port *p = SPA_CONTAINER_OF(data, struct pw_port, mix_node);
struct spa_io_buffers *io = p->rt.mix_port.io;
pw_log_trace("client-node %p: pass %d %d", data, io->status, io->buffer_id);
return SPA_STATUS_HAVE_BUFFER; return SPA_STATUS_HAVE_BUFFER;
} }
static int mix_port_process_output(struct spa_node *data) static int mix_port_process_output(struct spa_node *data)
{ {
pw_log_trace("client-node %p: pass", data); struct pw_port *p = SPA_CONTAINER_OF(data, struct pw_port, mix_node);
struct spa_io_buffers *io = p->rt.mix_port.io;
pw_log_trace("client-node %p: pass %d %d", data, io->status, io->buffer_id);
return SPA_STATUS_NEED_BUFFER; return SPA_STATUS_NEED_BUFFER;
} }

View file

@ -140,7 +140,11 @@ static void *mem_map(struct pw_stream *stream, struct pw_map_range *range,
pw_log_error("stream %p: Failed to mmap memory %d: %m", stream, size); pw_log_error("stream %p: Failed to mmap memory %d: %m", stream, size);
return NULL; return NULL;
} }
return SPA_MEMBER(ptr, range->start, void);
ptr = SPA_MEMBER(ptr, range->start, void);
pw_log_debug("stream %p: fd %d mapped %d %d %p", stream, fd, offset, size, ptr);
return ptr;
} }
static void *mem_unmap(struct stream *impl, void *ptr, struct pw_map_range *range) static void *mem_unmap(struct stream *impl, void *ptr, struct pw_map_range *range)
@ -193,7 +197,10 @@ static void clear_buffers(struct pw_stream *stream)
for (i = 0; i < b->n_mem; i++) { for (i = 0; i < b->n_mem; i++) {
struct buffer_mem *bm = &b->mem[i]; struct buffer_mem *bm = &b->mem[i];
struct mem *m; struct mem *m;
pw_log_debug("stream %p: clear buffer mem %d", stream, bm->mem_id);
pw_log_debug("stream %p: clear buffer %d mem %d",
stream, b->id, bm->mem_id);
m = find_mem(stream, bm->mem_id); m = find_mem(stream, bm->mem_id);
if (m && --m->ref == 0) if (m && --m->ref == 0)
clear_mem(impl, m); clear_mem(impl, m);