mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-08 08:04:08 +02:00
Enable xlib and libdrm in ffmpeg build in order to have va-x11 and va-drm enabled
This commit is contained in:
parent
cb6db82809
commit
af17046a76
1 changed files with 19 additions and 2 deletions
|
@ -178,6 +178,19 @@ RUN make DESTDIR="$LibrariesPath/libXfixes-cache" install
|
||||||
WORKDIR ..
|
WORKDIR ..
|
||||||
RUN rm -rf libxfixes
|
RUN rm -rf libxfixes
|
||||||
|
|
||||||
|
FROM builder AS libXv
|
||||||
|
COPY --from=libXext ${LibrariesPath}/libXext-cache /
|
||||||
|
|
||||||
|
RUN git clone -b libXv-1.0.11 --depth=1 https://gitlab.freedesktop.org/xorg/lib/libxv.git
|
||||||
|
|
||||||
|
WORKDIR libxv
|
||||||
|
RUN ./autogen.sh --enable-static
|
||||||
|
RUN make -j$(nproc)
|
||||||
|
RUN make DESTDIR="$LibrariesPath/libXv-cache" install
|
||||||
|
|
||||||
|
WORKDIR ..
|
||||||
|
RUN rm -rf libxv
|
||||||
|
|
||||||
FROM builder AS wayland
|
FROM builder AS wayland
|
||||||
COPY --from=libffi ${LibrariesPath}/libffi-cache /
|
COPY --from=libffi ${LibrariesPath}/libffi-cache /
|
||||||
|
|
||||||
|
@ -226,6 +239,9 @@ RUN rm -rf libvdpau
|
||||||
FROM builder AS ffmpeg
|
FROM builder AS ffmpeg
|
||||||
|
|
||||||
COPY --from=opus ${LibrariesPath}/opus-cache /
|
COPY --from=opus ${LibrariesPath}/opus-cache /
|
||||||
|
COPY --from=libXext ${LibrariesPath}/libXext-cache /
|
||||||
|
COPY --from=libXfixes ${LibrariesPath}/libXfixes-cache /
|
||||||
|
COPY --from=libXv ${LibrariesPath}/libXv-cache /
|
||||||
COPY --from=libva ${LibrariesPath}/libva-cache /
|
COPY --from=libva ${LibrariesPath}/libva-cache /
|
||||||
COPY --from=libvdpau ${LibrariesPath}/libvdpau-cache /
|
COPY --from=libvdpau ${LibrariesPath}/libvdpau-cache /
|
||||||
|
|
||||||
|
@ -244,6 +260,8 @@ RUN ./configure \
|
||||||
--enable-libopus \
|
--enable-libopus \
|
||||||
--enable-vaapi \
|
--enable-vaapi \
|
||||||
--enable-vdpau \
|
--enable-vdpau \
|
||||||
|
--enable-xlib \
|
||||||
|
--enable-libdrm \
|
||||||
--enable-protocol=file \
|
--enable-protocol=file \
|
||||||
--enable-hwaccel=h264_vaapi \
|
--enable-hwaccel=h264_vaapi \
|
||||||
--enable-hwaccel=h264_vdpau \
|
--enable-hwaccel=h264_vdpau \
|
||||||
|
@ -394,8 +412,6 @@ COPY --from=xcb-util ${LibrariesPath}/xcb-util-cache /
|
||||||
COPY --from=xcb-image ${LibrariesPath}/xcb-image-cache /
|
COPY --from=xcb-image ${LibrariesPath}/xcb-image-cache /
|
||||||
COPY --from=xcb-keysyms ${LibrariesPath}/xcb-keysyms-cache /
|
COPY --from=xcb-keysyms ${LibrariesPath}/xcb-keysyms-cache /
|
||||||
COPY --from=xcb-render-util ${LibrariesPath}/xcb-render-util-cache /
|
COPY --from=xcb-render-util ${LibrariesPath}/xcb-render-util-cache /
|
||||||
COPY --from=libXext ${LibrariesPath}/libXext-cache /
|
|
||||||
COPY --from=libXfixes ${LibrariesPath}/libXfixes-cache /
|
|
||||||
COPY --from=wayland ${LibrariesPath}/wayland-cache /
|
COPY --from=wayland ${LibrariesPath}/wayland-cache /
|
||||||
COPY --from=openssl ${LibrariesPath}/openssl-cache /
|
COPY --from=openssl ${LibrariesPath}/openssl-cache /
|
||||||
COPY --from=xkbcommon ${LibrariesPath}/xkbcommon-cache /
|
COPY --from=xkbcommon ${LibrariesPath}/xkbcommon-cache /
|
||||||
|
@ -525,6 +541,7 @@ COPY --from=xcb-keysyms ${LibrariesPath}/xcb-keysyms-cache /
|
||||||
COPY --from=xcb-render-util ${LibrariesPath}/xcb-render-util-cache /
|
COPY --from=xcb-render-util ${LibrariesPath}/xcb-render-util-cache /
|
||||||
COPY --from=libXext ${LibrariesPath}/libXext-cache /
|
COPY --from=libXext ${LibrariesPath}/libXext-cache /
|
||||||
COPY --from=libXfixes ${LibrariesPath}/libXfixes-cache /
|
COPY --from=libXfixes ${LibrariesPath}/libXfixes-cache /
|
||||||
|
COPY --from=libXv ${LibrariesPath}/libXv-cache /
|
||||||
COPY --from=wayland ${LibrariesPath}/wayland-cache /
|
COPY --from=wayland ${LibrariesPath}/wayland-cache /
|
||||||
COPY --from=libva ${LibrariesPath}/libva-cache /
|
COPY --from=libva ${LibrariesPath}/libva-cache /
|
||||||
COPY --from=libvdpau ${LibrariesPath}/libvdpau-cache /
|
COPY --from=libvdpau ${LibrariesPath}/libvdpau-cache /
|
||||||
|
|
Loading…
Add table
Reference in a new issue