summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libcamera/pipeline/ipu3/ipu3.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
index db52bff4..4fbc9ae5 100644
--- a/src/libcamera/pipeline/ipu3/ipu3.cpp
+++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
@@ -735,7 +735,11 @@ int PipelineHandlerIPU3::allocateBuffers(Camera *camera)
if (ret < 0)
return ret;
- bufferCount = ret;
+ bufferCount = std::max({
+ data->outStream_.configuration().bufferCount,
+ data->vfStream_.configuration().bufferCount,
+ data->rawStream_.configuration().bufferCount,
+ });
ret = imgu->allocateBuffers(data, bufferCount);
if (ret < 0) {