summaryrefslogtreecommitdiff
path: root/spa/plugins/audioconvert/fmtconvert.c
diff options
context:
space:
mode:
Diffstat (limited to 'spa/plugins/audioconvert/fmtconvert.c')
-rw-r--r--spa/plugins/audioconvert/fmtconvert.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/spa/plugins/audioconvert/fmtconvert.c b/spa/plugins/audioconvert/fmtconvert.c
index 4fc3e0c6..5c58b8df 100644
--- a/spa/plugins/audioconvert/fmtconvert.c
+++ b/spa/plugins/audioconvert/fmtconvert.c
@@ -844,7 +844,8 @@ static int impl_node_process(void *object)
outio->buffer_id = SPA_ID_INVALID;
}
if (SPA_UNLIKELY(inio->status != SPA_STATUS_HAVE_DATA))
- return SPA_STATUS_NEED_DATA;
+ return outio->status = inio->status;
+
if (SPA_UNLIKELY(inio->buffer_id >= inport->n_buffers))
return inio->status = -EINVAL;