[PATCH v4 0/2] libcamera: start frame events changes

Stanislaw Gruszka stanislaw.gruszka at linux.intel.com
Fri Feb 21 12:26:08 CET 2025


Use proper device for start frame events in simple pipeline.

v3 -> v4:
 - constify frameStartEnabled()
 - make supportsFrameStartEvent() more readable
 - rename eventEmitter to startFrameEmitter
 - update patch2 changelog to make it more clear

v2 -> v3:
 - add helpers for v4l2_device
 - initialize eventEmitter_ in init(), when no proper device is found
   use nullptr (this fix crash seen by Kieran as eventEmitetter was
	 not nullptr in v2)

v1 -> v2:
 - make eventEmitter_ subdevice part of SimpleCameraData
 - add debug log when found event emitter device
 - nullify eventEmitter_ on stop
 - remove direct sensor_->setControls()
 - add delayedCtrls_->reset() on start


Stanislaw Gruszka (2):
  libcamera: v4l2_device: add frame start event helpers
  pipeline: simple: Use proper device for frame start events

 include/libcamera/internal/v4l2_device.h |  2 ++
 src/libcamera/pipeline/simple/simple.cpp | 40 +++++++++++++++++++++---
 src/libcamera/v4l2_device.cpp            | 25 +++++++++++++++
 3 files changed, 63 insertions(+), 4 deletions(-)

--
2.43.0



More information about the libcamera-devel mailing list