Robin
33fc8997f8
Performance: Use a shared timer for polling RTP stats
...
This is now only relevant in case the user has enabled the developer option to show advanced media statistics, but still an easy performance fix.
2026-08-05 11:18:25 +02:00
Robin
8aead74ab9
Performance: Lower the RTP stats refresh interval
...
Because we no longer use it for computing the fit to frame setting; it's only for developer tools.
2026-08-05 11:18:22 +02:00
Robin
1e128c4da0
Performance: Fit video to frame without polling RTP stats
...
It turns out that the timers which repeatedly poll the RTP stats of each video track all run independently of each other and can add up to a small but constant sink of CPU. Meanwhile we can replace these timers with HTMLVideoElement 'resize' event listeners, which is way more efficient and reacts instantly to orientation changes.
2026-08-05 11:18:22 +02:00
Timo
838d2f3c5d
Update src/state/media/observeRtpStreamStats.ts
...
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-06-12 09:47:13 +02:00
Timo K
a6fc710d8c
Add onPipMediaOrientationUpdate to controls api.
2026-06-01 16:12:57 +02:00
Valere
c199d00300
Merge branch 'livekit' into valere/auto_fit_based_on_video_ratio
2026-03-02 14:31:47 +01:00
Robin
9930288d1f
Move observeInboundRtpStreamStats$ into the appropriate file
2026-02-27 17:08:04 +01:00
Robin
6b51b7dc58
Split MediaViewModel into multiple files
2026-02-25 22:41:28 +01:00