evgeny
|
090e7db598
|
Expose transport queue control in media regression fixtures
|
2026-10-22 19:27:37 +02:00 |
|
evgeny
|
5215163a37
|
Share authenticated media fixtures for adversarial delivery regressions
|
2026-10-22 19:25:24 +02:00 |
|
evgeny
|
1c1ab24a27
|
Test real truncated-block assembly and balance media admission ownership
|
2026-10-22 19:24:17 +02:00 |
|
evgeny
|
353752165c
|
Align media integration inputs with routed block identity
|
2026-10-22 19:23:53 +02:00 |
|
evgeny
|
b1a3d0c6cd
|
Scope media retry responses to active block attempts
|
2026-10-22 19:17:36 +02:00 |
|
evgeny
|
16333b989d
|
Replace permissive media download fixtures with verified block inputs
|
2026-10-22 19:16:23 +02:00 |
|
evgeny
|
d2bf40e11a
|
Use authenticated block metadata in media query fixtures
|
2026-10-22 19:15:17 +02:00 |
|
evgeny
|
d0a401e166
|
Validate received blocks and publish complete verified media atomically
|
2026-10-22 19:14:12 +02:00 |
|
evgeny
|
4edf72ea14
|
Create independent block attempts and cancel channel downloads safely
|
2026-10-22 19:11:44 +02:00 |
|
evgeny
|
9b4974f02d
|
Unify media source and relay transmission with owned buffers
|
2026-10-22 19:11:26 +02:00 |
|
evgeny
|
f15d53947e
|
Define media block attempts and shared byte-source ownership
|
2026-10-22 19:08:14 +02:00 |
|
evgeny
|
68129c0151
|
Retain media downloads across reentrant progress callbacks
|
2026-10-22 19:07:04 +02:00 |
|
evgeny
|
a3a8b5b1be
|
Add checked UTF-8 opening of existing block files for update
|
2026-10-22 19:03:16 +02:00 |
|
evgeny
|
55d2f437a0
|
Clarify ownership requirements for media completion callbacks
|
2026-10-22 18:57:48 +02:00 |
|
evgeny
|
108dfae82b
|
Record reproduced media block receive and completion defects
|
2026-10-22 18:45:19 +02:00 |
|
evgeny
|
3a703d1093
|
Record final media QUERY full-suite validation
|
2026-10-22 18:31:13 +02:00 |
|
evgeny
|
433a091db5
|
Record verified media QUERY fixes and regression coverage
|
2026-10-22 18:31:13 +02:00 |
|
evgeny
|
21ebc832e1
|
Verify holder selection and log download resource transitions
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
a3f3b2fff2
|
Document media lookup lifetimes and remove obsolete shared state
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
093e537fed
|
Check live QUERY deadlines and deferred CM failover
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
6a14be05f5
|
Verify second-block SQL failure and propagate local download errors
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
fd6155aa4a
|
Exercise media QUERY bounds, paging, failures and peer reuse
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
f47e80571d
|
Assert media QUERY results and preserve transport ownership in tests
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
e02c9f7727
|
Cancel delayed CM UP before deferring failover
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
05ace58589
|
Implement bounded media lookup with independent deadlines
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
92c514ce18
|
Describe bounded media lookup and peer slot state
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
6267973d62
|
Define bounded media QUERY batches and complete responses
|
2026-10-22 18:31:12 +02:00 |
|
evgeny
|
cecbc682a0
|
Move stream start and stop into the title bar
|
2026-10-22 18:13:43 +02:00 |
|
evgeny
|
07cd150b47
|
Merge shared Android media audio routing and microphone fixes
|
2026-10-22 18:04:49 +02:00 |
|
evgeny
|
6a1c289ab2
|
Keep Bluetooth SCO active for radio reception without capture
|
2026-10-22 17:59:11 +02:00 |
|
evgeny
|
bb380441a3
|
Fix shared microphone crackle from timestamp jitter
|
2026-10-22 16:53:25 +02:00 |
|
evgeny
|
94d1e245a5
|
Record reproduced media QUERY bounds and response truncation defects
|
2026-10-22 16:47:28 +02:00 |
|
evgeny
|
02265644ce
|
Record verified media index fixes and remaining QUERY audit
|
2026-10-22 15:48:15 +02:00 |
|
evgeny
|
c9a3a1334b
|
Restore shared media playback to speaker after headset loss
|
2026-10-22 15:24:13 +02:00 |
|
evgeny
|
0835c3d3cc
|
Describe media preparation records and deferred channel cleanup
|
2026-10-22 15:15:52 +02:00 |
|
evgeny
|
34959a9657
|
Share atomic media commits between downloads and backfill
|
2026-10-22 15:14:25 +02:00 |
|
evgeny
|
90fab54a4a
|
Use one atomic commit API for authored and downloaded files
|
2026-10-22 15:14:22 +02:00 |
|
evgeny
|
439011ce60
|
Use real media schema and validate duplicate download ownership
|
2026-10-22 15:13:14 +02:00 |
|
evgeny
|
ec70908733
|
Check relative path limits and binding failures without truncation
|
2026-10-22 15:11:23 +02:00 |
|
evgeny
|
2b63c680b2
|
Verify shared Android audio ownership on a physical device
|
2026-10-22 15:07:26 +02:00 |
|
evgeny
|
44a3b33c3a
|
Expose shared audio devices in stream viewing and document them
|
2026-10-22 15:07:26 +02:00 |
|
evgeny
|
5d10a16baa
|
Use shared audio controls in radio and stream publication
|
2026-10-22 15:07:25 +02:00 |
|
evgeny
|
33ccba1f3f
|
Add a common audio device selector for radio and streams
|
2026-10-22 15:07:25 +02:00 |
|
evgeny
|
bebc579180
|
Share media playback devices and await cleanup before calls
|
2026-10-22 15:07:25 +02:00 |
|
evgeny
|
a893f6b4f2
|
Route radio and stream capture through the shared controller
|
2026-10-22 15:07:25 +02:00 |
|
evgeny
|
ecada765a2
|
Own Android media devices in one shared audio controller
|
2026-10-22 15:07:25 +02:00 |
|
evgeny
|
b72e51accb
|
Keep shared microphone PCM continuous across device changes
|
2026-10-22 15:07:25 +02:00 |
|
evgeny
|
f123a1bdeb
|
Document preparation ownership and log exact media index failures
|
2026-10-22 15:06:00 +02:00 |
|
evgeny
|
3bb8f76b7d
|
Reuse the database media base when restarting chat
|
2026-10-22 15:03:41 +02:00 |
|
evgeny
|
6b54b63986
|
Define download start ownership and avoid access after completion
|
2026-10-22 15:00:41 +02:00 |
|