aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/meshbay-draft-v6.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/meshbay-draft-v6.md b/docs/meshbay-draft-v6.md
index eb7e56d..90f9bf9 100644
--- a/docs/meshbay-draft-v6.md
+++ b/docs/meshbay-draft-v6.md
@@ -424,7 +424,7 @@ expired silently, a viewer told "server busy" with no knob to turn).
| `pair_ttl_hours` | positive int | 24 | How long an operator pairing code remains valid. Shorter than an invitation because the code is typed during the SSH session that printed it |
| `device_request_ttl_minutes` | positive int | 60 | How long a device-add request may wait for approval from an existing device. Comfort rather than security: the code is bound to the requesting keys by its hash, so a longer window widens nothing an attacker can use |
| `max_concurrent_streams` | positive int | 8 | Maximum simultaneous video streams. One ffmpeg process runs per viewer; it remuxes rather than re-encodes so CPU cost is low, but each uses about 50 MB of memory. When reached, new viewers are told the server is busy. Override: `MESHBAY_MAX_CONCURRENT_STREAMS`. Zero or negative values are ignored with a warning |
-| `transcode_incompatible_video` | bool | true | When true, HEVC and other browser-incompatible video codecs are transcoded to H.264 during streaming so browsers can play them. Unlike remuxing, this costs real CPU per concurrent viewer. Set to false only when all viewers are known to decode the source codec natively |
+| `transcode_incompatible_video` | bool | true | When true, HEVC and other browser-incompatible video codecs are transcoded to H.264 during streaming so browsers can play them. Unlike remuxing, this costs real CPU per concurrent viewer. Set to false only when all viewers are known to decode the source codec natively. **Turning it off does not mean the same thing for every source** (corrected 2026-09-09, when only HEVC was in fact wired up): HEVC has an MSE codec string, so it falls back to a copy and the viewer's own decoder decides; MPEG-4 Part 2 (Xvid, DivX), MPEG-2, VC-1, WMV and Theora have none, so there is nothing to fall back to and the stream is refused naming this setting |
**Editable from the panel, persisted in both `roster.db` and `node.toml`.** The panel
writes to both stores simultaneously: `roster.db` for immediate effect (no restart needed),