Skip to content

Add ONNX subtitle and live audio translation - #7

Merged
mfkl merged 25 commits into
mainfrom
feature/onnx-subtitle-translation
Jul 27, 2026
Merged

mfkl merged 25 commits into
mainfrom
feature/onnx-subtitle-translation

Conversation

@mfkl

@mfkl mfkl commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • add packaged ONNX subtitle translation with bounded caching and deterministic model/runtime validation
  • add live audio-to-subtitle translation with prepared and live-immediate playback modes
  • keep the VLC audio callback allocation-free, make OpenVINO speech device selection explicit, and avoid GPU contention by forcing software video decode for GPU speech
  • replace active translated captions instead of stacking overlapping text
  • add benchmarks, Native AOT smoke checks, and a real VLC lifecycle workflow

Validation

  • dotnet build vlclr.sln -c Release (0 warnings, 0 errors)
  • dotnet test vlclr.sln -c Release --no-build --no-restore (496 passed)
  • Native AOT publish plus VLC export/import smoke passed
  • repo-local VLC 4 lifecycle integration passed
  • OpenVINO GPU runtime check stayed below the 0.75 real-time-factor target after warm-up

@mfkl
mfkl force-pushed the feature/onnx-subtitle-translation branch from af523bb to 1f893d5 Compare July 27, 2026 15:16
@mfkl
mfkl merged commit 13247b0 into main Jul 27, 2026
4 checks passed
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