Commit Graph

105 Commits

Author SHA1 Message Date
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 7c0709cf58 prototype apps removed 2026-08-26 22:58:54 +03:00
Dmitry Sergeev 61c770d722 reuse context-aware video read 2026-08-26 22:54:31 +03:00
Dmitry Sergeev 0b91a52b99 map CLI arguments to playback config 2026-08-26 22:51:35 +03:00
Dmitry Sergeev 1b667dcdb3 playback config model 2026-08-26 20:52:13 +03:00
Dmitry Sergeev 5d817892c1 fix: use const format for fatal log 2026-08-25 23:04:18 +03:00
Dmitry Sergeev dbf3f04470 refactoring plan 2026-08-25 23:01:26 +03:00
itten 2563c34604 Merge pull request 'Gui' (#2) from GUI into main
Reviewed-on: http://gitea.lan/itten/go-mxl-player/pulls/2
2026-08-25 22:35:37 +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 2b247d0fd6 go mod tidy 2026-08-24 23:20:47 +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 2b431f6224 minor fixes 2026-08-23 14:37:01 +03:00
Dmitry Sergeev 51cb70c1fc sync groups sample app 2026-08-23 14:30:36 +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
itten 724afeb84e Merge pull request 'Refactoring' (#1) from refactoring into main
Reviewed-on: http://gitea.lan/itten/go-mxl-player/pulls/1
2026-08-23 10:43:10 +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