internal/

directory
v0.0.0-...-192e0e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2026 License: MIT

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>.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL