Use libnvmpi1.0.0 package instead of building it ourselves

This commit is contained in:
Cameron Gutman
2020-02-05 18:20:52 -08:00
parent ec7bd2590d
commit 732fe31f8b
4 changed files with 7 additions and 18 deletions

3
.gitmodules vendored
View File

@@ -4,6 +4,3 @@
[submodule "nv-codec-headers"]
path = nv-codec-headers
url = https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
[submodule "jetson-ffmpeg"]
path = jetson-ffmpeg
url = https://github.com/cgutman/jetson-ffmpeg.git

View File

@@ -2,20 +2,20 @@ FROM nvcr.io/nvidia/l4t-base:r32.3.1
RUN set -ex && \
export DEBIAN_FRONTEND=noninteractive && \
echo "deb https://dl.bintray.com/cgutman/moonlight-l4t bionic main" >> /etc/apt/sources.list && \
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 && \
apt-get update && \
apt-get install -y g++ make devscripts debhelper coreutils git wget nasm cmake libv4l-dev && \
apt-get install -y libssl-dev qtbase5-dev qtquickcontrols2-5-dev qtdeclarative5-dev libqt5svg5-dev libgl1-mesa-dev libegl1-mesa-dev libxkbcommon-dev wayland-protocols libopus-dev libva-dev libvdpau-dev libsdl2-dev libsdl2-ttf-dev && \
apt-get install -y libnvmpi1.0.0 && \
apt-get install -y g++ make devscripts debhelper git nasm && \
apt-get install -y --no-install-recommends libssl-dev qtbase5-dev qtquickcontrols2-5-dev qtdeclarative5-dev libqt5svg5-dev libgl1-mesa-dev libegl1-mesa-dev libxkbcommon-dev wayland-protocols libopus-dev libva-dev libvdpau-dev libsdl2-dev libsdl2-ttf-dev && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
COPY FFmpeg /opt/FFmpeg
COPY jetson-ffmpeg /opt/jetson-ffmpeg
COPY scripts/build-deps.sh /opt/scripts/
RUN /bin/bash -c /opt/scripts/build-deps.sh
COPY scripts/build-package.sh /opt/scripts/
COPY debian /opt/debian
VOLUME "/out"
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-package.sh" ]
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-deps.sh && /opt/scripts/build-package.sh" ]

Submodule jetson-ffmpeg deleted from caac989993

View File

@@ -8,14 +8,6 @@ if [ "$ARCH" == "armv7l" ]; then
# Enable MMAL decoders
EXTRA_FFMPEG_ARGS="--enable-mmal --enable-decoder=h264_mmal"
elif [ "$ARCH" == "aarch64" ]; then
# We need to build libnvmpi
cd /opt/jetson-ffmpeg
mkdir build
cd build
cmake ..
make -j$(nproc)
make install
# Enable NVMPI decoders
EXTRA_FFMPEG_ARGS="--enable-nvmpi --enable-decoder=h264_nvmpi --enable-decoder=hevc_nvmpi"
elif [ "$ARCH" == "x86_64" ]; then
@@ -23,6 +15,7 @@ elif [ "$ARCH" == "x86_64" ]; then
cd /opt/nv-codec-headers
make install PREFIX=/usr
# Enable NVDEC decoders
EXTRA_FFMPEG_ARGS="--enable-nvdec --enable-hwaccel=h264_nvdec --enable-hwaccel=hevc_nvdec"
else
echo "Unrecognized architecture: $ARCH"