[0/4] Wallclock support
mbox series

Message ID 20250619100857.124809-1-naush@raspberrypi.com
Headers show
Series
  • Wallclock support
Related show

Message

Naushir Patuck June 19, 2025, 10:05 a.m. UTC
Hi,

This is a collection of patches that have been posted/reviewed in the past.  As
discussed offline, I'm sending this as a new series to bunch everything that now
needs merging together in one series.

This supersedes the following series fully or partially:
https://patchwork.libcamera.org/project/libcamera/list/?series=4913
https://patchwork.libcamera.org/project/libcamera/list/?series=4964

Thanks,
Naush

David Plowman (4):
  controls: Add FrameWallClock control
  libcamera: Add ClockRecovery class to generate wallclock timestamps
  controls: Add camera synchronisation controls for Raspberry Pi
  pipeline: rpi: Add wallclock timestamp support

 include/libcamera/internal/clock_recovery.h   |  68 ++++++
 include/libcamera/internal/meson.build        |   1 +
 src/libcamera/clock_recovery.cpp              | 230 ++++++++++++++++++
 src/libcamera/control_ids_core.yaml           |  19 +-
 src/libcamera/control_ids_rpi.yaml            | 112 +++++++++
 src/libcamera/meson.build                     |   1 +
 .../pipeline/rpi/common/pipeline_base.cpp     |   5 +
 .../pipeline/rpi/common/pipeline_base.h       |   3 +
 src/libcamera/pipeline/rpi/pisp/pisp.cpp      |  10 +-
 src/libcamera/pipeline/rpi/vc4/vc4.cpp        |  10 +-
 10 files changed, 452 insertions(+), 7 deletions(-)
 create mode 100644 include/libcamera/internal/clock_recovery.h
 create mode 100644 src/libcamera/clock_recovery.cpp

Comments

Kieran Bingham June 19, 2025, 11:06 a.m. UTC | #1
Hi Naush,

Quoting Naushir Patuck (2025-06-19 11:05:52)
> Hi,
> 
> This is a collection of patches that have been posted/reviewed in the past.  As
> discussed offline, I'm sending this as a new series to bunch everything that now
> needs merging together in one series.
> 
> This supersedes the following series fully or partially:
> https://patchwork.libcamera.org/project/libcamera/list/?series=4913
> https://patchwork.libcamera.org/project/libcamera/list/?series=4964

CI went green, so I hit the merge button (script)

https://git.libcamera.org/libcamera/libcamera.git/commit/?id=1537da74427791bb3b5880e7d002daf8ea42db31

Thanks for pulling this out from the others.

--
Regards

Kieran


> 
> Thanks,
> Naush
> 
> David Plowman (4):
>   controls: Add FrameWallClock control
>   libcamera: Add ClockRecovery class to generate wallclock timestamps
>   controls: Add camera synchronisation controls for Raspberry Pi
>   pipeline: rpi: Add wallclock timestamp support
> 
>  include/libcamera/internal/clock_recovery.h   |  68 ++++++
>  include/libcamera/internal/meson.build        |   1 +
>  src/libcamera/clock_recovery.cpp              | 230 ++++++++++++++++++
>  src/libcamera/control_ids_core.yaml           |  19 +-
>  src/libcamera/control_ids_rpi.yaml            | 112 +++++++++
>  src/libcamera/meson.build                     |   1 +
>  .../pipeline/rpi/common/pipeline_base.cpp     |   5 +
>  .../pipeline/rpi/common/pipeline_base.h       |   3 +
>  src/libcamera/pipeline/rpi/pisp/pisp.cpp      |  10 +-
>  src/libcamera/pipeline/rpi/vc4/vc4.cpp        |  10 +-
>  10 files changed, 452 insertions(+), 7 deletions(-)
>  create mode 100644 include/libcamera/internal/clock_recovery.h
>  create mode 100644 src/libcamera/clock_recovery.cpp
> 
> -- 
> 2.43.0
>