42 lines
2.2 KiB
Bash
42 lines
2.2 KiB
Bash
# What this repo builds, and from exactly where.
|
|||
|
|
#
|
||
|
|
# One file, sourced by `scripts/build.sh` and read by the release workflow, so a bump is one
|
||
|
|
# commit and the manifest in a release can never disagree with what was built.
|
||
|
|
#
|
||
|
|
# Pins are commits or tags, never branches. A plugin whose version nobody can name is what makes
|
||
|
|
# a media bug unreproducible, and both of these upstreams move.
|
||
|
|
|
||
|
|
# ── Rockchip MPP: mpph264enc, mpph265enc, mppjpegenc, mppvp8enc, mppvideodec, mppjpegdec ──
|
||
|
|
#
|
||
|
|
# `rockchip-linux/gstreamer-rockchip` — the homepage both Radxa's and every third-party deb name
|
||
|
|
# — is a 404 now. `JeffyCN/mirrors` is the live mirror, same maintainer (Jeffy Chen).
|
||
|
|
#
|
||
|
|
# Why build it at all: Debian has no Rockchip encoder in any suite, and Radxa's
|
||
|
|
# `gstreamer1.0-rockchip1_1.14-4` is **decode-only** — measured on a Zero 3W, it provides
|
||
|
|
# `mppvideodec` and `mppjpegdec` and nothing else. 1.14.4 predates the encoders.
|
||
|
|
GST_ROCKCHIP_REPO=https://github.com/JeffyCN/mirrors.git
|
||
|
|
GST_ROCKCHIP_BRANCH=gstreamer-rockchip
|
||
|
|
GST_ROCKCHIP_REF=dcbcd6454ef892e385b3a782600369eb6c0719db
|
||
|
|
|
||
|
|
# ── gst-plugins-rs: webrtcsink, webrtcsrc, and the rtp sibling the same stack wants ──
|
||
|
|
#
|
||
|
|
# Why build it: `gstreamer1.0-plugins-rs` does not exist in **any** Debian suite — not trixie,
|
||
|
|
# not backports, not sid, not experimental.
|
||
|
|
#
|
||
|
|
# 0.15.3 rather than the 0.14.5 that Pollen's reachy_mini SDK documents. 0.14.5 is the floor that
|
||
|
|
# matters — the tags below it miss a `webrtcsink` deadlock fix between remote description and ICE
|
||
|
|
# handling, which presents as a client spinning forever on "connecting" — and 0.15.3 is simply
|
||
|
|
# newer than it. Both declare a GStreamer `v1_22` feature floor, and the robot runs 1.26.2, so
|
||
|
|
# the newer series costs nothing.
|
||
|
|
GST_PLUGINS_RS_REPO=https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
|
||
|
|
GST_PLUGINS_RS_REF=0.15.3
|
||
|
|
|
||
|
|
# ── Rockchip userspace, from Radxa's pool ──
|
||
|
|
#
|
||
|
|
# Not in Debian either. These are the *build* dependencies of the MPP plugin; the runtime halves
|
||
|
|
# of the same versions are what a robot installs. A header/library version mismatch here is a
|
||
|
|
# plugin that builds and then misbehaves, so both sides come from one place.
|
||
|
|
RADXA_POOL=https://radxa-repo.github.io/bullseye/pool/main
|
||
|
|
MPP_VERSION=1.5.0-1
|
||
|
|
RGA_VERSION=2.2.0-1
|