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
|
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
|
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
|
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
|
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
|
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
|
bcb0ae6a6d
|
add SDL audio sink
|
2026-08-28 21:58:43 +03:00 |
|
Dmitry Sergeev
|
d57e403c2e
|
add validated audio interleaving
|
2026-08-28 21:53:27 +03:00 |
|
Dmitry Sergeev
|
1083f3b83c
|
add local MXL audio adapter
|
2026-08-28 21:41:23 +03:00 |
|
Dmitry Sergeev
|
5d1a9a3218
|
add bounded audio source read
|
2026-08-28 00:14:34 +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
|
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
|
461793b181
|
run video-only playback through video slot
|
2026-08-27 21:47:24 +03:00 |
|
Dmitry Sergeev
|
5284919d47
|
add video slot lifecycle
|
2026-08-27 21:31:00 +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
|
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 |
|