[PATCH v1 0/1] Add Task and Scheduler

Harvey Yang chenghaoyang at chromium.org
Mon Aug 26 21:26:54 CEST 2024


Hi folks,

This is mostly the Task and Scheduler used in pipeline handler mtkisp7.
All operations of mtkisp7 are wrapped in Tasks and executed by the
Scheduler.

Laurent mentioned that they have another scheduler design in mind.
Please share your thoughts in the email thread, or upload a POC patch
that we can compare the two different designs. Thanks!

BR,
Harvey

Harvey Yang (1):
  libcamera: Introduce scheduler and task for complex pipeline data flow

 include/libcamera/internal/meson.build      |   1 +
 include/libcamera/internal/task_scheduler.h | 116 ++++++++
 src/libcamera/meson.build                   |   1 +
 src/libcamera/task_scheduler.cpp            | 301 ++++++++++++++++++++
 4 files changed, 419 insertions(+)
 create mode 100644 include/libcamera/internal/task_scheduler.h
 create mode 100644 src/libcamera/task_scheduler.cpp

-- 
2.46.0.295.g3b9ea8a38a-goog



More information about the libcamera-devel mailing list