Commit Graph

35 Commits

Author SHA1 Message Date
Dmitry Sergeev a61767f668 SDL3 loader fix for MacOS 2026-09-03 10:13:47 +03:00
Dmitry Sergeev 7a1b81c6ea UI fixes 2026-09-02 00:45:29 +03:00
Dmitry Sergeev e7b032ce77 architecture cleanup 2026-09-02 00:08:53 +03:00
Dmitry Sergeev ea8c9eeddd explicit info in GUI for playlist 2026-09-01 23:59:45 +03:00
Dmitry Sergeev a473c84b0e dropped-frame tracke 2026-09-01 23:45:10 +03:00
Dmitry Sergeev 179768ca4a playlist retry-exhaustion handling 2026-09-01 23:35:41 +03:00
Dmitry Sergeev 3b029febbd minor fixes 2026-09-01 23:19:12 +03:00
Dmitry Sergeev e16624b88a minor fixes 2026-09-01 23:18:50 +03:00
Dmitry Sergeev a8d277ee3d stats window 2026-09-01 22:59:09 +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 7a19fe0dad redesign settings 2026-09-01 17:56:13 +03:00
Dmitry Sergeev 047f334413 Implemented atomic session replacement. 2026-09-01 01:22:03 +03:00
Dmitry Sergeev e830da4a32 fixed the synchronized-audio corruption 2026-09-01 01:04:40 +03:00
Dmitry Sergeev 19e2e076e9 playback composition object 2026-09-01 00:43:57 +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 dcc56ac18c mxl same domain sync adapter 2026-08-31 19:31:23 +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 774361df47 support separate audio and video domains 2026-08-28 23:09:50 +03:00
Dmitry Sergeev 27dcbd1b40 minor UI fixes 2026-08-28 22:53:50 +03:00
Dmitry Sergeev 8d400dab7a run audio and video slots independently 2026-08-28 22:50:19 +03:00
Dmitry Sergeev d49f4ff15f run audio-only playback through audio slot 2026-08-28 22:16:57 +03:00
Dmitry Sergeev 1083f3b83c add local MXL audio adapter 2026-08-28 21:41:23 +03:00
Dmitry Sergeev 0c4bacb798 allow player startup without feeds 2026-08-27 23:45:46 +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 1571e2700c add video lifecycle controls 2026-08-27 21:59:11 +03:00
Dmitry Sergeev b8801e793d initialize renderer with placeholder frame 2026-08-27 21:01:31 +03:00
Dmitry Sergeev e4e8da2568 remove redundant video grant protocol 2026-08-27 20:34:20 +03:00
Dmitry Sergeev 04e7669e4b stage borrowed video frames on render thread 2026-08-27 13:01:38 +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