ffmpeg: use PKG_* variables

This commit is contained in:
MilhouseVH 2018-06-02 14:51:29 +01:00
parent 587cbeff14
commit c55b87ed1e

View File

@ -37,29 +37,29 @@ get_graphicdrivers
if [ "$VAAPI_SUPPORT" = "yes" ]; then if [ "$VAAPI_SUPPORT" = "yes" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libva" PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libva"
FFMPEG_VAAPI="--enable-vaapi" PKG_FFMPEG_VAAPI="--enable-vaapi"
else else
FFMPEG_VAAPI="--disable-vaapi" PKG_FFMPEG_VAAPI="--disable-vaapi"
fi fi
if [ "$VDPAU_SUPPORT" = "yes" -a "$DISPLAYSERVER" = "x11" ]; then if [ "$VDPAU_SUPPORT" = "yes" -a "$DISPLAYSERVER" = "x11" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libvdpau" PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libvdpau"
FFMPEG_VDPAU="--enable-vdpau" PKG_FFMPEG_VDPAU="--enable-vdpau"
else else
FFMPEG_VDPAU="--disable-vdpau" PKG_FFMPEG_VDPAU="--disable-vdpau"
fi fi
if [ "$PROJECT" = "Rockchip" ]; then if [ "$PROJECT" = "Rockchip" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET rkmpp" PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET rkmpp"
FFMPEG_RKMPP="--enable-rkmpp --enable-libdrm --enable-version3" PKG_FFMPEG_RKMPP="--enable-rkmpp --enable-libdrm --enable-version3"
else else
FFMPEG_RKMPP="--disable-rkmpp" PKG_FFMPEG_RKMPP="--disable-rkmpp"
fi fi
if build_with_debug; then if build_with_debug; then
FFMPEG_DEBUG="--enable-debug --disable-stripping" PKG_FFMPEG_DEBUG="--enable-debug --disable-stripping"
else else
FFMPEG_DEBUG="--disable-debug --enable-stripping" PKG_FFMPEG_DEBUG="--disable-debug --enable-stripping"
fi fi
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then
@ -68,23 +68,23 @@ fi
case "$TARGET_ARCH" in case "$TARGET_ARCH" in
arm) arm)
FFMPEG_TABLES="--enable-hardcoded-tables" PKG_FFMPEG_TABLES="--enable-hardcoded-tables"
;; ;;
*) *)
FFMPEG_TABLES="--disable-hardcoded-tables" PKG_FFMPEG_TABLES="--disable-hardcoded-tables"
;; ;;
esac esac
if target_has_feature neon; then if target_has_feature neon; then
FFMPEG_FPU="--enable-neon" PKG_FFMPEG_FPU="--enable-neon"
else else
FFMPEG_FPU="--disable-neon" PKG_FFMPEG_FPU="--disable-neon"
fi fi
if [ "$TARGET_ARCH" = "x86_64" ]; then if [ "$TARGET_ARCH" = "x86_64" ]; then
FFMPEG_X86ASM="--enable-x86asm" PKG_FFMPEG_X86ASM="--enable-x86asm"
else else
FFMPEG_X86ASM="--disable-x86asm" PKG_FFMPEG_X86ASM="--disable-x86asm"
fi fi
pre_configure_target() { pre_configure_target() {
@ -93,10 +93,10 @@ pre_configure_target() {
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then
CFLAGS="-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux $CFLAGS" CFLAGS="-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux $CFLAGS"
FFMPEG_LIBS="-lbcm_host -lvcos -lvchiq_arm -lmmal -lmmal_core -lmmal_util -lvcsm" PKG_FFMPEG_LIBS="-lbcm_host -lvcos -lvchiq_arm -lmmal -lmmal_core -lmmal_util -lvcsm"
FFMPEG_RPI="--enable-rpi" PKG_FFMPEG_RPI="--enable-rpi"
else else
FFMPEG_RPI="--disable-rpi" PKG_FFMPEG_RPI="--disable-rpi"
fi fi
} }
@ -119,7 +119,7 @@ configure_target() {
--host-ldflags="$HOST_LDFLAGS" \ --host-ldflags="$HOST_LDFLAGS" \
--extra-cflags="$CFLAGS" \ --extra-cflags="$CFLAGS" \
--extra-ldflags="$LDFLAGS" \ --extra-ldflags="$LDFLAGS" \
--extra-libs="$FFMPEG_LIBS" \ --extra-libs="$PKG_FFMPEG_LIBS" \
--disable-static \ --disable-static \
--enable-shared \ --enable-shared \
--enable-gpl \ --enable-gpl \
@ -127,7 +127,7 @@ configure_target() {
--enable-nonfree \ --enable-nonfree \
--enable-logging \ --enable-logging \
--disable-doc \ --disable-doc \
$FFMPEG_DEBUG \ $PKG_FFMPEG_DEBUG \
--enable-pic \ --enable-pic \
--pkg-config="$TOOLCHAIN/bin/pkg-config" \ --pkg-config="$TOOLCHAIN/bin/pkg-config" \
--enable-optimizations \ --enable-optimizations \
@ -154,13 +154,13 @@ configure_target() {
--enable-mdct \ --enable-mdct \
--enable-rdft \ --enable-rdft \
--disable-crystalhd \ --disable-crystalhd \
$FFMPEG_VAAPI \ $PKG_FFMPEG_VAAPI \
$FFMPEG_VDPAU \ $PKG_FFMPEG_VDPAU \
$FFMPEG_RPI \ $PKG_FFMPEG_RPI \
$FFMPEG_RKMPP \ $PKG_FFMPEG_RKMPP \
--disable-dxva2 \ --disable-dxva2 \
--enable-runtime-cpudetect \ --enable-runtime-cpudetect \
$FFMPEG_TABLES \ $PKG_FFMPEG_TABLES \
--disable-encoders \ --disable-encoders \
--enable-encoder=ac3 \ --enable-encoder=ac3 \
--enable-encoder=aac \ --enable-encoder=aac \
@ -206,8 +206,8 @@ configure_target() {
--enable-zlib \ --enable-zlib \
--enable-asm \ --enable-asm \
--disable-altivec \ --disable-altivec \
$FFMPEG_FPU \ $PKG_FFMPEG_FPU \
$FFMPEG_X86ASM \ $PKG_FFMPEG_X86ASM \
--disable-symver --disable-symver
} }