[libcamera-devel,v3,0/1] Use tracing with perfetto in ChromeOS
mbox series

Message ID 20221220070523.3212844-1-chenghaoyang@google.com
Headers show
Series
  • Use tracing with perfetto in ChromeOS
Related show

Message

Harvey Yang Dec. 20, 2022, 7:05 a.m. UTC
Hi all,

Updated the patch based on Paul's review.
Please take another look.

Thanks!

BR,
Harvey

Harvey Yang (1):
  Use tracing with perfetto in ChromeOS

 Documentation/guides/tracing.rst              | 125 ++++++++++++++----
 include/libcamera/internal/tracepoints.h.in   |  38 +++++-
 .../internal/tracepoints/meson.build          |  25 ++--
 .../internal/tracepoints/pipeline.perfetto    |  10 ++
 .../internal/tracepoints/request.perfetto     |  30 +++++
 meson.build                                   |   7 +-
 src/android/cros/camera3_hal.cpp              |   5 +
 src/android/cros/meson.build                  |   1 +
 src/libcamera/meson.build                     |  14 +-
 src/libcamera/perfetto/meson.build            |   6 +
 src/libcamera/perfetto/pipeline_perfetto.cpp  |  24 ++++
 src/libcamera/perfetto/request_perfetto.cpp   |  73 ++++++++++
 src/libcamera/tracepoints.cpp                 |  11 ++
 13 files changed, 325 insertions(+), 44 deletions(-)
 create mode 100644 include/libcamera/internal/tracepoints/pipeline.perfetto
 create mode 100644 include/libcamera/internal/tracepoints/request.perfetto
 create mode 100644 src/libcamera/perfetto/meson.build
 create mode 100644 src/libcamera/perfetto/pipeline_perfetto.cpp
 create mode 100644 src/libcamera/perfetto/request_perfetto.cpp