Commit graph

6055 commits

Author SHA1 Message Date
Daniel Gultsch
c3d65193ba transmit media from proposal to actual session 2020-04-20 15:57:30 +02:00
Daniel Gultsch
45daf11370 parse media from session proposal 2020-04-20 15:57:30 +02:00
Daniel Gultsch
b33b606e4b release resource. stop caputuring when webrtc ends 2020-04-20 15:57:30 +02:00
Daniel Gultsch
29de80ee56 use toolbar to display status text in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e6212cf637 rudimentary video caputuring 2020-04-20 15:57:30 +02:00
Daniel Gultsch
6b8f90781f complete list of reasons 2020-04-20 15:57:30 +02:00
Daniel Gultsch
9f230b8e49 don’t transition when calling endCall and session was already terminated 2020-04-20 15:57:30 +02:00
Daniel Gultsch
96bc8f2465 RtpConnection: synchronize all externally call methods to guard state transitions 2020-04-20 15:57:30 +02:00
Daniel Gultsch
3f5863cb1f depulicate 'propose's when doing mam catchup 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f035f74d5d cancle ongoing jingle sessions on xmpp rebind 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e02ebf68b0 add <rtcp-mux/> in description 2020-04-20 15:57:30 +02:00
Daniel Gultsch
bbf871f40c turn proximity wake lock and/off depending on speaker configuration 2020-04-20 15:57:30 +02:00
Daniel Gultsch
4f85357d86 do not use proximity wake lock on speaker phone 2020-04-20 15:57:30 +02:00
Daniel Gultsch
425e595ccf make mute and speaker button work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
18ae2d7bb9 copy audio manager from AppRTCDemo 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d4a1771c9b put jingle messages in MAM and parse call log during catchup 2020-04-20 15:57:30 +02:00
Daniel Gultsch
a7fd2048d2 do not show context menu for call logs 2020-04-20 15:57:30 +02:00
Daniel Gultsch
81062b0b38 more conditions under which to print call log 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d31e734414 show call log messages in conversation stream 2020-04-20 15:57:30 +02:00
Daniel Gultsch
6e68ae3e2b avoid terminating twice 2020-04-20 15:57:30 +02:00
Daniel Gultsch
24fd48fee0 be more conservative when parsing rtp content 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2d2203751d when using onNewIntent make sure to store intent otherwise onBackground might just overwrite it again 2020-04-20 15:57:30 +02:00
Daniel Gultsch
fd62963964 only ever create one wake lock in rtpsessionactivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
fc1b6e0ae4 use foreground service for ongoing call notification 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d4c0ed6eda allow all jingle states to transition into terminated 2020-04-20 15:57:30 +02:00
Daniel Gultsch
640ad49ffa improved strategy for ignoring self addressed jingle messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
62e405718f include more human readable text in application errors 2020-04-20 15:57:30 +02:00
Daniel Gultsch
3a1b5194dd do not offer jingle calls when using Tor 2020-04-20 15:57:30 +02:00
Daniel Gultsch
a880521498 respond with busy if there is anthor rtp session 2020-04-20 15:57:30 +02:00
Daniel Gultsch
391d4476eb show notification during ongoing call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
ae1a58cdda improvements to RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
997bceb9af turn screen off during call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
5d6cdbb343 back button rejects or ends call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
4740e81fab make retry work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
aa444612fb no need to be careful about Int parsing in session description; just fail 2020-04-20 15:57:30 +02:00
Daniel Gultsch
6e12c2cec0 require dtls and ensure procceds get tracked 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d3e364e6aa add state transitions for iq service-unavailable errors and timeouts 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e2bab2e3da incude human readable text in some session-terminates 2020-04-20 15:57:30 +02:00
Daniel Gultsch
0d8f707ce5 request recording permission when making or accepting audio calls 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d67bbbd06a fixed rotation issues in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
201de8d581 proper iq tracing (handling of errors); responding to all iqs 2020-04-20 15:57:30 +02:00
Daniel Gultsch
970c19566f correctly parse turn server 2020-04-20 15:57:30 +02:00
Daniel Gultsch
3126d5e762 properly parse transport info and apply ice candidates after direct init 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e8bfcadc7c reject call from proceed state; and deal with direct inits 2020-04-20 15:57:30 +02:00
Daniel Gultsch
702a1b0e39 make jingle->sdp parsing fail on some obvious errors 2020-04-20 15:57:30 +02:00
Daniel Gultsch
8c6cecd8c8 discover stun server 2020-04-20 15:57:30 +02:00
Daniel Gultsch
45a57f4f0e send and receive session terminates 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7942d9f433 show retry button after failed call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
c00ee2db25 parse 'accept' messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
b0e642d71c process retract jingle messages 2020-04-20 15:57:30 +02:00