Commit Graph

43 Commits

Author SHA1 Message Date
Dmitry Sergeev 179768ca4a playlist retry-exhaustion handling 2026-09-01 23:35:41 +03:00
Dmitry Sergeev a8d277ee3d stats window 2026-09-01 22:59:09 +03:00
Dmitry Sergeev ca25bf88a7 playlist timer pause/resume without affecting active feeds 2026-09-01 22:32:19 +03:00
Dmitry Sergeev b0e7bc4cc3 playlist GUI 2026-09-01 22:26:26 +03:00
Dmitry Sergeev 1e504f0f92 live playlist readiness coordinator 2026-09-01 21:28:53 +03:00
Dmitry Sergeev cd0298b136 source-aware playback statuses. 2026-09-01 21:22:30 +03:00
Dmitry Sergeev d3ea99233d automatic playlist timing into PlaylistController 2026-09-01 20:16:07 +03:00
Dmitry Sergeev 1e21da0aac evision-safe playlist timing 2026-09-01 20:12:12 +03:00
Dmitry Sergeev 532e03ffca generation-aware playlist readiness 2026-09-01 20:05:00 +03:00
Dmitry Sergeev b160e3aba2 PlaylistController 2026-09-01 20:02:42 +03:00
Dmitry Sergeev ce4ea3fa00 playlist-to-session bridge 2026-09-01 19:53:01 +03:00
Dmitry Sergeev a79a2d9c7a pure playlist navigation 2026-09-01 19:41:52 +03:00
Dmitry Sergeev e50ad8adb5 playlist model 2026-09-01 19:13:12 +03:00
Dmitry Sergeev 9bc08109fc generation-aware playback statuses 2026-09-01 18:03:18 +03:00
Dmitry Sergeev a4626fbb19 Made the Connection panel more usable for runtime testing 2026-09-01 01:28:36 +03:00
Dmitry Sergeev 047f334413 Implemented atomic session replacement. 2026-09-01 01:22:03 +03:00
Dmitry Sergeev 03ebe5bbd0 thread-safe controller snapshot for GUI, CLI 2026-09-01 00:20:17 +03:00
Dmitry Sergeev ea8be34282 session controller 2026-09-01 00:08:01 +03:00
Dmitry Sergeev a4cbed188a session plan 2026-08-31 23:53:14 +03:00
Dmitry Sergeev b741b7d01f session command 2026-08-31 20:22:15 +03:00
Dmitry Sergeev cd7e239891 sync slot 2026-08-31 10:22:31 +03:00
Dmitry Sergeev aac8c664d8 sync worker 2026-08-31 09:14:38 +03:00
Dmitry Sergeev 05f356fa10 add synchronized playback attempt 2026-08-31 08:27:37 +03:00
Dmitry Sergeev 9b6607fc48 define synchronized playback contracts 2026-08-28 23:11:20 +03:00
Dmitry Sergeev d4041af119 add audio slot lifecycle 2026-08-27 23:59:48 +03:00
Dmitry Sergeev bf062afd16 add independent audio worker 2026-08-27 23:57:39 +03:00
Dmitry Sergeev 2fd320fe66 add audio playback attempt 2026-08-27 23:49:43 +03:00
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 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 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 1b667dcdb3 playback config model 2026-08-26 20:52:13 +03:00