Robert Long
d26dc49755
Merge pull request #1904 from matrix-org/robertlong/callfeed-dispose
...
Properly dispose of CallFeeds
2021-09-10 10:07:10 -07:00
Germain
be04559a66
Merge pull request #1878 from SimonBrandner/task/i-hate-my-code
2021-09-10 16:16:51 +01:00
Robert Long
3b4dcbb01d
Properly dispose of CallFeeds
2021-09-09 17:15:41 -07:00
Travis Ralston
324f9e58ea
Merge pull request #1873 from SimonBrandner/feature/call-timer/18566
...
Give `MatrixCall` the capability to emit `LengthChanged` events
2021-09-02 22:12:31 -06:00
Šimon Brandner
cae03817cb
Use source id directly
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-09-02 14:10:43 +02:00
Šimon Brandner
9431a52abe
Move DesktopCapturerSource out of global.d.ts
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-09-01 18:22:51 +02:00
Šimon Brandner
13c664ad34
Remove Element-specifc screen-sharing code out of the js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-09-01 18:22:45 +02:00
Šimon Brandner
d7640d9e15
Don't use a callback in setScreensharingEnabled()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-09-01 18:08:59 +02:00
Šimon Brandner
c37f8ba4c7
Make placeCalls public
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-31 14:00:37 +02:00
Šimon Brandner
411fc47f28
Improve TypeScript in MatrixCall
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-28 09:27:47 +02:00
Šimon Brandner
f107d63fab
Give MatrixCall the capability to emit LengthChanged events
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-27 15:06:55 +02:00
Šimon Brandner
0d09f87777
Revert "Revert "Fix glare related regressions""
...
This reverts commit 4c552cc350 .
2021-08-17 07:33:40 +02:00
David Baker
4c552cc350
Revert "Fix glare related regressions"
2021-08-16 23:06:57 +01:00
Šimon Brandner
e6d1909f0b
Remove weird method call
...
If we can get localUsermediaStream gotUserMediaForAnswer() has alredy been called before
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-15 13:02:39 +02:00
Šimon Brandner
408976a199
Simplifie some code
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-15 12:58:38 +02:00
Šimon Brandner
4da49d926b
Remove unnecessary logs
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-15 12:57:27 +02:00
Šimon Brandner
75750ed760
Add a comment
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-15 12:56:48 +02:00
Dariusz Niemczyk
3e94db1837
Update src/webrtc/call.ts
...
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-11 14:38:13 +02:00
Dariusz Niemczyk
9fe05e7d40
Fix temporary call messages being handled without call
...
In cases where a rogue client, or just a simple bug, sends a temporary
call message, like CallNegotiate the messages should just be discarded
if there's no actual p2p connection created.
2021-08-11 14:28:10 +02:00
Matthew Hodgson
97d718e850
tab->space
2021-08-11 11:31:40 +01:00
Matthew Hodgson
913b2d148c
clarify blank candidate comment
2021-08-11 11:30:42 +01:00
Matthew Hodgson
916f6a6126
fix TURN by fixing regression preventing multiple candidates from sending
...
In eafecd36bc (diff-df33fb6c18a9b5896cd500875824d6c10980d42c92b21cedac6d8f570a8d52b7L1639)
the candidateSendTries reset was accidentally lost, meaning that we never send more than one m.call.candidates, breaking trickle ICE.
Also, we leak blank candidates out in m.call.candidates on Safari and FF, so fix that too.
2021-08-11 04:42:32 +01:00
Šimon Brandner
b61312feca
Fix screensharing crash
...
We have to first stop the track and only then delete the feed as stopping the tracks depends on the feed being defined
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-08 11:10:08 +02:00
David Baker
4ed6fbe5fe
Merge pull request #1820 from SimonBrandner/fix/hangup-reason/18219
...
Send `user_hangup` reason if the opponent supports it
2021-08-05 10:41:28 +01:00
Šimon Brandner
775c3465bb
Rename so that VS Code spell checker shutsup
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-03 10:05:05 +02:00
Šimon Brandner
f4e985b5cc
Fix typos
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:38:05 +02:00
Šimon Brandner
03134832e9
Standardise screensharing casing
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:30:33 +02:00
Šimon Brandner
dbb0f66094
Remove unused mute state stuff
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:29:09 +02:00
Šimon Brandner
4631cd1fe3
Make localUsermediaStream into a getter
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:28:49 +02:00
Šimon Brandner
bc07ad5909
Make localScreenSharingStream into a getter
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:25:55 +02:00
Šimon Brandner
8b0c4a0efb
Merge remote-tracking branch 'upstream/develop' into task/cleanup
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:17:14 +02:00
Šimon Brandner
eac77a6695
Remove config as it wasn't used
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:15:36 +02:00
Šimon Brandner
aae8f1c706
screenSharingStream -> localScreenSharingStream
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:14:59 +02:00
Šimon Brandner
1e281f6838
localAVStream -> localUsermediaStream
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-08-02 21:02:09 +02:00
Šimon Brandner
b15ba8c5e3
Send hangup reason if the opponent supports it
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-30 08:54:39 +02:00
Šimon Brandner
e6696f78f4
Allow recieving unprefixed version of m.call.sdp_stream_metadata_changed
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-29 13:00:48 +02:00
Šimon Brandner
db5de4c6e4
Merge remote-tracking branch 'upstream/develop' into feature/muting
2021-07-29 09:10:38 +02:00
Šimon Brandner
ca042b3647
Fix handling when remoteSDPStreamMetadata is null
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-28 20:12:21 +02:00
Šimon Brandner
606aa29381
Use recursivelyAssign
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-28 18:37:48 +02:00
Šimon Brandner
b11a8459d8
Add a method for setting remoteSDPStreamMetadata
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-28 15:16:24 +02:00
Šimon Brandner
8de6c5aad1
Fix typo which caused all feeds to be muted by default
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-28 14:59:57 +02:00
Šimon Brandner
6fda2a0c57
Handle purpose changes
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-28 14:15:00 +02:00
Šimon Brandner
35ca7fdc48
Fix call transfer support
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-28 08:15:50 +02:00
Šimon Brandner
959e3f68a4
Handle DTMF support
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-27 17:51:13 +02:00
Šimon Brandner
1df90f8fc7
Basic implementation of MSC3291
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-27 14:31:13 +02:00
Šimon Brandner
fcbbcc0398
Always return true for voice calls
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-07-22 09:24:59 +02:00
Šimon Brandner
1607ad2111
Merge remote-tracking branch 'upstream/develop' into fix/12652/screen-share
2021-07-16 20:11:39 +02:00
Michael Telatynski
b33429317c
Fix setTimeout/setInterval typing
2021-07-12 09:02:47 +01:00
Šimon Brandner
641c852ee2
Merge remote-tracking branch 'upstream/develop' into fix/12652/screen-share
2021-07-07 10:43:23 +02:00
David Baker
b2ad957d29
Comply with new member-delimiter-style rule
...
Just `eslint --fix` with rule from
https://github.com/matrix-org/eslint-plugin-matrix-org/pull/9 in place
2021-07-01 23:28:18 +01:00