Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
47744e3
feat(nodes): add HW video codec backends (Vulkan Video H.264, VA-API …
streamkit-devin Apr 9, 2026
ac337c5
ci: run nvcodec tests on GPU runner
streamkit-devin Apr 9, 2026
a3a5b2a
ci: install CUDA headers on GPU runner for nvcodec tests
streamkit-devin Apr 9, 2026
30d79f9
ci: set CUDA_INCLUDE_PATH for nvcodec build on GPU runner
streamkit-devin Apr 9, 2026
def0db3
ci: fix nvcodec build on GPU runner (BINDGEN_EXTRA_CLANG_ARGS)
streamkit-devin Apr 9, 2026
de36ad9
ci: reorder GPU tests so nvcodec runs before engine
streamkit-devin Apr 9, 2026
62341bd
fix(nodes): add missing framerate field in nvcodec test
streamkit-devin Apr 9, 2026
b374ba1
fix(nodes): register HW codec nodes, fix i420_to_nv12 truncation, rem…
streamkit-devin Apr 9, 2026
5359ec7
fix(nodes): add encoder flush comment, validate cuda_device, use GBM …
streamkit-devin Apr 9, 2026
4366550
fix(skit): forward HW codec feature flags from streamkit-server to st…
streamkit-devin Apr 9, 2026
4188051
docs(samples): add HW video codec sample pipelines
streamkit-devin Apr 9, 2026
3866ea6
fix(nodes): revert get_plane_offset to computed fallback
streamkit-devin Apr 9, 2026
0450619
style: format vaapi_av1.rs
streamkit-devin Apr 9, 2026
8354c1f
feat(nodes): add VA-API H.264 encoder and decoder nodes
streamkit-devin Apr 9, 2026
5f0f7bb
feat(nodes): add VA-API H.264 encoder and decoder nodes
streamkit-devin Apr 9, 2026
5d8391d
fix(nodes): auto-detect VA-API H.264 encoder entrypoint
streamkit-devin Apr 9, 2026
81029c2
fix(nodes): bypass GBM for VA-API encoders, use direct VA surfaces
streamkit-devin Apr 9, 2026
3592856
fix(nodes): use ceiling division for chroma dimensions in VA surface …
streamkit-devin Apr 9, 2026
0bf779d
fix(nodes): remove incorrect .min(w) clamp on NV12 UV row copy
streamkit-devin Apr 9, 2026
fcf8d3d
style(nodes): fix rustfmt for VA surface UV copy
streamkit-devin Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .github/workflows/skit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,9 @@ jobs:
- uses: actions/checkout@v5

- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y libvpx-dev nasm cmake pkg-config libopus-dev
run: |
sudo apt-get update
sudo apt-get install -y libvpx-dev nasm cmake pkg-config libopus-dev

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
Expand All @@ -140,8 +142,15 @@ jobs:
VPX_LIB_DIR: /usr/lib/x86_64-linux-gnu
VPX_INCLUDE_DIR: /usr/include
VPX_VERSION: "1.13.0"
# Ubuntu's nvidia-cuda-toolkit installs headers to /usr/include, not
# /usr/local/cuda/include. Tell shiguredo_nvcodec where to find them.
CUDA_INCLUDE_PATH: /usr/include
# bindgen (used by shiguredo_nvcodec) needs the clang builtin include
# path so it can find stddef.h and other compiler-provided headers.
BINDGEN_EXTRA_CLANG_ARGS: "-I/usr/lib/llvm-18/lib/clang/18/include"
run: |
cargo test --locked -p streamkit-nodes --features gpu
cargo test --locked -p streamkit-nodes --features nvcodec
cargo test --locked -p streamkit-engine --features gpu

build:
Expand Down
Loading
Loading