Commit Graph

1018 Commits (49bb3d942d39b17ee68db541515b6aebd54571f2)
 

Author SHA1 Message Date
Matthew Chen 49bb3d942d Clean up ahead of PR.
// FREEBIE
8 years ago
Matthew Chen d294557bdd Rework concurrency in the signaling logic.
// FREEBIE
8 years ago
Matthew Chen dd374afdaa Rework concurrency in the signaling logic.
// FREEBIE
8 years ago
Matthew Chen d6c849eab3 Revert whitespace changes.
// FREEBIE
8 years ago
Matthew Chen af289145b5 Rework concurrency in the signaling logic.
// FREEBIE
8 years ago
Matthew Chen 5929061291 Merge branch 'charlesmchen/webrtc/audioMode' into feature/webrtc 8 years ago
Matthew Chen d0b2aaac27 Specify AVAudioSession modes for calls.
// FREEBIE
8 years ago
Michael Kirk f1d8434868 More space for non-callkit incoming call buttons (#1660)
* More space for non-callkit incoming call buttons

The "decline" and "accept" were too close together. Added a spacer, the
same size as an extra button between the two.

* Tweak spacing in call view rows.

// FREEBIE
8 years ago
Matthew Chen 9e3f32a39b Merge branch 'charlesmchen/webrtc/logReconnect' into feature/webrtc 8 years ago
Matthew Chen 8454c7dc2f Log reconnect events as such.
// FREEBIE
8 years ago
Matthew Chen 60c67793a7 Merge branch 'charlesmchen/webrtc/connectedSpeakerphone' into feature/webrtc 8 years ago
Matthew Chen 5dd4655672 Ensure audio state when call connects.
// FREEBIE
8 years ago
Matthew Chen 10eb4beb08 Merge branch 'feature/hardResetGitScript' into feature/webrtc 8 years ago
Matthew Chen a5cb9b11ee Hard reset git script. 8 years ago
Matthew Chen faf1946bab Merge branch 'charlesmchen/webrtc/webrtcVsCarthage' into feature/webrtc 8 years ago
Matthew Chen 5232899b14 Update Carthage to reflect WebRTC release build.
// FREEBIE
8 years ago
Matthew Chen 47c2b03802 Merge branch 'charlesmchen/webrtc/textShadows' into feature/webrtc 8 years ago
Matthew Chen b5aab60985 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen e947276f73 Add drop shadows to text in call view.
// FREEBIE
8 years ago
Matthew Chen 8aca1b87dc Merge branch 'charlesmchen/webrtc/disableLocalVideoInBackground' into feature/webrtc 8 years ago
Matthew Chen 40b3d038db Disable local video in background.
// FREEBIE
8 years ago
Michael Kirk ae1a97196e Merge pull request #1658 from WhisperSystems/mkirk/webrtc/call-mux
Better concurrent call handling
8 years ago
Michael Kirk 141a1bd176 Disable half-working call-holding feature all together
consolidated feature-disable logic for incoming/outgoing calls to make
it easier to document, and less likely to break when we *do* implement
CallHolding

// FREEBIE
8 years ago
Michael Kirk 969b73cad8 Implement call holding (call swapping still broken).
- Alice calls Bob on Signal and they start talking
- Charlie calls Alice on Not-Signal.
- Alice chooses to "Hold & Accept" putting Bob on Hold while the call with
  Charlie connects.
- If Alice ends the call with Charlie, we're back in Signal-iOS and
  talking to Bob, no problem.
- However, if, before ending the call with Charlie, Alice tries to swap
  *back* to bob, bob won't hear any audio in the callkit screen. Alice
  has to switch back to the Signal screen before the audio is transmitted.

// FREEBIE
8 years ago
Michael Kirk e425d351c7 WIP: incoming non-signal call while in outgoing signal call
Marking Signal-Call as started, changes the incoming call screen for
subsequent calls to show "Accept & End", "Send to VoiceMail" and "Accept
& Hold" instead of just "Accept" & "Decline"

Though - we don't support Holding. What we really want to see is just
"Accept & End" and "Decline | Send to Voicemail"

// FREEBIE
8 years ago
Matthew Chen 08a0853bd2 Merge branch 'charlesmchen/webrtc/videoRefinements_' into feature/webrtc 8 years ago
Matthew Chen c8e5884087 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 9a0a7bb6b1 Show alert when user tries to activate local video without camera permissions.
// FREEBIE
8 years ago
Matthew Chen da53368bc2 Show alert when user tries to activate local video without camera permissions.
// FREEBIE
8 years ago
Matthew Chen 2ef80e569d Improve thread safety in call ui adapter and adatapees.
// FREEBIE
8 years ago
Matthew Chen 50addfa4e8 Remove camera constraints.
// FREEBIE
8 years ago
Matthew Chen 6ce33381a8 Prevent screen from dimming or device from locking during video call.
// FREEBIE
8 years ago
Matthew Chen 410d5fbf7f Merge branch 'charlesmchen/webrtc/reworkVideoControls' into feature/webrtc 8 years ago
Matthew Chen 40d7944120 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 9e34f87f0d Fix issues around how remote/local video states affect call view.
// FREEBIE
8 years ago
Matthew Chen 3446923060 Merge branch 'feature/hideVideoControls' into feature/webrtc 8 years ago
Matthew Chen 699b364ec7 Show/hide call view controls in remote video mode if user taps screen.
// FREEBIE
8 years ago
Michael Kirk 459d0d6012 Working around a bizarre crash on iOS 9
Without this, I get a SEGFAULT on iOS 9.3 device 1 in 3 calls when
accessing the RTC extern constants. Swift bug?

Currently using XCode 8.2

// FREEBIE
8 years ago
Michael Kirk fff061ff3f Make sure WebRTC preferences are synced *every* call
This slows the UI, but only for people who have locally opted into
WebRTC calls, and the alternative is that users are likely to have stale
settings the first time a pair of people opt-in.

// FREEBIE
8 years ago
Matthew Chen a29e3674c4 Merge branch 'charlesmchen/webrtc/video5' into feature/webrtc 8 years ago
Matthew Chen fe140b0da5 Updated the button icons in the call view’s “remote video” mode.
// FREEBIE
8 years ago
Matthew Chen 2a4170a32d Merge branch 'charlesmchen/webrtc/video4' into feature/webrtc 8 years ago
Matthew Chen bc00b87783 Reply to CR.
// FREEBIE
8 years ago
Matthew Chen 9c3ecbc77d Clean up ahead of PR.
// FREEBIE
8 years ago
Matthew Chen d560aa022a Reworked call view’s remote video mode. 8 years ago
Matthew Chen e2d6c574df Fix guard syntax.
// FREEBIE
8 years ago
Matthew Chen bba1f05dc0 Merge branch 'charlesmchen/webrtc/video3' into feature/webrtc 8 years ago
Matthew Chen 204aeab69c Respond to CR.
// FREEBIE
8 years ago
Matthew Chen ec1f77c630 Polish video calls.
* Send and handle messages around video status.
* Fix handling of callee data channel.
* Fix layout of local video view.

// FREEBIE
8 years ago
Matthew Chen 8bdf03fa7d Merge branch 'charlesmchen/webrtc/video2_' into feature/webrtc 8 years ago