diff --git a/src/settings/MediaQualitySettings.tsx b/src/settings/MediaQualitySettings.tsx index 88936e96..d47e0b10 100644 --- a/src/settings/MediaQualitySettings.tsx +++ b/src/settings/MediaQualitySettings.tsx @@ -122,15 +122,20 @@ export const MediaQualitySettings: FC<{ + {/* 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. */} diff --git a/src/settings/settings.ts b/src/settings/settings.ts index 3c750b64..44dcf1b0 100644 --- a/src/settings/settings.ts +++ b/src/settings/settings.ts @@ -158,7 +158,7 @@ export const customLivekitUrl = new Setting( null, ); -export type VideoCodec = "vp8" | "vp9" | "h264" | "av1"; +export type VideoCodec = "vp8" | "vp9" | "h264" | "av1" | "h265"; /** * Parse a "WIDTHxHEIGHT" resolution string into numeric width and height. @@ -193,7 +193,7 @@ export const screenShareBitrate = new Setting( export const screenShareCodec = new Setting( "screen-share-codec", - "vp9", + "vp8", ); // Camera video quality settings