[v4,0/2] libcamera: start frame events changes
mbox series

Message ID 20250221112610.42402-1-stanislaw.gruszka@linux.intel.com
Headers show
Series
  • libcamera: start frame events changes
Related show

Message

Stanislaw Gruszka Feb. 21, 2025, 11:26 a.m. UTC
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