[Sound-open-firmware] [PATCH] src: return number of frames produced in copy

Liam Girdwood liam.r.girdwood at linux.intel.com
Fri Dec 8 21:37:08 CET 2017


Return the number of frames we produce in the copy() function.

Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
 src/audio/src.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/audio/src.c b/src/audio/src.c
index 0103e2e..d494d96 100644
--- a/src/audio/src.c
+++ b/src/audio/src.c
@@ -535,9 +535,12 @@ static int src_copy(struct comp_dev *dev)
 	if (consumed > 0)
 		comp_update_buffer_consume(source, consumed);
 
-	if (produced > 0)
+	if (produced > 0) {
 		comp_update_buffer_produce(sink, produced);
+		return cd->param.blk_out;
+	}
 
+	/* produced no data */
 	return 0;
 }
 
-- 
2.14.1



More information about the Sound-open-firmware mailing list