diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-24 22:45:07 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-24 22:45:07 +0200 |
| commit | 5b41de6a972ef5f6ec93849fab337414733bdd57 (patch) | |
| tree | e563c155e00d9e9694f4913dbadd97b119dbff03 /docs | |
| parent | df7eb105dda550989dccd3ba2bf22a50e919b19b (diff) | |
| download | meshbay-5b41de6a972ef5f6ec93849fab337414733bdd57.tar.gz | |
docs(musicbay): note the audio_root amendment in the design doc
Records why the original no-root call was wrong (mixing, not cost) and
points at the new §4.3b protocol section — same treatment already given
to the WMA/Musepack transcode amendment above it.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/musicbay.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/musicbay.md b/docs/musicbay.md index 20e391e..2ca8b23 100644 --- a/docs/musicbay.md +++ b/docs/musicbay.md @@ -82,6 +82,16 @@ anywhere in this repo, the same discipline `mediacenter.md` §3.1 already follows for its own test corpus; a real accuracy figure belongs in an acceptance step (§8), not asserted here from a first look. +**Amendment (2026-08-24):** an early version of this plan skipped a Videos- +style scoping root, on the reasoning that tag reads are free/local (unlike +ffprobe+ffmpeg thumbnailing) so the cost a root protects against was +smaller. Real use showed the actual problem a root solves isn't cost, it's +*mixing* — a shared tree with more than one kind of thing under it (a real +messy library rarely holds only music) puts everything into one +undifferentiated Music view with no way to scope it down. Music now has +`audio_root`, symmetric to `video_root` in every respect including gating +enrichment on it — see §4.3b. + ### 2.2 No playback protocol change is needed at all — the big simplification Videos needed MSE, live ffmpeg remuxing, seek-by-restart, and a whole flow |