Skip to content

Unify device video on authenticated H.264 - #28

Merged
viralcodex merged 1 commit into
mainfrom
refactor/device-video-lifecycle
Nov 5, 2026
Merged

viralcodex merged 1 commit into
mainfrom
refactor/device-video-lifecycle

Conversation

@viralcodex

Copy link
Copy Markdown
Owner

Changes

  • Share H.264 decoding across Android and iOS, including native AVCC normalization.
  • Make decoder generations and terminal viewer disposal explicit.
  • Bound video backpressure, keep resets video-only, and rotate isolated viewer credentials when capture changes.
  • Retain retryable helper stops and cancellable HID input.
  • Consolidate old decoder tests into transition tables and rebuild the shipped bundles.

Verification

  • Exact PR tree: release:check passes on Node 24.13.0.
  • 251 tests pass, one existing Bun-only skip.
  • Installed-package server and GUI loading pass.

Sequence

1 of 3. Native/controller lifecycle and desktop watcher recovery follow in separate PRs.

@viralcodex

Copy link
Copy Markdown
Owner Author

Reviewed the transport/token boundary, decoder replacement and terminal disposal paths, cancellation before/after HID dispatch, backpressure recovery, and cleanup ownership. Exact-tree release validation passes locally and in Linux CI: https://github.com/viralcodex/opencode-demul/actions/runs/42027129695. Existing lifecycle tests were consolidated without dropping distinct transition cases.

@viralcodex
viralcodex merged commit ccf6fc6 into main Nov 5, 2026
10 of 11 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