Commit Graph

  • 3ecca24fe9 MXL Fabrics tests fabric Dmitry Sergeev 2026-09-06 16:35:54 +03:00
  • 4ec72d0c76 little changes main Dmitry Sergeev 2026-09-06 14:58:25 +03:00
  • 7f567e43a5 Public release README.md fix Dmitry Sergeev 2026-09-05 18:50:45 +03:00
  • e13a817245 mac os release bundle JohannesItten 2026-09-05 18:49:02 +03:00
  • 04a991bf18 Remove tracked .DS_Store Dmitry Sergeev 2026-09-05 15:31:00 +03:00
  • 865c697174 stop tracking imgui.ini Dmitry Sergeev 2026-09-05 12:17:59 +03:00
  • 8f59049579 mac release script & bundle JohannesItten 2026-09-05 12:08:26 +03:00
  • 3768397bfd mac os test Dmitry Sergeev 2026-09-05 01:10:36 +03:00
  • dd75cac4a3 Dockerfile with mxl-gst-tools & stats window height fix Dmitry Sergeev 2026-09-04 21:20:25 +03:00
  • f5852dafe0 README.md fixed and test-results Dmitry Sergeev 2026-09-04 00:28:23 +03:00
  • 4fa5f9212a README.md Dmitry Sergeev 2026-09-03 20:34:39 +03:00
  • 7dca5f1c3d font asset Dmitry Sergeev 2026-09-03 13:46:14 +03:00
  • 4742b1a1e5 build: use Vulkan loader portability fork Dmitry Sergeev 2026-09-03 13:40:35 +03:00
  • 584d4165ff partial fix for mac Dmitry Sergeev 2026-09-03 13:16:19 +03:00
  • a61767f668 SDL3 loader fix for MacOS Dmitry Sergeev 2026-09-03 10:13:47 +03:00
  • 6058d3ae64 fabrics plan and easy fixes Dmitry Sergeev 2026-09-02 01:06:40 +03:00
  • e81dda3b3f Merge pull request 'Cleanout' (#4) from cleanout into main itten 2026-09-02 00:46:12 +03:00
  • 7a1b81c6ea UI fixes Dmitry Sergeev 2026-09-02 00:45:29 +03:00
  • b8cb750fb4 frame pacing fix Dmitry Sergeev 2026-09-02 00:39:30 +03:00
  • da5ff8ea4a GUI fields now trim leading and trailing whitespace: Dmitry Sergeev 2026-09-02 00:23:03 +03:00
  • e7b032ce77 architecture cleanup Dmitry Sergeev 2026-09-02 00:08:53 +03:00
  • f3f53fc7ad end-to-end controller tests. Dmitry Sergeev 2026-09-02 00:06:02 +03:00
  • a0e46a7bb5 Playlist-level retry configuration Dmitry Sergeev 2026-09-02 00:03:47 +03:00
  • ea8c9eeddd explicit info in GUI for playlist Dmitry Sergeev 2026-09-01 23:59:45 +03:00
  • 841c14f497 Merge pull request 'Refactoring' (#3) from refactoring into main itten 2026-09-01 23:52:34 +03:00
  • a473c84b0e dropped-frame tracke Dmitry Sergeev 2026-09-01 23:45:10 +03:00
  • 179768ca4a playlist retry-exhaustion handling Dmitry Sergeev 2026-09-01 23:35:41 +03:00
  • abdfc8e2de minor fixes Dmitry Sergeev 2026-09-01 23:19:36 +03:00
  • 3b029febbd minor fixes Dmitry Sergeev 2026-09-01 23:19:12 +03:00
  • e16624b88a minor fixes Dmitry Sergeev 2026-09-01 23:18:50 +03:00
  • a8d277ee3d stats window Dmitry Sergeev 2026-09-01 22:59:09 +03:00
  • ca25bf88a7 playlist timer pause/resume without affecting active feeds Dmitry Sergeev 2026-09-01 22:32:19 +03:00
  • b0e7bc4cc3 playlist GUI Dmitry Sergeev 2026-09-01 22:26:26 +03:00
  • cb5321cd8b CLI playlist support Dmitry Sergeev 2026-09-01 22:16:36 +03:00
  • 362ae15867 JSON playlist loader Dmitry Sergeev 2026-09-01 21:58:20 +03:00
  • 3b7662fea7 optional playlist runtime composition Dmitry Sergeev 2026-09-01 21:48:29 +03:00
  • 1e504f0f92 live playlist readiness coordinator Dmitry Sergeev 2026-09-01 21:28:53 +03:00
  • cd0298b136 source-aware playback statuses. Dmitry Sergeev 2026-09-01 21:22:30 +03:00
  • d3ea99233d automatic playlist timing into PlaylistController Dmitry Sergeev 2026-09-01 20:16:07 +03:00
  • 1e21da0aac evision-safe playlist timing Dmitry Sergeev 2026-09-01 20:12:12 +03:00
  • 532e03ffca generation-aware playlist readiness Dmitry Sergeev 2026-09-01 20:05:00 +03:00
  • b160e3aba2 PlaylistController Dmitry Sergeev 2026-09-01 20:02:42 +03:00
  • ce4ea3fa00 playlist-to-session bridge Dmitry Sergeev 2026-09-01 19:53:01 +03:00
  • a79a2d9c7a pure playlist navigation Dmitry Sergeev 2026-09-01 19:41:52 +03:00
  • e50ad8adb5 playlist model Dmitry Sergeev 2026-09-01 19:13:12 +03:00
  • 9bc08109fc generation-aware playback statuses Dmitry Sergeev 2026-09-01 18:03:18 +03:00
  • 7a19fe0dad redesign settings Dmitry Sergeev 2026-09-01 17:56:13 +03:00
  • a4626fbb19 Made the Connection panel more usable for runtime testing Dmitry Sergeev 2026-09-01 01:28:36 +03:00
  • 047f334413 Implemented atomic session replacement. Dmitry Sergeev 2026-09-01 01:22:03 +03:00
  • e830da4a32 fixed the synchronized-audio corruption Dmitry Sergeev 2026-09-01 01:04:40 +03:00
  • 19e2e076e9 playback composition object Dmitry Sergeev 2026-09-01 00:43:57 +03:00
  • 03ebe5bbd0 thread-safe controller snapshot for GUI, CLI Dmitry Sergeev 2026-09-01 00:20:17 +03:00
  • ea8be34282 session controller Dmitry Sergeev 2026-09-01 00:08:01 +03:00
  • a4cbed188a session plan Dmitry Sergeev 2026-08-31 23:53:14 +03:00
  • b741b7d01f session command Dmitry Sergeev 2026-08-31 20:22:15 +03:00
  • dcc56ac18c mxl same domain sync adapter Dmitry Sergeev 2026-08-31 19:31:23 +03:00
  • cd7e239891 sync slot Dmitry Sergeev 2026-08-31 10:22:31 +03:00
  • aac8c664d8 sync worker Dmitry Sergeev 2026-08-31 09:14:38 +03:00
  • 05f356fa10 add synchronized playback attempt Dmitry Sergeev 2026-08-31 08:27:37 +03:00
  • 9b6607fc48 define synchronized playback contracts Dmitry Sergeev 2026-08-28 23:11:20 +03:00
  • 774361df47 support separate audio and video domains Dmitry Sergeev 2026-08-28 23:09:50 +03:00
  • 27dcbd1b40 minor UI fixes Dmitry Sergeev 2026-08-28 22:53:50 +03:00
  • 8d400dab7a run audio and video slots independently Dmitry Sergeev 2026-08-28 22:50:19 +03:00
  • d49f4ff15f run audio-only playback through audio slot Dmitry Sergeev 2026-08-28 22:16:57 +03:00
  • bcb0ae6a6d add SDL audio sink Dmitry Sergeev 2026-08-28 21:58:43 +03:00
  • d57e403c2e add validated audio interleaving Dmitry Sergeev 2026-08-28 21:53:27 +03:00
  • 1083f3b83c add local MXL audio adapter Dmitry Sergeev 2026-08-28 21:41:23 +03:00
  • 5d1a9a3218 add bounded audio source read Dmitry Sergeev 2026-08-28 00:14:34 +03:00
  • d4041af119 add audio slot lifecycle Dmitry Sergeev 2026-08-27 23:59:48 +03:00
  • bf062afd16 add independent audio worker Dmitry Sergeev 2026-08-27 23:57:39 +03:00
  • 2fd320fe66 add audio playback attempt Dmitry Sergeev 2026-08-27 23:49:43 +03:00
  • 58aa4661bd define audio playback contracts Dmitry Sergeev 2026-08-27 23:47:58 +03:00
  • 0c4bacb798 allow player startup without feeds Dmitry Sergeev 2026-08-27 23:45:46 +03:00
  • 743e1680c1 display video worker status Dmitry Sergeev 2026-08-27 23:33:04 +03:00
  • 9df21828e9 add thread-safe playback status store Dmitry Sergeev 2026-08-27 23:23:10 +03:00
  • 1571e2700c add video lifecycle controls Dmitry Sergeev 2026-08-27 21:59:11 +03:00
  • 461793b181 run video-only playback through video slot Dmitry Sergeev 2026-08-27 21:47:24 +03:00
  • 5284919d47 add video slot lifecycle Dmitry Sergeev 2026-08-27 21:31:00 +03:00
  • f030bfa3b7 configure playback retry attempts Dmitry Sergeev 2026-08-27 21:11:49 +03:00
  • b8801e793d initialize renderer with placeholder frame Dmitry Sergeev 2026-08-27 21:01:31 +03:00
  • 1755fc1052 own displayed video metadata on render thread Dmitry Sergeev 2026-08-27 20:41:17 +03:00
  • e4e8da2568 remove redundant video grant protocol Dmitry Sergeev 2026-08-27 20:34:20 +03:00
  • 04e7669e4b stage borrowed video frames on render thread Dmitry Sergeev 2026-08-27 13:01:38 +03:00
  • 7a6da099df add synchronous video frame bridge Dmitry Sergeev 2026-08-27 12:44:18 +03:00
  • 4ffbf0266c safely stage video frames Dmitry Sergeev 2026-08-27 12:38:25 +03:00
  • 278604ca42 add MXL video worker integration smoke test Dmitry Sergeev 2026-08-27 12:24:23 +03:00
  • 020aa9939e detect prolonged video unavailability Dmitry Sergeev 2026-08-27 12:20:05 +03:00
  • 6b37a34a12 add bounded video source read Dmitry Sergeev 2026-08-27 10:39:48 +03:00
  • 862f76c1b8 add independent video worker Dmitry Sergeev 2026-08-27 10:23:57 +03:00
  • 8cb2d0b88f reset retries after stable playback Dmitry Sergeev 2026-08-27 09:44:14 +03:00
  • 418d0fc102 define playback worker status Dmitry Sergeev 2026-08-27 09:38:35 +03:00
  • 8bb48d51ea add video playback attempt Dmitry Sergeev 2026-08-27 09:34:21 +03:00
  • 87b012db80 add local MXL video adapter Dmitry Sergeev 2026-08-27 09:27:14 +03:00
  • 4f6ee895e7 move MXL retry policy to adapter Dmitry Sergeev 2026-08-27 09:12:17 +03:00
  • e19f02edbf define video playback contracts Dmitry Sergeev 2026-08-27 09:07:48 +03:00
  • 5d3b465e1e define source retry decisions Dmitry Sergeev 2026-08-27 08:58:16 +03:00
  • 89a0522e20 report retry progress Dmitry Sergeev 2026-08-27 08:47:53 +03:00
  • a5cfe6dffc add generic retry supervisor Dmitry Sergeev 2026-08-27 08:35:46 +03:00
  • 1eaab14793 define playback retry rules and states Dmitry Sergeev 2026-08-27 00:43:08 +03:00
  • c9f237d9f1 expose source error classification Dmitry Sergeev 2026-08-27 00:17:40 +03:00