package/ffmpeg: disable build of nvidia hardware acceleration support
authorBernd Kuhls <bernd.kuhls@t-online.de>
Sat, 22 Jul 2017 15:13:06 +0000 (17:13 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sat, 22 Jul 2017 19:37:56 +0000 (21:37 +0200)
ffmpeg always enables support for nvenc/cuda even if their support
libraries are not present:

External libraries providing hardware acceleration:
cuda cuvid nvenc
[...]
Enabled hwaccels:
h264_cuvid mjpeg_cuvid mpeg2_cuvid vc1_cuvid vp9_cuvid
hevc_cuvid mpeg1_cuvid mpeg4_cuvid vp8_cuvid

This leads to a crash in freeswitch git master when transcoding video
streams on a system without nvidia hardware:

2017-07-22 15:06:27.306760 [INFO] avcodec.c:1077 initializing encoder 352x288
2017-07-22 15:06:27.306760 [NOTICE] avcodec.c:828 NVENC HW CODEC ENABLED

This patch disables the support of nvidia hardware acceleration support
for now until the needed packages are added to buildroot. For details
about this please refer to https://developer.nvidia.com/ffmpeg

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/ffmpeg/ffmpeg.mk

index d41670dec757550f3869d135f3ac9c68e3427ef6..6dfc62ee71ecded67f2d377212924c00ebd7991c 100644 (file)
@@ -42,6 +42,9 @@ FFMPEG_CONF_OPTS = \
        --disable-mipsdspr2 \
        --disable-msa \
        --enable-hwaccels \
+       --disable-cuda \
+       --disable-cuvid \
+       --disable-nvenc \
        --disable-avisynth \
        --disable-frei0r \
        --disable-libopencore-amrnb \