diff --git a/Dockerfile b/Dockerfile index bb81773..38cb9c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,6 +40,7 @@ ENV \ OPENCOREAMR=0.1.6 \ OPENJPEG=2.5.0 \ OPUS=1.4 \ + RAV1E=0.7.0 \ SHADERC=v2023.7 \ SVTAV1=1.8.0 \ THEORA=1.1.1 \ @@ -478,6 +479,19 @@ RUN \ --enable-shared && \ make && \ make install +RUN \ + echo "**** grabbing rav1e ****" && \ + mkdir -p /tmp/rav1e && \ + git clone \ + --branch v${RAV1E} \ + https://github.com/xiph/rav1e.git \ + /tmp/rav1e +RUN \ + echo "**** compiling rav1e ****" && \ + cd /tmp/rav1e && \ + cargo install cargo-c@0.9.27+cargo-0.74.0 --locked && \ + cargo cinstall --release && \ + strip -d /usr/local/lib/librav1e.so RUN \ echo "**** grabbing shaderc ****" && \ mkdir -p /tmp/shaderc && \ @@ -725,6 +739,7 @@ RUN \ --enable-libopenjpeg \ --enable-libopus \ --enable-libplacebo \ + --enable-librav1e \ --enable-libshaderc \ --enable-libsvtav1 \ --enable-libtheora \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 74bf27a..372c5ac 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -30,6 +30,7 @@ ENV \ OPENCOREAMR=0.1.6 \ OPENJPEG=2.5.0 \ OPUS=1.4 \ + RAV1E=0.7.0 \ SVTAV1=1.8.0 \ THEORA=1.1.1 \ VORBIS=1.3.7 \ @@ -260,6 +261,19 @@ RUN \ --enable-shared && \ make && \ make install +RUN \ + echo "**** grabbing rav1e ****" && \ + mkdir -p /tmp/rav1e && \ + git clone \ + --branch v${RAV1E} \ + https://github.com/xiph/rav1e.git \ + /tmp/rav1e +RUN \ + echo "**** compiling rav1e ****" && \ + cd /tmp/rav1e && \ + cargo install cargo-c@0.9.27+cargo-0.74.0 --locked && \ + cargo cinstall --release && \ + strip -d /usr/local/lib/librav1e.so RUN \ echo "**** grabbing SVT-AV1 ****" && \ mkdir -p /tmp/svt-av1 && \ @@ -434,6 +448,7 @@ RUN \ --enable-libopencore-amrwb \ --enable-libopenjpeg \ --enable-libopus \ + --enable-librav1e \ --enable-libsvtav1 \ --enable-libtheora \ --enable-libv4l2 \ diff --git a/readme-vars.yml b/readme-vars.yml index a473f52..2a2f6ac 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -177,7 +177,7 @@ full_custom_readme: | ## Versions - * **01.01.24:** - Bump libaom, fdkaac, libdrm, libvmaf, libvpl, mesa and svt-av1. + * **01.01.24:** - Add rav1e support. Bump libaom, fdkaac, libdrm, libvmaf, libvpl, mesa and svt-av1. * **06.12.23:** - Add libplacebo and libdobi to x86_64. * **05.12.23:** - Bump Mesa. Fix vdpau. Fix AMD VAAPI. * **25.11.23:** - Compile Mesa from source. Add proper Vulkan support (env var `ENABLE_VULKAN=true` no longer needed)(tested with Intel).