@@ -406,15 +406,13 @@ void SoftwareIsp::stop()
ipa_->stop();
for (auto buffer : queuedOutputBuffers_) {
- FrameMetadata &metadata = buffer->_d()->metadata();
- metadata.status = FrameMetadata::FrameCancelled;
+ buffer->_d()->cancel();
outputBufferReady.emit(buffer);
}
queuedOutputBuffers_.clear();
for (auto buffer : queuedInputBuffers_) {
- FrameMetadata &metadata = buffer->_d()->metadata();
- metadata.status = FrameMetadata::FrameCancelled;
+ buffer->_d()->cancel();
inputBufferReady.emit(buffer);
}
queuedInputBuffers_.clear();
Instead of manually setting `FrameMetadata::status`, simply call the appropriate `cancel()` method. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> --- src/libcamera/software_isp/software_isp.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)