Commit Graph

38 Commits

Author SHA1 Message Date
Dmitry Sergeev 3b7662fea7 optional playlist runtime composition 2026-09-01 21:48:29 +03:00
Dmitry Sergeev cd0298b136 source-aware playback statuses. 2026-09-01 21:22:30 +03:00
Dmitry Sergeev 7a19fe0dad redesign settings 2026-09-01 17:56:13 +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 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 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 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 1571e2700c add video lifecycle controls 2026-08-27 21:59:11 +03:00
Dmitry Sergeev 461793b181 run video-only playback through video slot 2026-08-27 21:47:24 +03:00
Dmitry Sergeev f030bfa3b7 configure playback retry attempts 2026-08-27 21:11:49 +03:00
Dmitry Sergeev b8801e793d initialize renderer with placeholder frame 2026-08-27 21:01:31 +03:00
Dmitry Sergeev 1755fc1052 own displayed video metadata on render thread 2026-08-27 20:41:17 +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 e6a5e12d68 mark native sync as same-domain 2026-08-26 23:56:22 +03:00
Dmitry Sergeev 0b91a52b99 map CLI arguments to playback config 2026-08-26 22:51:35 +03:00
Dmitry Sergeev 5d817892c1 fix: use const format for fatal log 2026-08-25 23:04:18 +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 a7874dddd8 CLI args parse basic 2026-08-24 23:07:23 +03:00
Dmitry Sergeev 819a8a9c83 CLI parse args, step 1 2026-08-23 23:49:29 +03:00
Dmitry Sergeev d4a6a05861 audio + video player in groupsync 2026-08-23 15:59:37 +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 3841758433 flow restart processing 2026-08-23 00:04:06 +03:00
Dmitry Sergeev 98804c0f25 do not render frames, while window minimized 2026-08-22 22:24:18 +03:00
Dmitry Sergeev 1f8ca90566 simple stat 2026-08-22 15:44:40 +03:00
Dmitry Sergeev b03bfba5bd F - fullscreen, ESC - exit 2026-08-22 15:20:06 +03:00
Dmitry Sergeev 84572fb88c and the video comes into chat 2026-08-22 14:59:54 +03:00