@@ -378,7 +378,7 @@ int CIO2Device::stop()
return ret;
}
-FrameBuffer *CIO2Device::queueBuffer(Request *request, FrameBuffer *rawBuffer)
+FrameBuffer *CIO2Device::queueBuffer(FrameBuffer *rawBuffer)
{
FrameBuffer *buffer = rawBuffer;
@@ -391,7 +391,6 @@ FrameBuffer *CIO2Device::queueBuffer(Request *request, FrameBuffer *rawBuffer)
buffer = availableBuffers_.front();
availableBuffers_.pop();
- buffer->_d()->setRequest(request);
}
int ret = output_->queueBuffer(buffer);
@@ -22,7 +22,6 @@ class CameraSensor;
class FrameBuffer;
class MediaDevice;
class PixelFormat;
-class Request;
class Size;
class SizeRange;
struct StreamConfiguration;
@@ -56,7 +55,7 @@ public:
CameraSensor *sensor() { return sensor_.get(); }
const CameraSensor *sensor() const { return sensor_.get(); }
- FrameBuffer *queueBuffer(Request *request, FrameBuffer *rawBuffer);
+ FrameBuffer *queueBuffer(FrameBuffer *rawBuffer);
void tryReturnBuffer(FrameBuffer *buffer);
Signal<FrameBuffer *> &bufferReady() { return output_->bufferReady; }
Signal<uint32_t> &frameStart() { return csi2_->frameStart; }
@@ -58,9 +58,6 @@ IPU3Frames::Info *IPU3Frames::create(Request *request)
FrameBuffer *paramBuffer = availableParamBuffers_.front();
FrameBuffer *statBuffer = availableStatBuffers_.front();
- paramBuffer->_d()->setRequest(request);
- statBuffer->_d()->setRequest(request);
-
availableParamBuffers_.pop();
availableStatBuffers_.pop();
@@ -810,7 +810,7 @@ void IPU3CameraData::queuePendingRequests()
* otherwise.
*/
FrameBuffer *reqRawBuffer = request->findBuffer(&rawStream_);
- FrameBuffer *rawBuffer = cio2_.queueBuffer(request, reqRawBuffer);
+ FrameBuffer *rawBuffer = cio2_.queueBuffer(reqRawBuffer);
/*
* \todo If queueBuffer fails in queuing a buffer to the device,
* report the request as error by cancelling the request and
No component queries the associated request of any buffer, so setting it is unnecessary. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> --- src/libcamera/pipeline/ipu3/cio2.cpp | 3 +-- src/libcamera/pipeline/ipu3/cio2.h | 3 +-- src/libcamera/pipeline/ipu3/frames.cpp | 3 --- src/libcamera/pipeline/ipu3/ipu3.cpp | 2 +- 4 files changed, 3 insertions(+), 8 deletions(-)