Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement MSC3898: Native Matrix VoIP signalling for cascaded SFUs #2423

Draft
wants to merge 163 commits into
base: develop
Choose a base branch
from

Commits on May 31, 2022

  1. untested WIP for calling SFUs

    ara4n committed May 31, 2022
    Configuration menu
    Copy the full SHA
    705688d View commit details
    Browse the repository at this point in the history
  2. fix types

    ara4n committed May 31, 2022
    Configuration menu
    Copy the full SHA
    36eeb27 View commit details
    Browse the repository at this point in the history
  3. fix lint

    ara4n committed May 31, 2022
    Configuration menu
    Copy the full SHA
    0958b45 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Configuration menu
    Copy the full SHA
    42e78e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2022

  1. defloatify settings

    ara4n committed Jun 4, 2022
    Configuration menu
    Copy the full SHA
    bc3d326 View commit details
    Browse the repository at this point in the history
  2. fix lint

    ara4n committed Jun 4, 2022
    Configuration menu
    Copy the full SHA
    cab5a70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb671cf View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2022

  1. Configuration menu
    Copy the full SHA
    b200725 View commit details
    Browse the repository at this point in the history
  2. hook up SDP nego over DC

    ara4n committed Jun 5, 2022
    Configuration menu
    Copy the full SHA
    f566f39 View commit details
    Browse the repository at this point in the history
  3. better DC TIDs

    ara4n committed Jun 5, 2022
    Configuration menu
    Copy the full SHA
    e3e1633 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9e6b75 View commit details
    Browse the repository at this point in the history
  5. publish feeds correctly

    ara4n committed Jun 5, 2022
    Configuration menu
    Copy the full SHA
    fe93ba8 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. scrape track IDs from SDP :/

    ara4n committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    37aea42 View commit details
    Browse the repository at this point in the history
  2. get signalling over DC working

    ara4n committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    baacedf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e1346c View commit details
    Browse the repository at this point in the history
  4. fix logging

    ara4n committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    43a6919 View commit details
    Browse the repository at this point in the history
  5. lint

    ara4n committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    67c7957 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. uncommited comments

    ara4n committed Jul 12, 2022
    Configuration menu
    Copy the full SHA
    ba58897 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2022

  1. Merge branch 'robertlong/group-call' into matthew/sfu

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    e22aaac View commit details
    Browse the repository at this point in the history
  2. Add useful logging and comments

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    e6576ce View commit details
    Browse the repository at this point in the history
  3. Choose opponent more correctly

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    f7ec3ab View commit details
    Browse the repository at this point in the history
  4. Disable E2E when we are using an SFU

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    89c9695 View commit details
    Browse the repository at this point in the history
  5. Don't warn about missing SDPStreamMetadata on SFU calls

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    164e0a4 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2022

  1. Make basic group calling work

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jul 31, 2022
    Configuration menu
    Copy the full SHA
    889030b View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Add disposed prop

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    b3177d5 View commit details
    Browse the repository at this point in the history
  2. Remove disposed feeds

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    572c854 View commit details
    Browse the repository at this point in the history
  3. Reformat

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    05be466 View commit details
    Browse the repository at this point in the history
  4. Clear subscribedStreams when ending call

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    854736a View commit details
    Browse the repository at this point in the history
  5. A **very** ugly hack to make leaving work

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    7fca561 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3e8bce5 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Create a call with the SFU right when entering the conference

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    3c2eb17 View commit details
    Browse the repository at this point in the history
  2. Reduce diff

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    b965343 View commit details
    Browse the repository at this point in the history
  3. More diff reduction

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    ca7532e View commit details
    Browse the repository at this point in the history
  4. Remove a no-longer necessary hack

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    9f7672c View commit details
    Browse the repository at this point in the history
  5. Remove unused prop

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    1190bd0 View commit details
    Browse the repository at this point in the history
  6. Introduce getSFU()

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    1069bdc View commit details
    Browse the repository at this point in the history
  7. Move subscribeToSFU() to MatrixCall

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    02b6782 View commit details
    Browse the repository at this point in the history
  8. Remove stale comment

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    cd2bcaf View commit details
    Browse the repository at this point in the history
  9. Reduce diff

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    fcef2bd View commit details
    Browse the repository at this point in the history
  10. Naming fix

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    2f8207f View commit details
    Browse the repository at this point in the history
  11. Further reduce diff

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    a884fec View commit details
    Browse the repository at this point in the history
  12. Extract sendSFUDataChannelMessage()

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    3805783 View commit details
    Browse the repository at this point in the history
  13. Select by both streamId and trackId

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    1db93c3 View commit details
    Browse the repository at this point in the history
  14. Remove unused interface

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    024bab9 View commit details
    Browse the repository at this point in the history
  15. Fix unused import

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    de26e64 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Make sure to not undefined tracks

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    ca26e66 View commit details
    Browse the repository at this point in the history
  2. Simplify what we're sending in member state

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    785db35 View commit details
    Browse the repository at this point in the history
  3. Reduce diff

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    31d3ba3 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2022

  1. Use transceivers instead of senders

    They tend to be more accurate when it comes to `trackId`s (at least most of the time)
    They can give us `mid`s which might be the thing we switch to for identification of streams and tracks
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    24c7f09 View commit details
    Browse the repository at this point in the history
  2. newCall -> sfuCall

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    be5d857 View commit details
    Browse the repository at this point in the history
  3. Add getGroupCallRoomMemberFeeds()

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    205920e View commit details
    Browse the repository at this point in the history
  4. Call sendMemberStateEvent() more intelligently

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    cca9eda View commit details
    Browse the repository at this point in the history
  5. Add screen-sharing support

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    98156e0 View commit details
    Browse the repository at this point in the history
  6. Handle ISfuInfo better

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    2dc7581 View commit details
    Browse the repository at this point in the history
  7. Make mute signalling work

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    4d901bf View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. Update comment

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    e98ec6d View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2022

  1. Fix possible race condition

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    836db69 View commit details
    Browse the repository at this point in the history
  2. Avoid race condition where we would call people full-mesh

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    17f4140 View commit details
    Browse the repository at this point in the history
  3. Try to get the trackIds from SDP

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    ec7a6a2 View commit details
    Browse the repository at this point in the history
  4. Don't be an idiot, Simon

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    05e92e0 View commit details
    Browse the repository at this point in the history
  5. Be safe

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    1b616bf View commit details
    Browse the repository at this point in the history
  6. Add some logging

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    ccd55b2 View commit details
    Browse the repository at this point in the history
  7. Hack to send state events when local description changes

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    ba6f4e0 View commit details
    Browse the repository at this point in the history
  8. More logging

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    1e58c19 View commit details
    Browse the repository at this point in the history
  9. Event more logging

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    f0fd240 View commit details
    Browse the repository at this point in the history
  10. Smarter logging

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    892201f View commit details
    Browse the repository at this point in the history
  11. Even more logging

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    55111b6 View commit details
    Browse the repository at this point in the history
  12. Types?

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    bf8bfba View commit details
    Browse the repository at this point in the history
  13. Tidy up code

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    1537a2b View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Implement SFU timeouts

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    95051ab View commit details
    Browse the repository at this point in the history
  2. Fix timeouts

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    dba90c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Don't spam SFUs with metadata

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    fae7bb4 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'robertlong/group-call' into matthew/sfu

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    e2dc5d3 View commit details
    Browse the repository at this point in the history
  3. Delint

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    cfa11e2 View commit details
    Browse the repository at this point in the history
  4. Don't publish tracks that are not in SDP

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    9012b28 View commit details
    Browse the repository at this point in the history
  5. Properly skip track-less

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    b361f8d View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2022

  1. Switch to data-channel for sending metadata

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 13, 2022
    Configuration menu
    Copy the full SHA
    5159b24 View commit details
    Browse the repository at this point in the history
  2. Remove unused field

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 13, 2022
    Configuration menu
    Copy the full SHA
    b837da2 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2022

  1. Merge remote-tracking branch 'upstream/robertlong/group-call' into ma…

    …tthew/sfu
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    456a88a View commit details
    Browse the repository at this point in the history
  2. Remove TODO we decided not to do

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    2d95d22 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Merge remote-tracking branch 'upstream/robertlong/group-call' into ma…

    …tthew/sfu
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    09b42bf View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

  1. Merge branch 'robertlong/group-call' into matthew/sfu

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    1b2c1f9 View commit details
    Browse the repository at this point in the history
  2. Fixup

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    bfdb974 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bef812 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    f982558 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2022

  1. Improve TS

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    c931953 View commit details
    Browse the repository at this point in the history
  2. Improve TS

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    3e4fcd9 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Improve typing

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    4fbcf82 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. Configuration menu
    Copy the full SHA
    1335a35 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Implement a very basic focus selection algorithm (#2875)

    * Implement a very basic focus choosing algorithm
    
    Signed-off-by: Šimon Brandner <[email protected]>
    
    * Fix for loop
    
    Signed-off-by: Šimon Brandner <[email protected]>
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner authored Nov 29, 2022
    Configuration menu
    Copy the full SHA
    23b3d53 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Don't send member events until we're participating

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    a504a7c View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2022

  1. Merge develop

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 4, 2022
    Configuration menu
    Copy the full SHA
    47c14c0 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Configuration menu
    Copy the full SHA
    35ad7ed View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. Remove unintentional change

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    f3dcdee View commit details
    Browse the repository at this point in the history
  2. Reduce diff

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    218fd23 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. Typing

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    d40c5d9 View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary code

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    f603f56 View commit details
    Browse the repository at this point in the history
  3. Remove duplicate line

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    4206df2 View commit details
    Browse the repository at this point in the history
  4. Remove other duplicate code

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    04f5c55 View commit details
    Browse the repository at this point in the history
  5. Futher unnecessary line removal

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    cf28825 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d9bd7be View commit details
    Browse the repository at this point in the history
  7. Reduce diff 1

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    4bdb71f View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2022

  1. Configuration menu
    Copy the full SHA
    c57ee34 View commit details
    Browse the repository at this point in the history
  2. Remove another unnecessary update member state

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    8f7d6dd View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2022

  1. Configuration menu
    Copy the full SHA
    ca12d5a View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2022

  1. Fix sdp_stream_metadata key

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    a1f763a View commit details
    Browse the repository at this point in the history
  2. Fix prefixes

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    e10efc1 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2022

  1. Delint

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    41d6c9a View commit details
    Browse the repository at this point in the history
  2. Add getFoci()

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    01576f3 View commit details
    Browse the repository at this point in the history
  3. Small improvements and diff reduction

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    3c30273 View commit details
    Browse the repository at this point in the history
  4. Make dataChannel private

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    5387c73 View commit details
    Browse the repository at this point in the history
  5. Renaming and tiny improvements

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    272e452 View commit details
    Browse the repository at this point in the history
  6. Re-use onNegotiateReceived() method

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    a89a620 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Clone streams even if we don't have to

    This fixes the mid-call device switch bug
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    ae2b66e View commit details
    Browse the repository at this point in the history
  2. Improve logging

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    7ecd100 View commit details
    Browse the repository at this point in the history
  3. Fix log line

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    243e040 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    fd38019 View commit details
    Browse the repository at this point in the history
  2. Mock SDP better

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    f7cb5b3 View commit details
    Browse the repository at this point in the history
  3. Use expect.objectContaining()

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    77a98bf View commit details
    Browse the repository at this point in the history
  4. Mock data channel better

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    11be9ee View commit details
    Browse the repository at this point in the history
  5. Mock MatrixCall better

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    3e21668 View commit details
    Browse the repository at this point in the history
  6. Fix method call order

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    ce1381d View commit details
    Browse the repository at this point in the history
  7. Disable some tests while we figure out what to do

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    68c4dd5 View commit details
    Browse the repository at this point in the history
  8. Re-add replace call feed logic

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    6221523 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. Use streamId from SDP directly

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    16fed17 View commit details
    Browse the repository at this point in the history
  2. Improve code

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    7783b24 View commit details
    Browse the repository at this point in the history
  3. Clear feeds in dispose()

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    d48d982 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    108be1c View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Configuration menu
    Copy the full SHA
    3651dce View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2023

  1. Make onCallHangup work with focus calls

    Fixes element-hq/element-call#830
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    378cf79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    831423a View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    3e22076 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Configuration menu
    Copy the full SHA
    451ebfd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac97928 View commit details
    Browse the repository at this point in the history
  3. Fix call.spec.ts

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    e7c45ff View commit details
    Browse the repository at this point in the history
  4. Don't setParameters() in updateLocalUsermediaStream()

    This is not necessary since we already have the encodings from when we added the transceive in the first place
    
    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    86d1358 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    62e2c7e View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Fix simulcast on chrome (#3109)

    dbkr authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    523302f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    269761f View commit details
    Browse the repository at this point in the history
  3. Put maxBitrate back

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    c8fed8f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbbee8d View commit details
    Browse the repository at this point in the history
  5. Improve maxBitrate values

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    a429e59 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2a4f98f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. Configuration menu
    Copy the full SHA
    a735aae View commit details
    Browse the repository at this point in the history
  2. Don't require e2e keys for foci

    Since we don't speak e2e to them anyway
    dbkr committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    61c8fb3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3118 from matrix-org/dbkr/allow_focus_with_no_keys

    Don't require e2e keys for foci
    dbkr authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    e0a40cc View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    6ee8715 View commit details
    Browse the repository at this point in the history
  2. More commenting

    dbkr committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    677c1c0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3120 from matrix-org/dbkr/screenshare_workaround

    Work around pion bug to fix screen sharing
    dbkr authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    7ed6a04 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. Configuration menu
    Copy the full SHA
    ae60e84 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    262b976 View commit details
    Browse the repository at this point in the history
  2. Fix tests

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    7cba7a1 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Re-use transceivers for user media

    As per comment.
    dbkr committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    7aef8a1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3144 from matrix-org/dbkr/reuse_transceiver_for_u…

    …sermedia
    
    Re-use transceivers for user media
    dbkr authored Feb 10, 2023
    Configuration menu
    Copy the full SHA
    0d97a93 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Configuration menu
    Copy the full SHA
    b1757b4 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    ba51373 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    30730a6 View commit details
    Browse the repository at this point in the history
  2. Remove nonsensical test

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    30ece89 View commit details
    Browse the repository at this point in the history
  3. Use util

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    97404ae View commit details
    Browse the repository at this point in the history
  4. Use util

    Signed-off-by: Šimon Brandner <[email protected]>
    SimonBrandner committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    6043a13 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Configuration menu
    Copy the full SHA
    7fa4294 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Add WebRTC media stats collector (#3205)

    * webrtc-stats: Add stats collector
    
    * webrtc-stats: Switch from ssrc to track based stats
    
    Co-authored-by: David Baker <[email protected]>
    
    * webrtc-stats: add ssrc map for firefox
    
    * webrtc-stats: do not start stats multiple times
    
    * webrtc-stats: build transport and conn reporter
    
    * webrtc-stats: add track handler with tests
    
    * webrtc-stats: separate media handler from stats
    
    * webrtc-stats: build track stats handler
    
    * webrtc-stats: calculate track stats
    
    * webrtc-stats: add separate stats report builder
    
    
    ---------
    
    Co-authored-by: David Baker <[email protected]>
    Enrico Schwendig and dbkr authored Mar 20, 2023
    Configuration menu
    Copy the full SHA
    363b910 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Exporting live WebRTC metric as GroupCall Event from SDK #3220 (#3224)

    * develop: merge voip event from `develop` branch
    
    * stats: start statistics if a calls starts
    
    * stats: add a `GroupCallStatsReport` and fix typo
    
    * stats: add callback as anonymous fkt for right ctx
    
    * stats: check for promise for backward compatibility
    
    * stats: add test for promise check
    Enrico Schwendig authored Mar 22, 2023
    Configuration menu
    Copy the full SHA
    bcd86c2 View commit details
    Browse the repository at this point in the history