Directories
¶
| Path | Synopsis |
|---|---|
|
Package admission bounds concurrent live pipeline work: one slot per interactive stream or sync one-shot (default max(1, NumCPU-1)).
|
Package admission bounds concurrent live pipeline work: one slot per interactive stream or sync one-shot (default max(1, NumCPU-1)). |
|
Package cache is the transcode cache and the delivery model built on it.
|
Package cache is the transcode cache and the delivery model built on it. |
|
Package config loads WaxFlow configuration with the Wax-family precedence: flag > WAXFLOW_* environment variable > JSON config file > built-in default.
|
Package config loads WaxFlow configuration with the Wax-family precedence: flag > WAXFLOW_* environment variable > JSON config file > built-in default. |
|
Package cue parses CUE sheets, the sidecar index that pairs a single-file CD rip with the track boundaries the disc itself had.
|
Package cue parses CUE sheets, the sidecar index that pairs a single-file CD rip with the track boundaries the disc itself had. |
|
Package flight provides keyed call deduplication: concurrent calls with the same key share one execution and its result.
|
Package flight provides keyed call deduplication: concurrent calls with the same key share one execution and its result. |
|
Package hls is the service plumbing behind the HLS surface: the v= descriptor every HLS URL carries, the playlist writers, and the variant worker manager.
|
Package hls is the service plumbing behind the HLS surface: the v= descriptor every HLS URL carries, the playlist writers, and the variant worker manager. |
|
Package jobs is the async job store and runner: full-file transcodes and loudness analyses that outlive any request, with restart-safe file-backed state under dataDir/jobs.
|
Package jobs is the async job store and runner: full-file transcodes and loudness analyses that outlive any request, with restart-safe file-backed state under dataDir/jobs. |
|
Package meta defines WaxFlow's metadata model and the Mapper seam between it and the tag library.
|
Package meta defines WaxFlow's metadata model and the Mapper seam between it and the tag library. |
|
Package metrics is WaxFlow's hand-rolled Prometheus surface (plan section 9): a fixed set of counters, gauges, and one histogram, exposed in text format by GET /metrics.
|
Package metrics is WaxFlow's hand-rolled Prometheus surface (plan section 9): a fixed set of counters, gauges, and one histogram, exposed in text format by GET /metrics. |
|
Package muxseek holds the muxers' shared back-patch convention.
|
Package muxseek holds the muxers' shared back-patch convention. |
|
Package posixfs gives file publishes and the handles around them POSIX semantics on every platform.
|
Package posixfs gives file publishes and the handles around them POSIX semantics on every platform. |
|
Package sign implements ADR-0003 signed playback URLs: exp + kid + sig query parameters carrying a base64url HMAC-SHA256 over the canonical string
|
Package sign implements ADR-0003 signed playback URLs: exp + kid + sig query parameters carrying a base64url HMAC-SHA256 over the canonical string |
|
Package testutil is the shared test harness: the ffmpeg/ffprobe differential oracle, PCM comparison helpers, deterministic signal synthesis, and the SHA-256-pinned conformance-vector fetcher.
|
Package testutil is the shared test harness: the ffmpeg/ffprobe differential oracle, PCM comparison helpers, deterministic signal synthesis, and the SHA-256-pinned conformance-vector fetcher. |
|
cmd/vectorfetch
command
Command vectorfetch downloads the SHA-256-pinned conformance vectors into testdata/vectors.
|
Command vectorfetch downloads the SHA-256-pinned conformance vectors into testdata/vectors. |
|
Package timeline is the content-addressed store behind multi-source HLS timelines: the {src, id} member lists that an HLS descriptor's tl digest names.
|
Package timeline is the content-addressed store behind multi-source HLS timelines: the {src, id} member lists that an HLS descriptor's tl digest names. |
|
Package ulid mints ULIDs: 26-character Crockford base32 identifiers packing a 48-bit millisecond timestamp ahead of 80 bits of entropy, so ids sort lexicographically in creation order.
|
Package ulid mints ULIDs: 26-character Crockford base32 identifiers packing a 48-bit millisecond timestamp ahead of 80 bits of entropy, so ids sort lexicographically in creation order. |
|
Package uploads is the spool for one-shot upload sources: a client POSTs bytes, receives a ULID, and references it as src=upload:<id>.
|
Package uploads is the spool for one-shot upload sources: a client POSTs bytes, receives a ULID, and references it as src=upload:<id>. |
Click to show internal directories.
Click to hide internal directories.