[vlc-commits] contrib: add rav1e

Kartik Ohri git at videolan.org
Thu Sep 10 12:43:24 CEST 2020


vlc | branch: master | Kartik Ohri <kartikohri13 at gmail.com> | Wed Jul 22 16:20:38 2020 +0530| [e47148b14b5aa0ef09c5b801ede8d2c1d12aff98] | committer: Thomas Guillem

contrib: add rav1e

Co-Authored-By: Thomas Guillem <thomas at gllm.fr>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e47148b14b5aa0ef09c5b801ede8d2c1d12aff98
---

 contrib/src/rav1e-vendor/SHA512SUMS |  1 +
 contrib/src/rav1e-vendor/rules.mak  |  6 ++++++
 contrib/src/rav1e/SHA512SUMS        |  1 +
 contrib/src/rav1e/rules.mak         | 30 ++++++++++++++++++++++++++++++
 4 files changed, 38 insertions(+)

diff --git a/contrib/src/rav1e-vendor/SHA512SUMS b/contrib/src/rav1e-vendor/SHA512SUMS
new file mode 100644
index 0000000000..4f36e4442a
--- /dev/null
+++ b/contrib/src/rav1e-vendor/SHA512SUMS
@@ -0,0 +1 @@
+33527a381fe402fc7372ad853d0fb3a15c9ea0be45ff288c41621a979f97967d187f3694f2e2cb2f84af774bbf444ae2d2e22ce3237d76e427b746b03602afc8  rav1e-0.3.4-vendor.tar.bz2
diff --git a/contrib/src/rav1e-vendor/rules.mak b/contrib/src/rav1e-vendor/rules.mak
new file mode 100644
index 0000000000..394abb0fa7
--- /dev/null
+++ b/contrib/src/rav1e-vendor/rules.mak
@@ -0,0 +1,6 @@
+# rav1e-vendor
+
+$(TARBALLS)/rav1e-$(RAV1E_VERSION)-vendor.tar.bz2:
+	$(call download_vendor,rav1e-$(RAV1E_VERSION)-vendor.tar.bz2,rav1e)
+
+.rav1e-vendor: rav1e-$(RAV1E_VERSION)-vendor.tar.bz2
diff --git a/contrib/src/rav1e/SHA512SUMS b/contrib/src/rav1e/SHA512SUMS
new file mode 100644
index 0000000000..8f44d355e9
--- /dev/null
+++ b/contrib/src/rav1e/SHA512SUMS
@@ -0,0 +1 @@
+8c550c7233f849936f9e1e31139a20c99d21b25b01e32fc6722b5033ef882f4ba0ea725b078d2d83acde8c1d50e70b97ec0f8475e2bde35eadf94c90a89fdf9d  rav1e-0.3.4.tar.gz
diff --git a/contrib/src/rav1e/rules.mak b/contrib/src/rav1e/rules.mak
new file mode 100644
index 0000000000..97c9a1c916
--- /dev/null
+++ b/contrib/src/rav1e/rules.mak
@@ -0,0 +1,30 @@
+# rav1e
+
+RAV1E_VERSION := 0.3.4
+RAV1E_URL := https://github.com/xiph/rav1e/archive/v$(RAV1E_VERSION).tar.gz
+
+ifdef BUILD_RUST
+ifdef BUILD_ENCODERS
+PKGS += 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
+
+rav1e: rav1e-$(RAV1E_VERSION).tar.gz .sum-rav1e .rav1e-vendor
+	$(UNPACK)
+	$(CARGO_VENDOR_SETUP)
+	$(MOVE)
+
+.rav1e: rav1e .cargo
+	cd $< && $(CARGOC_INSTALL) --no-default-features $(RAV1E_FEATURES)
+	touch $@



More information about the vlc-commits mailing list