internal/

directory
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2026 License: MIT

Directories

Path Synopsis
Package browse is a Bubble Tea TUI for searching TMDB and picking a movie or TV episode to cast.
Package browse is a Bubble Tea TUI for searching TMDB and picking a movie or TV episode to cast.
tmdb
Package tmdb provides a minimal read-only client for The Movie Database v3 API.
Package tmdb provides a minimal read-only client for The Movie Database v3 API.
Package cast turns a resolved media stream into playback on a renderer.
Package cast turns a resolved media stream into playback on a renderer.
core
Package core holds the device-agnostic decision layer and the machinery every cast shares: config, source resolution, device discovery/connect, the pure Plan (delivery/subtitle/output axes) with its copy-vs-encode resolvers, and the replay-server delivery.
Package core holds the device-agnostic decision layer and the machinery every cast shares: config, source resolution, device discovery/connect, the pure Plan (delivery/subtitle/output axes) with its copy-vs-encode resolvers, and the replay-server delivery.
deliver/hlsserve
Package hlsserve serves a live HLS directory (playlist + rolling fMP4 segments) over local HTTP.
Package hlsserve serves a live HLS directory (playlist + rolling fMP4 segments) over local HTTP.
deliver/replay
Package replay serves a single producer's stream over local HTTP, replaying it to every client from byte 0.
Package replay serves a single producer's stream over local HTTP, replaying it to every client from byte 0.
deliver/spool
Package spool provides an append-only on-disk buffer with blocking tails.
Package spool provides an append-only on-disk buffer with blocking tails.
ffmpeg
Package ffmpeg runs ffmpeg processes with typed outputs and stderr forensics.
Package ffmpeg runs ffmpeg processes with typed outputs and stderr forensics.
pipeline
Package pipeline is the cast executor: it connects the renderer and runs exactly the stages a pure core.Plan names, over device-blind building blocks (pull, gate, transcode, serve).
Package pipeline is the cast executor: it connects the renderer and runs exactly the stages a pure core.Plan names, over device-blind building blocks (pull, gate, transcode, serve).
subtitle
Package subtitle holds configuration shared across the subtitle mechanisms, deliberately free of any mechanism implementation (and its cgo) so the pure planner in core can read it without importing the whisper transcriber.
Package subtitle holds configuration shared across the subtitle mechanisms, deliberately free of any mechanism implementation (and its cgo) so the pure planner in core can read it without importing the whisper transcriber.
subtitle/cue
Package cue is the subtitle presentation model.
Package cue is the subtitle presentation model.
subtitle/whisper
Package whisper runs the whisper.cpp Go bindings against a PCM audio stream to produce a stream of committed, timed words.
Package whisper runs the whisper.cpp Go bindings against a PCM audio stream to produce a stream of committed, timed words.
Package config assembles the application configuration.
Package config assembles the application configuration.
Package device discovers media renderers on the local network and speaks their control protocols (DLNA/UPnP AVTransport, Chromecast).
Package device discovers media renderers on the local network and speaks their control protocols (DLNA/UPnP AVTransport, Chromecast).
rokuchannel
Package rokuchannel builds Castor's Roku channel: a SceneGraph app whose only job is to play a stream URL passed over ECP.
Package rokuchannel builds Castor's Roku channel: a SceneGraph app whose only job is to play a stream URL passed over ECP.
source

Jump to

Keyboard shortcuts

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