build: Add gst-plugins-bad.

Enables hls, videoparsers and mpegtsdemux.

CW-Bug-Id: #23810
CW-Bug-Id: #23226
CW-Bug-Id: #23425
This commit is contained in:
Brendan McGrath 2024-07-18 17:52:18 +10:00
parent b036ca418d
commit c3a8d826bc

View file

@ -213,6 +213,22 @@ $(eval $(call rules-source,gst_good,$(SRCDIR)/gstreamer/subprojects/gst-plugins-
$(eval $(call rules-meson,gst_good,32))
$(eval $(call rules-meson,gst_good,64))
##
## gst-plugins-bad
##
GST_BAD_MESON_ARGS := \
-Dauto_features=disabled \
-Dvideoparsers=enabled \
-Dhls=enabled \
-Dmpegtsdemux=enabled
GST_BAD_DEPENDS = gst_orc gstreamer gst_base
$(eval $(call rules-source,gst_bad,$(SRCDIR)/gstreamer/subprojects/gst-plugins-bad/))
$(eval $(call rules-meson,gst_bad,32))
$(eval $(call rules-meson,gst_bad,64))
##
## FFmpeg
##
@ -1099,7 +1115,7 @@ all-dist: $(DIST_OVR32) $(DIST_OVR64)
## default_pfx
##
default_pfx: wine gst_good gst_libav gst_plugins_rs lsteamclient steamexe vrclient wineopenxr dxvk dxvk-nvapi vkd3d-proton
default_pfx: wine gst_good gst_bad gst_libav gst_plugins_rs lsteamclient steamexe vrclient wineopenxr dxvk dxvk-nvapi vkd3d-proton
find $(DST_LIBDIR32)/wine -type f -execdir chmod a-w '{}' '+'
find $(DST_LIBDIR64)/wine -type f -execdir chmod a-w '{}' '+'
rm -rf $(abspath $(DIST_PREFIX))