From eee79e432672c80b7594fe7d781208a57b6a2cb6 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Mon, 21 Oct 2024 21:20:22 +0200 Subject: [PATCH] docker: gstreamer with a specific set of plugins Signed-off-by: deadprogram --- Dockerfile.gstreamer-static-alpine | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Dockerfile.gstreamer-static-alpine b/Dockerfile.gstreamer-static-alpine index cb408bf6..880b3a14 100644 --- a/Dockerfile.gstreamer-static-alpine +++ b/Dockerfile.gstreamer-static-alpine @@ -1,5 +1,5 @@ # To build release: -# docker buildx build -f Dockerfile.gstreamer-static-alpine -t ghcr.io/hybridgroup/gstreamer:1.24-alpine --platform=linux/arm64,linux/amd64 --load . +# docker buildx build -f Dockerfile.gstreamer-static-alpine -t ghcr.io/hybridgroup/gstreamer:1.24-alpine --platform=linux/arm64,linux/amd64 --progress plain --load . FROM --platform=linux/amd64 alpine:3.20 AS builder-amd64 @@ -29,7 +29,12 @@ RUN meson --default-library=static --prefix=/gstbin \ -Dgst-full-target-type=static_library \ -Dgst-full=enabled \ -Dauto_features=disabled \ - -Dbase=enabled \ + -Dgst-plugins-base:app=enabled \ + -Dgst-plugins-base:playback=enabled \ + -Dgst-plugins-base:rawparse=enabled \ + -Dgst-plugins-base:tcp=enabled \ + -Dgst-plugins-base:videoconvertscale=enabled \ + -Dgst-plugins-base:videotestsrc=enabled \ -Dgst-plugins-good:isomp4=enabled \ -Dgst-plugins-good:rtp=enabled \ -Dgst-plugins-good:udp=enabled \ @@ -39,7 +44,7 @@ RUN meson --default-library=static --prefix=/gstbin \ -Dgst-plugins-bad:videoparsers=enabled \ -Dgst-plugins-bad:codectimestamper=enabled \ -Dgst-plugins-bad:openh264=enabled \ - -Dtools=disabled \ + -Dtools=enabled \ build RUN meson compile -C build @@ -75,7 +80,12 @@ RUN meson --default-library=static --prefix=/gstbin \ -Dgst-full-target-type=static_library \ -Dgst-full=enabled \ -Dauto_features=disabled \ - -Dbase=enabled \ + -Dgst-plugins-base:app=enabled \ + -Dgst-plugins-base:playback=enabled \ + -Dgst-plugins-base:tcp=enabled \ + -Dgst-plugins-base:rawparse=enabled \ + -Dgst-plugins-base:videoconvertscale=enabled \ + -Dgst-plugins-base:videotestsrc=enabled \ -Dgst-plugins-good:isomp4=enabled \ -Dgst-plugins-good:rtp=enabled \ -Dgst-plugins-good:udp=enabled \ @@ -85,9 +95,9 @@ RUN meson --default-library=static --prefix=/gstbin \ -Dgst-plugins-bad:videoparsers=enabled \ -Dgst-plugins-bad:codectimestamper=enabled \ -Dgst-plugins-bad:openh264=enabled \ - -Dtools=disabled \ + -Dtools=enabled \ build - + RUN meson compile -C build RUN meson install -C build