ac99cc6537e686a46dd8df1f5d4d752bbebc3c51
2
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ac99cc6537 |
fix: limit codec dropdown to codecs the SFU actually accepts
Build / build_full_element_call (push) Canceled after 0s
Build / build_embedded_element_call (push) Canceled after 0s
Build / build_sdk_element_call (push) Canceled after 0s
Build / Build Storybook (push) Canceled after 0s
Build & publish embedded packages for releases / Versioning (push) Canceled after 0s
Test / Run unit tests (push) Canceled after 0s
Test / Run end-to-end tests (push) Canceled after 0s
Upload translation files to Localazy / upload (push) Canceled after 0s
GitHub Actions Security Analysis with zizmor 🌈 / Run zizmor 🌈 (push) Canceled after 0s
Build / deploy_develop (push) Canceled after 0s
Build / docker_for_develop (push) Canceled after 0s
Build & publish embedded packages for releases / build_element_call (push) Canceled after 0s
Build & publish embedded packages for releases / Publish tarball (push) Canceled after 0s
Build & publish embedded packages for releases / Publish NPM (push) Canceled after 0s
Build & publish embedded packages for releases / Publish Android AAR (push) Canceled after 0s
Build & publish embedded packages for releases / Publish SwiftPM Library (push) Canceled after 0s
Build & publish embedded packages for releases / Update release notes (push) Canceled after 0s
Build Element Call / Build Element Call (push) Canceled after 0s
Live-verified via matrix-rtc-sfu negotiation logs (2026-07-28): a real VP9 publish attempt got "falling back to alternative video codec" - enabledPublishCodecs was [VP8, H264, H265], no VP9/AV1. The client's backupCodec masked this (silent regression to VP8, no visible failure), but offering VP9/AV1 in the dropdown was misleading - selecting them has no real effect right now. Trimmed the dropdown to VP8/H264/H265 (added h265 as a real option - livekit-client's own VideoCodec type already supports it). Also fixed screenShareCodec's default, which was "vp9" (meaning every user who enabled the toggle without touching the codec dropdown was silently requesting an unsupported codec) - now "vp8" to match camera's default. |
||
|
|
f61650c09c |
feat: move camera/screen share quality settings to Video tab
Build / build_full_element_call (push) Canceled after 0s
Build / build_embedded_element_call (push) Canceled after 0s
Build / build_sdk_element_call (push) Canceled after 0s
Build / Build Storybook (push) Canceled after 0s
Build & publish embedded packages for releases / Versioning (push) Canceled after 0s
Test / Run unit tests (push) Canceled after 0s
Test / Run end-to-end tests (push) Canceled after 0s
Upload translation files to Localazy / upload (push) Canceled after 0s
GitHub Actions Security Analysis with zizmor 🌈 / Run zizmor 🌈 (push) Canceled after 0s
Build / deploy_develop (push) Canceled after 0s
Build / docker_for_develop (push) Canceled after 0s
Build & publish embedded packages for releases / build_element_call (push) Canceled after 0s
Build & publish embedded packages for releases / Publish tarball (push) Canceled after 0s
Build & publish embedded packages for releases / Publish NPM (push) Canceled after 0s
Build & publish embedded packages for releases / Publish Android AAR (push) Canceled after 0s
Build & publish embedded packages for releases / Publish SwiftPM Library (push) Canceled after 0s
Build & publish embedded packages for releases / Update release notes (push) Canceled after 0s
Build Element Call / Build Element Call (push) Canceled after 0s
Previously these were only accessible under the "Developer" settings tab, gated behind an explicit "Developer mode" toggle in Preferences - functionally not developer-only at all (just resolution/framerate/ bitrate/codec pickers), just accidentally buried two clicks deep behind a checkbox most users would never find or think to enable. Extracted the MediaQualitySettings component out of DeveloperSettingsTab.tsx into its own file and moved both usages (camera + screen share) into the existing "Video" settings tab, visible to all users without any special mode. DeveloperSettingsTab keeps everything else (audio processing, connection stats, etc.) unchanged. Verified: full project typecheck clean, production embedded build succeeds. |