16 Commits (f4d4b6033e7e2ab2539da559b030f52e5ded24e9)

Author SHA1 Message Date
evgeny f4d4b6033e Expose stream audio control to the desktop publisher 5 days ago
evgeny 97fea6e809 Use shared media opening in desktop and Android viewers 7 days ago
evgeny ac339bb61f Prepare one desktop media response per player request 7 days ago
evgeny 97c460e2f1 Observe capture activation raw frames and encoder generations 7 days ago
evgeny 125f740a5f Use the shared publisher in Android and desktop stream bridges 1 week ago
evgeny bf12bd5b05 Count only current viewer media against the preparation limit 1 week ago
evgeny c0c4310f08 Clarify desktop demand reader ownership and preparation bounds 1 week ago
evgeny 98655284b2 Discard stale playback snapshots before reseeking a media cursor 1 week ago
evgeny 5c75487446 Continue bounded media assembly without waiting for new network data 1 week ago
evgeny 541518db81 Keep finished source data alive until delayed media readers close 1 week ago
evgeny 8d317dbb85 Keep viewer snapshots scoped and normalize Opus packet cadence 1 week ago
evgeny 650b65078a Switch desktop media delivery to bounded demand reads from the shared ring 1 week ago
evgeny 061eb0f0f8 Preserve initial channel watches until desktop core attaches 1 week ago
evgeny dd034a9d42 Cover channel closure and keep stream selection usable for long lists 1 week ago
evgeny 6e596f34a5 Notify viewers when channels close and refresh resumed playback state 1 week ago
evgeny d9821fa89c Add bounded desktop live media bridge and source lifecycle tests 1 week ago