Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/VLC/contrib/src/rav1e/   (VLC Media Plyer ©)  Datei vom 23.9.2026 mit Größe 1 kB image not shown  

Quelle  rules.mak  Sprache: unbekannt

 
Spracherkennung für: .mak vermutete Sprache: MT940 {MT940[26] Shell[21] SPS[9]} [Methode: maximale Elemente, drei Dimensionen]

# rav1e

RAV1E_VERSION := 0.7.1
RAV1E_URL := https://crates.io/api/v1/crates/rav1e/$(RAV1E_VERSION)/download

ifdef BUILD_RUST
ifdef BUILD_ENCODERS
PKGS += rav1e
PKGS_ALL += vendor-rav1e
endif
endif

ifeq ($(call need_pkg,"rav1e"),)
PKGS_FOUND += rav1e
endif

$(TARBALLS)/rav1e-$(RAV1E_VERSION).tar.gz:
 $(call download_pkg,$(RAV1E_URL),rav1e)

.sum-rav1e: rav1e-$(RAV1E_VERSION).tar.gz

RAV1E_FEATURES=--features=asm

DEPS_rav1e = vendor-rav1e $(DEPS_vendor-rav1e) cargo-c $(DEPS_cargo-c)

# vendor-rav1e

$(TARBALLS)/rav1e-$(RAV1E_VERSION)-vendor.tar.zst: .sum-rav1e
 $(call download_vendor,rav1e-$(RAV1E_VERSION)-vendor.tar.zst,rav1e,rav1e-$(RAV1E_VERSION).tar.gz)

.sum-vendor-rav1e: rav1e-$(RAV1E_VERSION)-vendor.tar.zst

rav1e-vendor: rav1e-$(RAV1E_VERSION)-vendor.tar.zst .sum-vendor-rav1e
 $(UNPACK)
 $(MOVE)

.vendor-rav1e: rav1e-vendor
 touch $@

# rav1e

rav1e: rav1e-$(RAV1E_VERSION).tar.gz .sum-rav1e
 $(UNPACK)
 $(call cargo_vendor_setup,$(UNPACK_DIR),$@)
 $(MOVE)

.rav1e: rav1e
 +cd $< && $(CARGOC_INSTALL) --target-dir vlc_build --no-default-features $(RAV1E_FEATURES)
# No gcc in Android NDK25
ifdef HAVE_ANDROID
 sed -i -e 's/ -lgcc//g' $(PREFIX)/lib/pkgconfig/rav1e.pc
endif
 touch $@

[Dauer der Verarbeitung: 0.4 Sekunden, vorverarbeitet 2026-10-24]