Dmitry Sergeev
|
58aa4661bd
|
define audio playback contracts
|
2026-08-27 23:47:58 +03:00 |
|
Dmitry Sergeev
|
743e1680c1
|
display video worker status
|
2026-08-27 23:33:04 +03:00 |
|
Dmitry Sergeev
|
9df21828e9
|
add thread-safe playback status store
|
2026-08-27 23:23:10 +03:00 |
|
Dmitry Sergeev
|
5284919d47
|
add video slot lifecycle
|
2026-08-27 21:31:00 +03:00 |
|
Dmitry Sergeev
|
7a6da099df
|
add synchronous video frame bridge
|
2026-08-27 12:44:18 +03:00 |
|
Dmitry Sergeev
|
4ffbf0266c
|
safely stage video frames
|
2026-08-27 12:38:25 +03:00 |
|
Dmitry Sergeev
|
278604ca42
|
add MXL video worker integration smoke test
|
2026-08-27 12:24:23 +03:00 |
|
Dmitry Sergeev
|
020aa9939e
|
detect prolonged video unavailability
|
2026-08-27 12:20:05 +03:00 |
|
Dmitry Sergeev
|
6b37a34a12
|
add bounded video source read
|
2026-08-27 10:39:48 +03:00 |
|
Dmitry Sergeev
|
862f76c1b8
|
add independent video worker
|
2026-08-27 10:23:57 +03:00 |
|
Dmitry Sergeev
|
8cb2d0b88f
|
reset retries after stable playback
|
2026-08-27 09:44:14 +03:00 |
|
Dmitry Sergeev
|
418d0fc102
|
define playback worker status
|
2026-08-27 09:38:35 +03:00 |
|
Dmitry Sergeev
|
8bb48d51ea
|
add video playback attempt
|
2026-08-27 09:34:21 +03:00 |
|
Dmitry Sergeev
|
87b012db80
|
add local MXL video adapter
|
2026-08-27 09:27:14 +03:00 |
|
Dmitry Sergeev
|
4f6ee895e7
|
move MXL retry policy to adapter
|
2026-08-27 09:12:17 +03:00 |
|
Dmitry Sergeev
|
e19f02edbf
|
define video playback contracts
|
2026-08-27 09:07:48 +03:00 |
|
Dmitry Sergeev
|
5d3b465e1e
|
define source retry decisions
|
2026-08-27 08:58:16 +03:00 |
|
Dmitry Sergeev
|
89a0522e20
|
report retry progress
|
2026-08-27 08:47:53 +03:00 |
|
Dmitry Sergeev
|
a5cfe6dffc
|
add generic retry supervisor
|
2026-08-27 08:35:46 +03:00 |
|
Dmitry Sergeev
|
1eaab14793
|
define playback retry rules and states
|
2026-08-27 00:43:08 +03:00 |
|
Dmitry Sergeev
|
c9f237d9f1
|
expose source error classification
|
2026-08-27 00:17:40 +03:00 |
|
Dmitry Sergeev
|
a7fcf12740
|
validate native synchronized sources
|
2026-08-27 00:15:14 +03:00 |
|
Dmitry Sergeev
|
e6a5e12d68
|
mark native sync as same-domain
|
2026-08-26 23:56:22 +03:00 |
|
Dmitry Sergeev
|
078f866234
|
classify audio open source errors
|
2026-08-26 23:47:57 +03:00 |
|
Dmitry Sergeev
|
9220bb1e7b
|
classify video open source errors
|
2026-08-26 23:37:43 +03:00 |
|
Dmitry Sergeev
|
df15876afb
|
define source error categories
|
2026-08-26 23:23:06 +03:00 |
|
Dmitry Sergeev
|
d329d493e3
|
obsolete read method removed
|
2026-08-26 23:00:16 +03:00 |
|
Dmitry Sergeev
|
61c770d722
|
reuse context-aware video read
|
2026-08-26 22:54:31 +03:00 |
|
Dmitry Sergeev
|
1b667dcdb3
|
playback config model
|
2026-08-26 20:52:13 +03:00 |
|
Dmitry Sergeev
|
9889054b9f
|
GUI, but still shit a bit
|
2026-08-25 22:33:36 +03:00 |
|
Dmitry Sergeev
|
b0bcd879e3
|
ok, now we have a gui
|
2026-08-25 14:52:03 +03:00 |
|
Dmitry Sergeev
|
3b51bea58a
|
First imgui trys
|
2026-08-25 13:02:54 +03:00 |
|
Dmitry Sergeev
|
3398cdf3f1
|
imgui wrapper
|
2026-08-25 12:09:40 +03:00 |
|
Dmitry Sergeev
|
16692b693a
|
ImGui wrapper
|
2026-08-24 23:46:34 +03:00 |
|
Dmitry Sergeev
|
d4a6a05861
|
audio + video player in groupsync
|
2026-08-23 15:59:37 +03:00 |
|
Dmitry Sergeev
|
a4ab294ab5
|
MXL audio sample player app
|
2026-08-23 12:40:59 +03:00 |
|
Dmitry Sergeev
|
549813221d
|
MXL Audio Flow reader
|
2026-08-23 12:02:41 +03:00 |
|
Dmitry Sergeev
|
ef92dbe7fa
|
renderer refactoring done
|
2026-08-23 10:42:06 +03:00 |
|
Dmitry Sergeev
|
c932777cc3
|
SDL package
|
2026-08-23 09:05:55 +03:00 |
|
Dmitry Sergeev
|
84572fb88c
|
and the video comes into chat
|
2026-08-22 14:59:54 +03:00 |
|