mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-25 17:27:45 +00:00
b510b064cf
* WIP: swap video views * feat: swap video views * minor fixes * minor fix * minor fix * update libsession-util * Revert "update libsession-util" This reverts commit 0d386e706e78d86147728cccb80636d920006d98. * reverse updating libsession-util * update libsession-util * Tweaking colors to match designs * More theme fixes * WebRTC rework Only using two sinks and swapping between them Reworked the device rotation logic as it didn't work well with pitch ( you could tip the device front to back and the rotation went out of whack, so had to resort to more robust calculation for the device orientation. Had to use a deprecated sensor setting but it's the only one I could use that works. * Video management logic update Rounded corners for floating inset Proper handling of video scaling based on video proportions Proper handling of mirroring logic for floating/fullscreen videos depending on whether they are the user or the remote video and whether the camera is front facing or not * Showing floating video inset only when there is at least one video stream active, hiding it when both are inactive * Rotating controls on rotation * Clean up * Review feedback * OrientationManager The new OrientationManager encapsulate the orientation logic and sends out a mutable state flow * PR feedback --------- Co-authored-by: Ryan Zhao <ryanzhaors@qq.com> Co-authored-by: Ryan ZHAO <>