@@ -1541,7 +1541,7 @@ void PipelineHandlerMaliC55::queueRequestToCru(MaliC55CameraData *data,
auto *mem = std::get_if<MaliC55CameraData::Memory>(&data->input_);
ASSERT(mem);
- FrameBuffer *cruBuffer = mem->cru_->queueBuffer(request);
+ FrameBuffer *cruBuffer = mem->cru_->queueBuffer();
ASSERT(cruBuffer);
auto frameInfo = prepareFrameInfo(request);
@@ -35,7 +35,7 @@ static const std::map<uint8_t, V4L2PixelFormat> bitDepthToFmt{
LOG_DEFINE_CATEGORY(RZG2LCRU)
-FrameBuffer *RZG2LCRU::queueBuffer(Request *request)
+FrameBuffer *RZG2LCRU::queueBuffer()
{
FrameBuffer *buffer;
@@ -53,7 +53,6 @@ FrameBuffer *RZG2LCRU::queueBuffer(Request *request)
}
availableBuffers_.pop_back();
- buffer->_d()->setRequest(request);
return buffer;
}
@@ -20,7 +20,6 @@ namespace libcamera {
class CameraSensor;
class FrameBuffer;
class MediaDevice;
-class Request;
class Size;
class RZG2LCRU
@@ -45,7 +44,7 @@ public:
V4L2VideoDevice *output() { return output_.get(); }
int configure(V4L2SubdeviceFormat *subdevFormat, V4L2DeviceFormat *inputFormat);
- FrameBuffer *queueBuffer(Request *request);
+ FrameBuffer *queueBuffer();
void returnBuffer(FrameBuffer *buffer);
int freeBuffers();
The buffer completion handler (`PipelineHandlerMaliC55::cruBufferReady()`) does not query the request of the buffer, so setting it is unnecessary. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> --- src/libcamera/pipeline/mali-c55/mali-c55.cpp | 2 +- src/libcamera/pipeline/mali-c55/rzg2l-cru.cpp | 3 +-- src/libcamera/pipeline/mali-c55/rzg2l-cru.h | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-)