diff --git a/Dockerfile b/Dockerfile index b6752ea..3c110e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,8 +24,10 @@ ENV \ KVAZAAR=2.2.0 \ LAME=3.100 \ LIBASS=0.17.1 \ + LIBDOVI=2.1.0 \ LIBDRM=2.4.118 \ LIBMFX=22.5.4 \ + LIBPLACEBO=6.338.1 \ LIBVA=2.20.0 \ LIBVDPAU=1.5 \ LIBVIDSTAB=1.1.1 \ @@ -55,6 +57,7 @@ RUN \ autoconf \ automake \ bzip2 \ + cargo \ cmake \ diffutils \ doxygen \ @@ -493,6 +496,31 @@ RUN \ -DCMAKE_INSTALL_PREFIX=/usr/local \ .. && \ ninja install +RUN \ + echo "**** grabbing libdovi ****" && \ + mkdir -p /tmp/libdovi && \ + git clone \ + --branch ${LIBDOVI} \ + https://github.com/quietvoid/dovi_tool.git \ + /tmp/libdovi +RUN \ + echo "**** compiling libdovi ****" && \ + cd /tmp/libdovi/dolby_vision && \ + cargo install cargo-c@0.9.27+cargo-0.74.0 --locked && \ + cargo cinstall --release && \ + strip -d /usr/local/lib/libdovi.so +RUN \ + echo "**** grabbing libplacebo ****" && \ + mkdir -p /tmp/libplacebo && \ + git clone \ + --branch v${LIBPLACEBO} \ + --recursive https://code.videolan.org/videolan/libplacebo \ + /tmp/libplacebo +RUN \ + echo "**** compiling libplacebo ****" && \ + cd /tmp/libplacebo && \ + meson build --buildtype release && \ + ninja -C build install RUN \ echo "**** grabbing SVT-AV1 ****" && \ mkdir -p /tmp/svt-av1 && \ @@ -696,6 +724,7 @@ RUN \ --enable-libopencore-amrwb \ --enable-libopenjpeg \ --enable-libopus \ + --enable-libplacebo \ --enable-libshaderc \ --enable-libsvtav1 \ --enable-libtheora \ diff --git a/README.md b/README.md index 4296ab0..eeb04cf 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **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). * **22.11.23:** - Add shaderc and (preliminary) Vulkan support (via env var `ENABLE_VULKAN=true`) to x86_64. Bump Intel drivers and other libs. diff --git a/readme-vars.yml b/readme-vars.yml index 6e15631..c4a6f44 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -177,6 +177,7 @@ full_custom_readme: | ## Versions + * **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). * **22.11.23:** - Add shaderc and (preliminary) Vulkan support (via env var `ENABLE_VULKAN=true`) to x86_64. Bump Intel drivers and other libs.