Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 8 additions & 3 deletions doc/bin/gstreamer.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,13 @@ rewound timestamps forward.
Pads are named by kind and appear as the catalog announces renditions:
`video_0`, `video_1`, `audio_0`. Link the pad you want by name; the terse
`moqsrc ! decodebin3` form links only the first pad offered, which may be
audio. Each pad sends EOS when its rendition ends. A rendition that leaves the
catalog keeps its pad until its track ends, while one whose format changes is
replaced by a new pad. Properties: `url`, `broadcast`, `tls-disable-verify`.
audio. `moqsrc` follows the broadcast's announcements: when the publisher
restarts, it switches to the new broadcast on the same pads, kept by rendition
name, so a pipeline linked by name keeps playing. A format change keeps its pad
too, with new caps downstream must accept. A rendition that leaves the catalog
gets EOS once its track ends. A broadcast that ends or loses its publisher holds
its pads without EOS until it is announced again, so the pipeline does not end
on its own; losing the relay connection posts an error. Properties: `url`,
`broadcast`, `tls-disable-verify`.

Debug with `GST_DEBUG=*:4` for GStreamer and `RUST_LOG=debug` for the plugin.
1 change: 0 additions & 1 deletion quest/m0/broadcast-epoch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,5 +110,4 @@ maintainer's pre-release merge of `release` into `main` keeps `main`'s
- [Export ts](/quest/m0/broadcast-epoch/export-ts.md) - `export ts` and SRT egress linger only for the same epoch, and switch to a replacement only with `--stitch`, as a full program switch
- [Publish catalog restart](/quest/m0/broadcast-epoch/publish-catalog-restart.md) - `@moq/publish` never reuses catalog group numbers under one name and epoch after a re-announce
- [Bindings](/quest/m0/broadcast-epoch/bindings.md) - moq-ffi and every wrapper expose the epoch and let a publisher announce one
- [moqsrc](/quest/m0/broadcast-epoch/moqsrc.md) - moqsrc switches to the new broadcast on a `Restart`, keeping its pads by rendition name
- [Stats totals and prefix tracks](/quest/m0/broadcast-epoch/stats-split.md) - the same release retires the per-path stats maps for totals and on-demand prefix tracks (decided 2026-10-05)
82 changes: 0 additions & 82 deletions quest/m0/broadcast-epoch/moqsrc.md

This file was deleted.

1 change: 1 addition & 0 deletions rs/moq-gst/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ anyhow = { workspace = true, features = ["backtrace"] }
bytes = { workspace = true }
gst = { package = "gstreamer", version = "0.23" }
hang = { workspace = true }
moq-json = { workspace = true }
moq-mux = { workspace = true }
moq-net = { workspace = true }
moq-tokio = { workspace = true, default-features = true }
Expand Down
Loading
Loading