Skip to content
Closed
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
2 changes: 1 addition & 1 deletion quest/m1/3489-ts-import-stream-liveness.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ audio half is visible, late, through #3372's resync line.
`PID_error` check, and leave the catalog `stalled` bit alone: the importer
already sets it for a quiet video PID (`Stream::tick` after each decode
batch, #3630). These counters add no timeout; anything that must bound a
wait on a silent PID (the shared-shift quest) brings its own.
wait on a silent PID brings its own, as the TS re-anchor hold does on the PCR.
- Tests with the issue's stimulus shape: suppress one PID's PES while keeping
its PCR and continuity legal, assert the row's count stops and the gap
grows; audio and SCTE-35 arms.
Expand Down
1 change: 0 additions & 1 deletion quest/m1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@ transport, benchmark tooling); worktrees isolate commits, not semantics.
- [Full codec string](/quest/m1/publish-codec-string.md) - browser-published video carries the encoder's full RFC 6381 codec string, so native players decode it
- [TS program selection](/quest/m1/ts-programs.md) - `import ts` refuses a multi-program stream unless `--program <n|all>` picks one or publishes each
- [TS export jitter](/quest/m1/ts-export-jitter.md) - the video reorder bound follows later catalogs and the declared reorder depth, so a late B-frame never reorders TS output; an undeclared stream can reorder once per new maximum depth
- [TS import shared shift](/quest/m1/ts-import-shared-shift.md) - unflagged loop wraps move audio and video by one shift, so A/V sync holds across wraps
- [ffmpeg muxdelay](/quest/m1/ts-publish-muxdelay.md) - the documented MPEG-TS publish line adds `-muxdelay 0`, so quiet audio is not clumped
- [Same-hop importers](/quest/m1/hop-aligned-import.md) - importers sharing a `--hop` and fed one stream publish identical groups and timestamps, so failover survives
- [PipeWire duplicate cameras](/quest/m1/pipewire-dup-cameras.md) - a webcam lists once with PipeWire enabled
Expand Down
1 change: 0 additions & 1 deletion quest/m1/hop-aligned-import.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,4 @@ survives the standby joining and the incumbent stopping.
## Related

- [Redundant ingest](/quest/m2/redundant-ingest.md) - splicing across first hops and two encoders, which this does not attempt
- [TS import shared shift](/quest/m1/ts-import-shared-shift.md) - the TS re-anchor shift that must stay input-derived
- [Broadcast epochs](/quest/m1/broadcast-epoch/README.md) - a redundant pair shares one epoch
4 changes: 3 additions & 1 deletion quest/m1/remove-live.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ the opposite: every gateway opting into `live()`):
crate-private `clock::Anchor`, and `SourceMap` if nothing else uses it.
fMP4 passthrough stops rewriting `tfdt`. A published `moq-mux` API break,
so this targets `dev`.
- The TS importer's re-anchor shift for unflagged loop wraps is not that
anchor: it is shared by the program, bounded on the PCR, and must stay
input-derived.

Tests: per importer, a source starting at a large PTS publishes that PTS and
a catalog clock that maps it to near the arrival time; a rewind ends the
Expand All @@ -47,4 +50,3 @@ replace `ts_import_publishes_on_the_broadcast_clock` in moq-cli.

- [Broadcast epochs](/quest/m1/broadcast-epoch/README.md) - the new epoch an encoder restart becomes
- [Catalog wall clock](/quest/m1/catalog-wall-clock.md) - the PTS-to-wall conversion this relies on, at full precision
- [TS import shared shift](/quest/m1/ts-import-shared-shift.md) - the TS re-anchor shift that must stay input-derived
51 changes: 0 additions & 51 deletions quest/m1/ts-import-shared-shift.md

This file was deleted.

4 changes: 0 additions & 4 deletions quest/m1/ts-programs.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,3 @@ clock; `--program all` publishes both broadcasts, each timed correctly. Update
## Closes

- [#4353](https://github.com/moq-dev/moq/issues/4353) - close this issue when the quest finishes

## Related

- [TS import shared shift](/quest/m1/ts-import-shared-shift.md) - its per-program shift assumes the single program this settles
Loading
Loading