diff options
Diffstat (limited to 'spa/plugins/alsa/alsa-sink.c')
-rw-r--r-- | spa/plugins/alsa/alsa-sink.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/spa/plugins/alsa/alsa-sink.c b/spa/plugins/alsa/alsa-sink.c index 736ab3b2..969051da 100644 --- a/spa/plugins/alsa/alsa-sink.c +++ b/spa/plugins/alsa/alsa-sink.c @@ -544,11 +544,11 @@ spa_alsa_sink_node_port_use_buffers (SpaNode *node, if (b->rb) this->ringbuffer = b; - switch (buffers[i]->datas[0].type) { - case SPA_DATA_TYPE_MEMFD: - case SPA_DATA_TYPE_DMABUF: - case SPA_DATA_TYPE_MEMPTR: - if (buffers[i]->datas[0].data == NULL) { + switch (SPA_DATA_MEM_TYPE (&buffers[i]->datas[0])) { + case SPA_MEM_TYPE_MEMFD: + case SPA_MEM_TYPE_DMABUF: + case SPA_MEM_TYPE_MEMPTR: + if (SPA_DATA_MEM_PTR (&buffers[i]->datas[0]) == NULL) { spa_log_error (this->log, "alsa-source: need mapped memory"); continue; } |