• Correct the claim: Radxa's plugin is not decode-only

    Ghost released this 2026-08-24 14:51:22 +00:00 | 2 commits to main since this release

    It contains every encoder — strings on its .so lists mpph264enc, mpph265enc,
    mppjpegenc and mppvp8enc. The earlier claim here was wrong, and it was the
    headline reason given for building our own, so it needs correcting rather than
    quietly dropping.

    What actually happened is one cause behind four symptoms, and this build
    surfaced the fourth: an MPP plugin registers its decoders unconditionally but
    probes MPP before registering its encoders. With /dev/mpp_service at 0600
    root:root the probe fails silently. So mpi_enc_test wrote an empty file and
    exited 0; Radxa's deb looked decode-only; a third-party deb installed and still
    showed no mpph264enc; and this repository's own CI build lists only mppjpegdec
    and mppvideodec, because a container has no such node either. That last one is
    expected, not a failure, and the README now says so where somebody reading a
    green build log will find it.

    The reasons to build that survive: no libx11-6, since rkximage and kmssrc are
    disabled; a pin we control, recorded in every release; and this repository has
    to exist for gst-plugins-rs regardless, which no archive packages at all — so
    the MPP plugin riding along costs almost nothing.

    Assisted-by: Claude:claude-opus-5[1m]

    Downloads