if (!private_layer->waiting_buffer)
continue;
- if (private_layer->committed_buffer)
+ if (private_layer->committed_buffer) {
tdm_layer_free_buffer(private_layer, private_layer->committed_buffer);
+ private_layer->committed_buffer = NULL;
+ if (tdm_debug_module & TDM_DEBUG_BUFFER)
+ TDM_INFO("layer(%p) waiting_buffer(%p) committed_buffer(%p)",
+ private_layer, private_layer->waiting_buffer->buffer,
+ private_layer->committed_buffer);
+ }
private_layer->committed_buffer = private_layer->waiting_buffer;
private_layer->waiting_buffer = NULL;