From 388058ecc9f3d49af0ab55a0a380d5fdf9453b0e Mon Sep 17 00:00:00 2001 From: Priveetee Date: Mon, 27 Jul 2026 12:39:43 +0200 Subject: [PATCH] fix: release TypeType 1.2.3 --- RELEASE_NOTES.md | 19 +++++++++---------- TypeType-Frontend | 2 +- TypeType-Player | 2 +- TypeType-Server | 2 +- 4 files changed, 12 insertions(+), 13 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 9ea2457..e78ff18 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,16 +1,15 @@ -# TypeType 1.2.2 +# TypeType 1.2.3 -TypeType 1.2.2 is a hotpatch for YouTube livestreams that could start correctly but then buffer again every few seconds. +TypeType 1.2.3 is a hotpatch for accelerated YouTube playback that could exhaust SABR media windows and repeatedly restart playback. -## Livestreams +## Playback -- keep the server-side SABR pump active while a livestream is playing -- maintain a bounded media buffer instead of waiting for a missing segment before requesting more data -- wake the SABR pump immediately when the player needs another segment -- keep audio and video windows aligned when their timestamps differ slightly -- resolve missing live segment durations from the next available segment -- prevent playback from incorrectly jumping over cached live media -- preserve bounded cache eviction during long playback sessions +- propagate playback speed continuously through the web SABR contract +- size media and server read-ahead buffers for playback speeds up to 4x +- keep rate-aware SABR preparation bounded during long sessions +- preserve the selected video format during recovery instead of switching codec families +- prevent repeated recovery sessions after seeks when playback is faster than the prepared window +- update the MSE runtime to [`@typetype/mse@0.1.43`](https://www.npmjs.com/package/@typetype/mse/v/0.1.43) ## Updating diff --git a/TypeType-Frontend b/TypeType-Frontend index c529466..9f7492c 160000 --- a/TypeType-Frontend +++ b/TypeType-Frontend @@ -1 +1 @@ -Subproject commit c5294660b11fa39374958aaf9c5206b016610bff +Subproject commit 9f7492cd84f593a9985d6b9c3b2d3e81d1123e42 diff --git a/TypeType-Player b/TypeType-Player index dcd3bf4..ee0b3c0 160000 --- a/TypeType-Player +++ b/TypeType-Player @@ -1 +1 @@ -Subproject commit dcd3bf4cc6f414d208bb741b5694b8a0519a9301 +Subproject commit ee0b3c053340dacad1647236ed153af31db0f0cf diff --git a/TypeType-Server b/TypeType-Server index 9f0c55d..718ed47 160000 --- a/TypeType-Server +++ b/TypeType-Server @@ -1 +1 @@ -Subproject commit 9f0c55d7ec9dbdfedf468e807319aa06fade1af3 +Subproject commit 718ed47d4bfe8f1d2b2282dd833fa9a22e909849