evgeny
|
964c17f1bf
|
Add Android call controls navigation and expandable video thumbnails
|
2026-10-15 01:52:38 +02:00 |
|
evgeny
|
64f1fe4dfb
|
Add call video navigation labels
|
2026-10-15 01:51:35 +02:00 |
|
evgeny
|
129f809b7b
|
Ignore stale proximity events after listener replacement
|
2026-10-15 01:44:08 +02:00 |
|
evgeny
|
f61e1c0a9f
|
Defer video speaker activation until the phone is away from the ear
|
2026-10-15 01:42:17 +02:00 |
|
evgeny
|
1b3d9ff8ee
|
Distinguish unknown proximity from confirmed far before speaker changes
|
2026-10-15 01:42:17 +02:00 |
|
evgeny
|
97e3b3e9ef
|
Match Android call screen orientation to the received video
|
2026-10-15 01:39:08 +02:00 |
|
evgeny
|
e1b29af8ce
|
Keep queued video frames during in-place bitrate changes
|
2026-10-15 01:30:55 +02:00 |
|
evgeny
|
1376f9f059
|
Validate bitrate ceilings and recovery without requiring filler data
|
2026-10-15 01:29:20 +02:00 |
|
evgeny
|
eeb3ca5927
|
Avoid uncached per-pixel chroma writes in codec probe
|
2026-10-15 01:26:35 +02:00 |
|
evgeny
|
13feaca674
|
Use bounded contrast and bulk YUV writes in hardware rate probe
|
2026-10-15 01:23:34 +02:00 |
|
evgeny
|
607952b709
|
Verify hardware rate changes on continuous noisy video
|
2026-10-15 01:14:27 +02:00 |
|
evgeny
|
152d89f0dc
|
Apply Android call bitrate changes in place on validated keyframes
|
2026-10-15 01:11:02 +02:00 |
|
evgeny
|
8582d2e2b0
|
Log call video surface lifetime and preview visibility
|
2026-10-15 00:50:36 +02:00 |
|
evgeny
|
5c6f71c602
|
Keep Camera2 frames when timestamp jitter crosses nominal frame duration
|
2026-10-15 00:49:52 +02:00 |
|
evgeny
|
b1390a9542
|
Ignore stale Android call surfaces during activity replacement
|
2026-10-15 00:48:12 +02:00 |
|
evgeny
|
1c5ef12c8f
|
Keep call display format internal to the Android application
|
2026-10-15 00:47:42 +02:00 |
|
evgeny
|
b6961f5fbc
|
Localize Android call video settings
|
2026-10-15 00:46:38 +02:00 |
|
evgeny
|
2db038beee
|
Separate Android full screen call video from controls and settings
|
2026-10-15 00:46:26 +02:00 |
|
evgeny
|
21c22bd911
|
Preserve Android video decoder across audio clock corrections and expose previews
|
2026-10-15 00:44:45 +02:00 |
|
evgeny
|
5d115c3dac
|
Add cross-device decoding to the explicit debug video probe
|
2026-10-14 23:40:47 +02:00 |
|
evgeny
|
6910e07c31
|
Surface failed video configuration and camera capture stalls
|
2026-10-14 23:40:01 +02:00 |
|
evgeny
|
5f16c79559
|
Preserve bitrate bounds on format changes and discard late desktop pictures
|
2026-10-14 23:19:18 +02:00 |
|
evgeny
|
f47b7167a2
|
Fallback Android video after explicit decoder rejection
|
2026-10-14 23:16:55 +02:00 |
|
evgeny
|
8703e2678a
|
Expose remote video decoder acceptance to Android workers
|
2026-10-14 23:16:55 +02:00 |
|
evgeny
|
ea5ef4abc2
|
Probe hardware rate transitions and clear stale call port commands
|
2026-10-14 23:13:45 +02:00 |
|
evgeny
|
2f1de49e87
|
Negotiate actual Android modes and replace single encoder on IDR
|
2026-10-14 23:13:01 +02:00 |
|
evgeny
|
47cca28d39
|
Probe Android encoders and decoders independently with actual formats
|
2026-10-14 23:12:00 +02:00 |
|
evgeny
|
5e15fc0d3f
|
Expose common bitstream inspection and actual format checks to Android
|
2026-10-14 23:10:12 +02:00 |
|
evgeny
|
b01d54a431
|
Request constrained AVC explicitly and diagnose hardware SPS limits
|
2026-10-14 22:49:31 +02:00 |
|
evgeny
|
9becdac331
|
Add explicit device instrumentation for call codec verification
|
2026-10-14 22:46:10 +02:00 |
|
evgeny
|
ba2a66341a
|
Add Android call video display and live camera codec bitrate controls
|
2026-10-14 22:45:34 +02:00 |
|
evgeny
|
a59ebcd6db
|
Own Android call video in the foreground call service
|
2026-10-14 22:45:34 +02:00 |
|
evgeny
|
04f4d29e4f
|
Add Android call camera and keyframe encoder replacement worker
|
2026-10-14 22:44:32 +02:00 |
|
evgeny
|
edf7e4d2c5
|
Render Android call video against the audio playback clock
|
2026-10-14 22:43:12 +02:00 |
|
evgeny
|
5dbc5bcf59
|
Probe Android call encoders through real YUV encode and decode
|
2026-10-14 22:42:16 +02:00 |
|
evgeny
|
c986221cb6
|
Expose shared video negotiation and bounded queues to Android JNI
|
2026-10-14 22:40:48 +02:00 |
|
evgeny
|
57a59df983
|
Bind shared call video port to desktop and Android core lifetime
|
2026-10-14 22:36:03 +02:00 |
|
evgeny
|
6980bc7a88
|
Expose the adaptive call video range in Android audio settings
|
2026-10-14 21:17:46 +02:00 |
|
evgeny
|
f04e3fd995
|
Persist the Android call video bitrate range atomically
|
2026-10-14 21:10:12 +02:00 |
|
evgeny
|
e975d24a73
|
Track Android call capture and playback clocks
|
2026-10-14 19:36:11 +02:00 |
|
evgeny
|
023f3a335e
|
Pass call audio timing across Android JNI
|
2026-10-14 19:36:11 +02:00 |
|
evgeny
|
8eef506eed
|
Enable pinch zoom and bounded panning in Android live viewer
|
2026-10-14 17:41:12 +02:00 |
|
evgeny
|
c39610f079
|
Share video zoom geometry between Android viewers
|
2026-10-14 17:36:38 +02:00 |
|
evgeny
|
931631a4a9
|
Show Android live streams fullscreen with automatic orientation and timed controls
|
2026-10-14 17:28:16 +02:00 |
|
evgeny
|
ded0d401c7
|
Match stream audio queue to device buffer and document playback ownership
|
2026-10-14 17:19:04 +02:00 |
|
evgeny
|
0fdc6e435b
|
Fix Android stream audio backpressure without blocking video
|
2026-10-14 17:16:45 +02:00 |
|
evgeny
|
97fea6e809
|
Use shared media opening in desktop and Android viewers
|
2026-10-14 16:30:38 +02:00 |
|
evgeny
|
12ad2bf14b
|
Release all preview session outputs when the camera device closes
|
2026-10-14 15:44:08 +02:00 |
|
evgeny
|
117087d56b
|
Distinguish camera preview failure from a stopped stream
|
2026-10-14 15:43:24 +02:00 |
|
evgeny
|
2ee3103c8c
|
Avoid double sensor rotation in direct Android camera preview
|
2026-10-14 15:43:24 +02:00 |
|