revert: remove VP9/AV1 from codec dropdown (Issue #11)
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 testing confirmed selecting VP9 always falls back to VP8 - SFU's
active codec allow-list never actually included it despite the
server-side config being deployed, root cause not yet identified.
Back to the known-working VP8/H.264/H.265 options.
This commit is contained in:
Thore Cimbal
2026-07-29 07:33:41 +02:00
parent fd0ed70561
commit 35d4c94d54
+7 -6
View File
@@ -122,12 +122,13 @@ export const MediaQualitySettings: FC<{
<label htmlFor={`${id}Codec`}>
{t("settings.codec_label", "Codec")}
</label>
{/* Only list codecs the SFU actually accepts right now (confirmed
live via matrix-rtc-sfu negotiation logs, 2026-07-28 -
enabledPublishCodecs was [VP8, H264, H265]). VP9/AV1 are not
currently negotiated by the SFU - selecting them silently
falls back to VP8 via the client's backupCodec, so leaving
them out avoids offering a choice that has no real effect. */}
{/* VP9/AV1 tested live 2026-07-29 (Issue #11) after enabling them at
the SFU: even on a real VP9-capable browser (Firefox, fresh
rejoin) publishing silently fell back to VP8. SFU logs showed
the server-side codec allow-list never actually included
vp9/av1 despite the config being deployed - root cause not
conclusively identified (see Issue #11). Left out until
that's understood and fixed. */}
<select
id={`${id}Codec`}
value={codec}