evgeny
|
e7a03f33fb
|
Cover endpoint callback order and malformed Telecom service requests
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
90e33f568b
|
Validate Telecom request identity and contain extras decoding errors
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
482e1658b0
|
Preserve the latest route choice while endpoint confirmation is pending
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
8d3cee4a56
|
Exercise real Telecom ownership, callbacks and endpoint routing
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
8a9e421ea7
|
Ignore ended Telecom callbacks and contain route listener failures
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
f031e510b8
|
Model Telecom state, endpoint outcomes and ConnectionService requests
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
3babc636b4
|
Compile real Telecom integration against explicit host boundaries
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
06058fad8e
|
Add URI and main executor boundaries for Telecom host tests
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
7d4a0e05fd
|
Allow explicit Telecom cleanup retry after a rejected timer
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
01a84c6851
|
Retain retiring Telecom connections and reject duplicate registrations
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
c136ff60c2
|
Document acknowledged publisher shutdown and lifecycle fault coverage
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
e5d3a1d584
|
Cover partial capture startup and callbacks from retired camera owners
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
4af2402e20
|
Exercise capture ownership across Camera2, Surface, microphone and Opus failures
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
6194538963
|
Preserve the earliest publisher cleanup retry across repeated shutdowns
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
41a4a2e37e
|
Compile real publisher capture with controlled microphone and native boundaries
|
2026-10-29 13:34:25 +01:00 |
|
evgeny
|
7a2fc0112c
|
Model capture codec callbacks and Camera2 sessions for host fault tests
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
59d1839d8d
|
Exercise publisher lifecycle failures, retained capture and stale notifications
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
f1ffd21cda
|
Report missing publisher system services and use current app language
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
9166268102
|
Compile publisher service and controller in the lifecycle test harness
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
1beb19a7f8
|
Expose publisher service boundaries to the existing lifecycle harness
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
e49ccfeb64
|
Guard publisher handshake, error callbacks and native teardown
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
2abdb229fd
|
Keep publisher service owners until capture and foreground cleanup are acknowledged
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
68d21fbffa
|
Acknowledge stream capture shutdown only after every owner is released
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
5e9f7e01e0
|
Preserve capture camera and session ownership through late callbacks
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
fd1e3a7f77
|
Adopt passive stream capture ownership before starting SDK resources
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
100d208a9a
|
Document stream resource barriers and retained routing registrations
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
a1c624a819
|
Preserve the next KEY after a GAP within one native stream batch
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
0330f30c53
|
Verify orphan routing listener cleanup and independent route release
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
2516545f9d
|
Retain failed media routing listener removals for acknowledged retry
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
ee20c8b9b7
|
Guard viewer startup and cover the native teardown barrier
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
495d399691
|
Block native teardown until viewer and shared mixer cleanup is confirmed
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
16c7d817cc
|
Keep mixer shutdown inside the guarded cleanup path
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
304b48a289
|
Verify stream viewer cleanup barriers with native and SDK faults
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
e072624c8d
|
Keep the host audio threshold API compatible with Android signatures
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
68651795bf
|
Compile real stream viewer and mixer for host lifecycle tests
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
5dffa9917f
|
Add controlled native stream and Android audio test boundaries
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
43a749d8ab
|
Use retained Surface leases for stream viewer texture cleanup
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
35fe0ecda1
|
Exercise stream decoder and audio device failure ownership
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
5b80d5769d
|
Compile the real stream video worker against controlled SDK boundaries
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
26348b35e8
|
Retain stream audio owners through partial startup and failed release
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
f28f95a501
|
Keep viewer resources and Surface callbacks until cleanup succeeds
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
2f353bf35e
|
Retain stream decoder ownership until worker and SDK cleanup finish
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
aa27892c12
|
Reject regressed stream PTS before submitting it to the decoder
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
5e6313377b
|
Publish verified encoder modes only after successful probe cleanup
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
96f8e6db5b
|
Document acknowledged video shutdown and passive resource adoption
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
e9fa7ebb45
|
Exercise camera teardown despite RX or captured-image cleanup errors
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
ea121ac4e7
|
Model failed-session acknowledgement and verify live preview fallback
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
2068774d58
|
Clean camera resources independently of RX and image release failures
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
e6e3006128
|
Test Camera2 configuration failure and preview output retention
|
2026-10-29 13:34:24 +01:00 |
|
evgeny
|
4d559dc08b
|
Handle failed Camera2 sessions without waiting for an absent callback
|
2026-10-29 13:34:24 +01:00 |
|