Skip to content
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
dcf1152
Delete ex_moq
kidq330 Aug 25, 2026
336a5c7
Update consumers of :moq_catalog message
kidq330 Aug 25, 2026
00a70ee
Update Native.WebCodecs -> WebCodecs
kidq330 Aug 25, 2026
9a63d75
Update mix.exs
kidq330 Aug 25, 2026
79b27b0
Remove rust from CI
kidq330 Aug 25, 2026
44aafeb
Enable integration tests on CI
kidq330 Aug 26, 2026
15322ae
Re-run CI
kidq330 Aug 26, 2026
5322c2c
Add logs for failing CI
kidq330 Aug 26, 2026
7a3630e
Fix MoQ.Source crash when subscribing to a closing broadcast
kidq330 Aug 26, 2026
aa4b7a5
Simplify and inline RestartingSubscriber
kidq330 Aug 26, 2026
375add5
modify ci.yml
kidq330 Aug 26, 2026
dc08120
More logs for debugging GHA
kidq330 Aug 26, 2026
3eb47a1
oh my god
kidq330 Aug 26, 2026
75f1830
More logs
kidq330 Aug 26, 2026
dc683d2
Check if bumping latency helps flaky tests
kidq330 Aug 26, 2026
3d76a9b
Remove log workaround
kidq330 Aug 26, 2026
b8f67c0
Test CI
kidq330 Sep 1, 2026
54a4b56
Remove flaky tag from tests, remove canary
kidq330 Sep 1, 2026
639fab3
remove canary
kidq330 Sep 1, 2026
b3d9f97
Update lock
kidq330 Sep 1, 2026
f6abe28
Disable integration tests on CI again
kidq330 Sep 1, 2026
6f538a7
Use new Native.renditions() type alias
kidq330 Sep 3, 2026
489edf2
Update mix.exs
kidq330 Sep 3, 2026
c01d629
Use new Relay.stop_supervised!
kidq330 Sep 3, 2026
a7107a0
Remove Rust's `target/` from .gitignore
kidq330 Sep 3, 2026
cf8d94b
Remove dead clause from sink
kidq330 Sep 8, 2026
1345d8b
Switch to released ex_moq
kidq330 Sep 8, 2026
48718e1
Bump minor
kidq330 Sep 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .github/workflows/ci.yml
Comment thread
varsill marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,6 @@ jobs:
build_test:
uses: membraneframework/membrane_actions/.github/workflows/build-test.yml@main

rust_lint:
runs-on: ubuntu-latest
container:
image: rust:latest
steps:
- uses: actions/checkout@v4
- name: Install rustfmt and clippy
run: rustup component add rustfmt clippy
- name: Check formatting
run: cargo fmt --check
- name: Run clippy
run: cargo clippy -- -D warnings

lint:
uses: membraneframework/membrane_actions/.github/workflows/lint.yml@main

Expand Down
15 changes: 1 addition & 14 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,14 @@ jobs:
build_test:
uses: membraneframework/membrane_actions/.github/workflows/build-test.yml@main

rust_lint:
runs-on: ubuntu-latest
container:
image: rust:latest
steps:
- uses: actions/checkout@v4
- name: Install rustfmt and clippy
run: rustup component add rustfmt clippy
- name: Check formatting
run: cargo fmt --check
- name: Run clippy
run: cargo clippy -- -D warnings

test:
uses: membraneframework/membrane_actions/.github/workflows/test.yml@main

lint:
uses: membraneframework/membrane_actions/.github/workflows/lint.yml@main

hex_publish:
needs: [build_test, test, lint, rust_lint]
needs: [build_test, test, lint]
uses: membraneframework/membrane_actions/.github/workflows/hex-publish.yml@main
secrets:
HEX_API_KEY: ${{ secrets.HEX_API_KEY }}
Expand Down
4 changes: 0 additions & 4 deletions Cargo.toml

This file was deleted.

7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ Membrane plugin for [Media over QUIC](https://moq.dev) (MoQ) streams:
* `Membrane.MoQ.Source` subscribes to a broadcast's tracks
and emits their frames, notifying its parent as tracks come and go.

The MoQ session, catalog and wire handling are implemented natively
on top of the [moq](https://github.com/moq-dev/moq) Rust stack
(`moq-native`, `moq-mux`, `hang`), bound via Rustler NIFs.
The MoQ session, catalog and wire handling come from
[ex_moq](https://github.com/membraneframework/ex_moq).

Published broadcasts advertise both the
[hang](https://doc.moq.dev/concept/layer/hang.html) catalog and the IETF
Expand All @@ -38,7 +37,7 @@ def deps do
end
```

Building requires a Rust toolchain (the NIF is compiled by [rustler](https://hex.pm/packages/rustler))
Building requires a Rust toolchain, as the `ex_moq` dependency compiles its NIFs from source.

## Usage

Expand Down
230 changes: 0 additions & 230 deletions lib/ex_moq/native.ex

This file was deleted.

Loading
Loading