Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: versatica/mediasoup
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.12.4
Choose a base ref
...
head repository: versatica/mediasoup
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3
Choose a head ref

Commits on Jun 26, 2023

  1. Copy the full SHA
    369a015 View commit details
  2. Copy the full SHA
    217ce02 View commit details

Commits on Jul 7, 2023

  1. Copy the full SHA
    760f203 View commit details

Commits on Jul 10, 2023

  1. DataConsumer: Fix, send 'bufferedamountlow' notification (#1113)

    Removed by error in previous commit ed15a86
    jmillan authored Jul 10, 2023
    Copy the full SHA
    f6c7a17 View commit details
  2. 3.12.5

    ibc committed Jul 10, 2023
    Copy the full SHA
    9940300 View commit details
  3. Copy the full SHA
    644e2a4 View commit details

Commits on Jul 11, 2023

  1. Remove unused C includes

    ibc committed Jul 11, 2023
    Copy the full SHA
    9257b21 View commit details
  2. make format

    ibc committed Jul 11, 2023
    Copy the full SHA
    99b8d93 View commit details
  3. cosmetic

    ibc committed Jul 11, 2023
    Copy the full SHA
    9c7225a View commit details

Commits on Jul 12, 2023

  1. Add comment about jitter in ms

    ibc committed Jul 12, 2023
    Copy the full SHA
    dfbd618 View commit details
  2. Copy the full SHA
    5d31b53 View commit details

Commits on Jul 13, 2023

  1. Revert PR #1109 "Node: make types.ts only export types rather than th…

    …e entire class/code"
    
    Such a change requires typescript >= 5 in the apps that import mediasoup. We'll do this again once we can assume that all users use typescript >= 5.
    ibc committed Jul 13, 2023
    Copy the full SHA
    a9a34ca View commit details
  2. Update CHANGELOG

    ibc committed Jul 13, 2023
    Copy the full SHA
    af5a515 View commit details
  3. add test with ASAN (#1118)

    satoren authored Jul 13, 2023
    Copy the full SHA
    15cdc14 View commit details
  4. 3.12.6

    ibc committed Jul 13, 2023
    Copy the full SHA
    fd3313d View commit details

Commits on Jul 17, 2023

  1. Use v3 in CI steps

    ibc committed Jul 17, 2023
    Copy the full SHA
    1e3a57c View commit details

Commits on Jul 19, 2023

  1. Copy the full SHA
    2f6bfca View commit details
  2. Update deps

    ibc committed Jul 19, 2023
    Copy the full SHA
    f3167c0 View commit details
  3. 3.12.7

    ibc committed Jul 19, 2023
    Copy the full SHA
    3751deb View commit details
  4. Fix CHANGELOG

    ibc committed Jul 19, 2023
    Copy the full SHA
    dbc377c View commit details

Commits on Jul 20, 2023

  1. Copy the full SHA
    1621b37 View commit details
  2. 3.12.8

    ibc committed Jul 20, 2023
    Copy the full SHA
    dc4f8f3 View commit details

Commits on Jul 28, 2023

  1. Copy the full SHA
    222ebd2 View commit details

Commits on Aug 3, 2023

  1. Remove space

    ibc committed Aug 3, 2023
    Copy the full SHA
    0b62863 View commit details

Commits on Aug 8, 2023

  1. Update deps

    ibc committed Aug 8, 2023
    Copy the full SHA
    54698cf View commit details

Commits on Aug 9, 2023

  1. Emit Router's observer 'newtransport' event before WebRtcServer's obs…

    …erver 'webrtctransporthandled' (#1138)
    piranna authored Aug 9, 2023
    Copy the full SHA
    df1f224 View commit details
  2. Fix RTCP SDES (#1139)

    ibc authored Aug 9, 2023
    Copy the full SHA
    6697804 View commit details
  3. 3.12.9

    ibc committed Aug 9, 2023
    Copy the full SHA
    c0a6988 View commit details

Commits on Aug 11, 2023

  1. test-WebRtcServer.ts: add tests

    ibc committed Aug 11, 2023
    Copy the full SHA
    a34ca02 View commit details
  2. Copy the full SHA
    60f57d1 View commit details
  3. 3.12.10

    ibc committed Aug 11, 2023
    Copy the full SHA
    be98f0f View commit details

Commits on Aug 18, 2023

  1. cosmetic

    ibc committed Aug 18, 2023
    Copy the full SHA
    e8a18a1 View commit details

Commits on Aug 28, 2023

  1. Copy the full SHA
    9b28af7 View commit details
  2. Update Node deps

    ibc committed Aug 28, 2023
    Copy the full SHA
    79dadec View commit details
  3. 3.12.11

    ibc committed Aug 28, 2023
    Copy the full SHA
    c2d6328 View commit details

Commits on Aug 30, 2023

  1. Copy the full SHA
    bdb9763 View commit details
  2. Fix clippy lints

    Jurshsmith committed Aug 30, 2023
    Copy the full SHA
    92be2b3 View commit details
  3. Merge pull request #1147 from Jurshsmith/upgrade-rust-toolchain-version

    Upgrade rust version in toolchain
    nazar-pc authored Aug 30, 2023
    Copy the full SHA
    d6d5fcc View commit details

Commits on Sep 2, 2023

  1. Copy the full SHA
    6794e6f View commit details

Commits on Sep 7, 2023

  1. 3.12.12

    ibc committed Sep 7, 2023
    Copy the full SHA
    6278dbd View commit details
  2. npm-scripts.mjs: do not use recursive:true in replaceVersion()

    Iñaki Baz Castillo authored and Iñaki Baz Castillo committed Sep 7, 2023
    Copy the full SHA
    ce94ced View commit details

Commits on Sep 20, 2023

  1. Copy the full SHA
    8c0026b View commit details
  2. Update NPM deps

    ibc committed Sep 20, 2023
    Copy the full SHA
    97bf4c3 View commit details
  3. 3.12.13

    ibc committed Sep 20, 2023
    Copy the full SHA
    b8f51bf View commit details

Commits on Oct 9, 2023

  1. Update NPM deps

    ibc committed Oct 9, 2023
    Copy the full SHA
    f56b20b View commit details

Commits on Oct 16, 2023

  1. CI: Use Node.js version 20 (#1177)

    CI: Use Node.js version 20
    jmillan authored Oct 16, 2023
    Copy the full SHA
    bd3e5c4 View commit details

Commits on Oct 18, 2023

  1. Bump @babel/traverse from 7.20.1 to 7.23.2 (#1178)

    Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.1 to 7.23.2.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/traverse"
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 18, 2023
    Copy the full SHA
    d83ebaf View commit details
  2. Update NPM deps

    ibc committed Oct 18, 2023
    Copy the full SHA
    ef1b6b0 View commit details

Commits on Oct 19, 2023

  1. Copy the full SHA
    acf7a56 View commit details
  2. 3.12.14

    ibc committed Oct 19, 2023
    Copy the full SHA
    e782b79 View commit details
Showing 600 changed files with 63,510 additions and 72,544 deletions.
73 changes: 0 additions & 73 deletions .github/CONTRIBUTING.md

This file was deleted.

2 changes: 0 additions & 2 deletions .github/ISSUE_TEMPLATE/Bug_Report.md
Original file line number Diff line number Diff line change
@@ -16,7 +16,6 @@ If you got a crash in mediasoup, please try to provide a core dump into the issu

https://mediasoup.org/support/#crashes-in-mediasoup-get-a-core-dump


### Your environment

- Operating system:
@@ -26,5 +25,4 @@ https://mediasoup.org/support/#crashes-in-mediasoup-get-a-core-dump
- mediasoup version:
- mediasoup-client version:


### Issue description
12 changes: 0 additions & 12 deletions .github/ISSUE_TEMPLATE/Support_Question.md

This file was deleted.

7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
blank_issues_enabled: true
contact_links:
- name: 🙈 Support Question
url: https://mediasoup.discourse.group
about: |
We primarily use GitHub as an issue tracker. Please, use the mediasoup Discourse Group if you have questions or doubts or if you need support about mediasoup and its ecosystem.
Before asking any questions, please check the mediasoup official documentation at https://mediasoup.org/documentation
93 changes: 93 additions & 0 deletions .github/workflows/codeql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: CodeQL

on:
push:
branches: [ v3 ]
pull_request:
workflow_dispatch:

concurrency:
# Cancel a currently running workflow from the same PR, branch or tag when a
# new workflow is triggered.
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
timeout-minutes: 360
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'c-cpp', 'javascript-typescript', 'python' ]
# CodeQL supports [ 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' ]
# Use only 'java-kotlin' to analyze code written in Java, Kotlin or both.
# Use only 'javascript-typescript' to analyze code written in JavaScript,
# TypeScript or both.
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support.

env:
MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD: 'true'
MEDIASOUP_LOCAL_DEV: 'true'
MEDIASOUP_BUILDTYPE: 'Release'

steps:
- name: Checkout repository
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a
# config file. By default, queries listed here will override any
# specified in a config file. Prefix the list here with "+" to use
# these queries and those in the config file.
#
# Details on CodeQL's query packs refer to:
# https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
# - name: Autobuild
# uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following
# three lines. Modify them (or add more) to build your code if your
# project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

# Use npm ci to build mediasoup Node and worker instead of relying on
# Autobuild.
- name: npm ci
run: npm ci --foreground-scripts

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: '/language:${{matrix.language}}'
74 changes: 0 additions & 74 deletions .github/workflows/codeql.yml

This file was deleted.

88 changes: 74 additions & 14 deletions .github/workflows/mediasoup-node.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: mediasoup-node

on: [push, pull_request]
on:
push:
branches: [ v3 ]
pull_request:
workflow_dispatch:

concurrency:
# Cancel a currently running workflow from the same PR, branch or tag when a
@@ -12,39 +16,95 @@ jobs:
ci:
strategy:
matrix:
ci:
build:
- os: ubuntu-20.04
node: 18
cc: gcc
cxx: g++
- os: ubuntu-22.04
node: 20
- os: macos-12
cc: gcc
cxx: g++
- os: ubuntu-22.04
node: 22
cc: gcc
cxx: g++
- os: ubuntu-24.04
node: 22
cc: gcc
cxx: g++
meson_args: '-Db_sanitize=address'
- os: ubuntu-24.04
node: 22
cc: clang
cxx: clang++
meson_args: '-Db_sanitize=undefined'
- os: ubuntu-24.04
node: 22
cc: gcc
cxx: g++
meson_args: '-Db_sanitize=thread'
- os: macos-13
node: 18
cc: clang
cxx: clang++
- os: macos-14
node: 20
cc: clang
cxx: clang++
- os: macos-15
node: 22
cc: clang
cxx: clang++
- os: windows-2022
node: 18
node: 20
cc: cl
cxx: cl
- os: windows-2022
node: 22
cc: cl
cxx: cl
build-type:
- Release
- Debug

runs-on: ${{ matrix.ci.os }}
runs-on: ${{ matrix.build.os }}

env:
MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD: "true"
CC: ${{ matrix.build.cc }}
CXX: ${{ matrix.build.cxx }}
MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD: 'true'
MEDIASOUP_LOCAL_DEV: 'true'
MEDIASOUP_BUILDTYPE: ${{ matrix.build-type }}
MESON_ARGS: ${{ matrix.build.meson_args }}

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.ci.node }}
node-version: ${{ matrix.build.node }}

- name: Configure cache
uses: actions/cache@v3
with:
path: |
~/.npm
key: ${{ matrix.ci.os }}-node-${{ hashFiles('**/package.json') }}
key: ${{ matrix.build.os }}-node-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ matrix.ci.os }}-node-
${{ matrix.build.os }}-node-
- name: npm ci
run: npm ci --foreground-scripts
env:
# Disable leak detection because it's detected by the tool flatc uses
# to build.
ASAN_OPTIONS: 'detect_leaks=0'

- name: npm run lint:node
run: npm run lint:node

- run: npm ci
- run: npm run lint:node
- run: npm run test:node
- name: npm run test:node
run: npm run test:node
Loading