Skip to content

Capture: argus backend for device source - #1358

Draft
ladvoc wants to merge 7 commits into
ladvoc/libargus-sysfrom
ladvoc/capture-source-device-argus
Draft

Capture: argus backend for device source#1358
ladvoc wants to merge 7 commits into
ladvoc/libargus-sysfrom
ladvoc/capture-source-device-argus

Conversation

@ladvoc

@ladvoc ladvoc commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Add NVIDIA Jetson CSI camera source for supported hardware.

@github-actions

github-actions Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Changeset incomplete

This PR's changeset is missing version bumps for packages that are affected by the change. The following packages still require a bump:

  • libargus-sys

Already covered:

  • livekit-capture (minor)
  • livekit-ffi (minor)

A package must be bumped when its own files change, and whenever a package it depends on is bumped (so downstream consumers get a matching release).

Click here to create a changeset for the missing packages

The link pre-populates a changeset file with patch bumps for the missing packages. You can also add them to your existing changeset. Edit the bump types as needed before committing.

If this change doesn't require a version bump, add the internal label to this PR.

@ladvoc
ladvoc force-pushed the ladvoc/capture-source-device-argus branch from 6e1034a to 2417885 Compare August 25, 2026 21:35
@ladvoc
ladvoc force-pushed the ladvoc/capture-source-device-argus branch from 2417885 to 287762a Compare August 25, 2026 23:13
@ladvoc
ladvoc force-pushed the ladvoc/capture-source-device-argus branch from 287762a to 43e8464 Compare August 28, 2026 03:09
};

use libargus_sys as sys;
use livekit::webrtc::video_frame::{

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI-assisted review flag:

P1: source-device-argus references NativeBuffer::from_dmabuf, DmaBufPixelFormat, and remove_dmabuf_surface_cache_entry, but this PR does not include the corresponding libwebrtc/webrtc-sys API changes. A Linux build with --features source-device-argus will therefore fail to compile. Please include or depend on the DMA-BUF native-buffer API change; when using its current signature, wrap the release closure in Box::new(...) as well.

@ladvoc
ladvoc force-pushed the ladvoc/capture-source-device-argus branch from 43e8464 to 055b151 Compare August 28, 2026 23:01
@ladvoc
ladvoc force-pushed the ladvoc/capture-source-device-argus branch from 055b151 to 50d23d9 Compare August 31, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants