Skip to content

feat: EXPKITS-1471 support DMA-BUF camera input and forwarding - #159

Open
msandor93 wants to merge 7 commits into
mainfrom
feature/EXPKITS-1471-opk-dmabuf-input
Open

msandor93 wants to merge 7 commits into
mainfrom
feature/EXPKITS-1471-opk-dmabuf-input

Conversation

@msandor93

Copy link
Copy Markdown
Contributor

Goal

Change

  • Accept linear, CPU-mappable DMA-BUF input.
  • Preserve camera allocations and accumulated metadata through OPK elements.
  • Draw OSD in place; add explicit copy-input fallback.
  • Match browser overlays to WebRTC frames by RTP timestamp.
  • Add Raspberry Pi and USB camera presets.
  • Replace fixed startup delays in CLI tests.

Testing

  • Local: 63/63 native test targets and 39/39 WebUI tests passed.
  • Pi camera: buffer lifetime, direct DMA drawing, copy fallback, and KMS import checked.
  • Browser: frame matching and delayed metadata checked.
  • Pi suite: 62/63 passed; cached Python 3.14 conflicts with a test requiring 3.13.
  • Docs generation blocked by missing Doxygen.

@msandor93
msandor93 requested review from a team as code owners October 16, 2026 11:46
@msandor93
msandor93 force-pushed the feature/EXPKITS-1471-opk-dmabuf-input branch from eeb5dae to 9878adb Compare October 16, 2026 12:27
Task: EXPKITS-1471
Two tests sent signals after fixed delays of 250 ms and 500 ms. Startup sometimes took about 550 ms, so the signal could arrive before OPK installed its signal handlers.

Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>
Task: EXPKITS-1471

Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>
Task: EXPKITS-1471

Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>
Task: EXPKITS-1471

Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>
Task: EXPKITS-1471

Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>
@msandor93
msandor93 force-pushed the feature/EXPKITS-1471-opk-dmabuf-input branch from 9878adb to cefb281 Compare October 16, 2026 13:28
Task: EXPKITS-1471
Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>
Task: EXPKITS-1471

Signed-off-by: Megyeri Sandor <Sandor.Megyeri@arm.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant