Skip to content

TR-07 — VSF TR-07 Receiver

TR-07 is the Video Services Forum’s spec for carrying JPEG-XS over SRT: a reliable, low-latency contribution path. This plugin receives it — demuxing the transport stream, decoding JPEG-XS, and emitting uncompressed frames onto the bus.

  • Library: libplugin-tr07.so · Implementation: Rust
  • Pipeline: SRT rx → MPEG-2 TS demux → JPEG-XS extract → SVT JPEG-XS decode → uncompressed PluginFrame

Indicative shape (verify against the crate):

{
"direction": "rx",
"srt": { "listen_port": 9001, "passphrase": "optional" },
"mpegts": { "video_pid": 256 }
}
  • srt.listen_port — SRT listener port; passphrase for encrypted SRT.
  • mpegts.video_pid — PID carrying the JPEG-XS elementary stream.

Built by plugins/phrame-make.sh (cargo build --release); uses GStreamer and the SVT JPEG-XS decoder. Implements the full plugin ABI in Rust.