aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-16 22:45:08 -0700
committerAdam Soltys <[email protected]>2026-10-16 22:45:08 -0700
commitebaec4226a49628ea0ce6e08e4b41480bb9327a7 (patch)
tree87fe6676378f49ac332c9a5a45aacf30e18ca819 /docs
parentbf100775376842a701fcad7a455701e395f343a2 (diff)
downloadcoinosv3-ebaec4226a49628ea0ce6e08e4b41480bb9327a7.tar.gz
coinosv3-ebaec4226a49628ea0ce6e08e4b41480bb9327a7.zip
The pager glides onto the next clip's own first frame, and onto pictures already decoded — no black slide between.
The clip ahead holds its own first frame: full size, frame 0, drawn from the opening of the file (the bytes the head start put in the cache, read again by range — never more of the file than the head start fetched), so a flick to it glides onto the very picture the player shows first, and the player's frame replaces it with no visible change. A dozen are kept, the oldest let go; the tile's kept frame (480px, at 0.1 s) is made from the same decode when the tile has none yet. Only the next clip, not the ones beyond: their head start is half, and a frame from them would cost bytes. On a connection to be careful with the thumbnail poster stays, as before. Pictures: the slides near the reader are attached from two and a half screens out (was one and a half) and decoded as they are attached, so a flight lands on a picture rather than on a blank that fills in. (Adam, 2026-10-16: "could we actually have the next image or video scroll in while the previous scrolls out? Right now it goes black before the next one scrolls in.") pager-no-poster-test: the next clip holds a blob poster at the clip's full size and shape while the one after holds nothing; after a flick the next plays with its frame under it and the one after now holds its own; Data Saver keeps the thumbnails. pager-eager-test (the byte budget ahead of time) still passes; so do the picture pager and sharpen tests. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01J1Kon8bxJoHRpJdSzshCkp
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions