423 Commits (ef397a6b48f3c7eb2ef6ca70b038a4a7ddf62a21)

Author SHA1 Message Date
evgeny 5d115c3dac Add cross-device decoding to the explicit debug video probe 6 days ago
evgeny 6910e07c31 Surface failed video configuration and camera capture stalls 6 days ago
evgeny 5f16c79559 Preserve bitrate bounds on format changes and discard late desktop pictures 6 days ago
evgeny f47b7167a2 Fallback Android video after explicit decoder rejection 6 days ago
evgeny 8703e2678a Expose remote video decoder acceptance to Android workers 6 days ago
evgeny ea5ef4abc2 Probe hardware rate transitions and clear stale call port commands 6 days ago
evgeny 2f1de49e87 Negotiate actual Android modes and replace single encoder on IDR 6 days ago
evgeny 47cca28d39 Probe Android encoders and decoders independently with actual formats 6 days ago
evgeny 5e15fc0d3f Expose common bitstream inspection and actual format checks to Android 6 days ago
evgeny b01d54a431 Request constrained AVC explicitly and diagnose hardware SPS limits 6 days ago
evgeny 9becdac331 Add explicit device instrumentation for call codec verification 6 days ago
evgeny ba2a66341a Add Android call video display and live camera codec bitrate controls 6 days ago
evgeny a59ebcd6db Own Android call video in the foreground call service 6 days ago
evgeny 04f4d29e4f Add Android call camera and keyframe encoder replacement worker 6 days ago
evgeny edf7e4d2c5 Render Android call video against the audio playback clock 6 days ago
evgeny 5dbc5bcf59 Probe Android call encoders through real YUV encode and decode 6 days ago
evgeny c986221cb6 Expose shared video negotiation and bounded queues to Android JNI 6 days ago
evgeny 57a59df983 Bind shared call video port to desktop and Android core lifetime 6 days ago
evgeny 6980bc7a88 Expose the adaptive call video range in Android audio settings 6 days ago
evgeny f04e3fd995 Persist the Android call video bitrate range atomically 6 days ago
evgeny e975d24a73 Track Android call capture and playback clocks 6 days ago
evgeny 023f3a335e Pass call audio timing across Android JNI 6 days ago
evgeny 8eef506eed Enable pinch zoom and bounded panning in Android live viewer 6 days ago
evgeny c39610f079 Share video zoom geometry between Android viewers 6 days ago
evgeny 931631a4a9 Show Android live streams fullscreen with automatic orientation and timed controls 6 days ago
evgeny ded0d401c7 Match stream audio queue to device buffer and document playback ownership 6 days ago
evgeny 0fdc6e435b Fix Android stream audio backpressure without blocking video 6 days ago
evgeny 97fea6e809 Use shared media opening in desktop and Android viewers 6 days ago
evgeny 12ad2bf14b Release all preview session outputs when the camera device closes 6 days ago
evgeny 117087d56b Distinguish camera preview failure from a stopped stream 6 days ago
evgeny 2ee3103c8c Avoid double sensor rotation in direct Android camera preview 6 days ago
evgeny b8a2d7a555 Detach direct camera preview immediately when UI goes to background 6 days ago
evgeny 78054b2c1d Measure direct preview frame age using camera timestamp clocks 6 days ago
evgeny 548e64c963 Use direct camera preview instead of a local stream decoder 6 days ago
evgeny e8a63ec40d Send Android camera frames directly to preview surfaces 6 days ago
evgeny 9ef18b6324 Release Android inflight state at decoder EOS before audio tail 6 days ago
evgeny c02222610b Preserve observed decoder lead while its pipeline drains 6 days ago
evgeny 360a6efafc Verify outstanding read replies and explicit video demand 6 days ago
evgeny 9331c26b22 Distinguish Android decoder startup from waiting for a keyframe 6 days ago
evgeny f72e2fca94 Drive Android decoding by codec readiness and bounded working frames 6 days ago
evgeny 223c9a153c Request the next video frame through JNI without a time horizon 6 days ago
evgeny 5a3999fbdb Prepare one Android media response per player request 6 days ago
evgeny 125f740a5f Use the shared publisher in Android and desktop stream bridges 7 days ago
evgeny a5f8b8431d Verify video profile fallback without excluding a supported codec 7 days ago
evgeny 499ce21cfc Use available encoder profiles when the preferred video profile is absent 7 days ago
evgeny 49ca49fa1e Assemble partial codec setup and test real out of band decoder configuration 7 days ago
evgeny b4aeb1a3fd Keep preview layout stable and document codec configuration exchange 7 days ago
evgeny 39297d1a07 Explain unavailable video decoders and restored capture settings 7 days ago
evgeny de67de33df Report codec capabilities and document the expanded Android media header 7 days ago
evgeny 990713c7a7 Retain complete codec parameter sets across separate configuration callbacks 7 days ago