diff --git a/packages/multimedia/ffmpeg/package.mk b/packages/multimedia/ffmpeg/package.mk index 605d3b3..07bcb50 100644 --- a/packages/multimedia/ffmpeg/package.mk +++ b/packages/multimedia/ffmpeg/package.mk @@ -49,6 +49,10 @@ else FFMPEG_VDPAU="--disable-vdpau" fi +if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then + PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET bcm2835-driver" +fi + if [ "$DCADEC_SUPPORT" = yes ]; then PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET dcadec" FFMPEG_LIBDCADEC="--enable-libdcadec" @@ -96,6 +100,13 @@ pre_configure_target() { # ffmpeg fails running with GOLD support strip_gold + + if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then + export CFLAGS="-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux $CFLAGS" + export FFMPEG_LIBS="-lbcm_host -lvcos -lvchiq_arm -lmmal -lmmal_core -lmmal_util -lvcsm" + else + export LDFLAGS="$LDFLAGS -fPIC" + fi } configure_target() { @@ -118,8 +129,8 @@ configure_target() { --host-ldflags="$HOST_LDFLAGS" \ --host-libs="-lm" \ --extra-cflags="$CFLAGS" \ - --extra-ldflags="$LDFLAGS -fPIC" \ - --extra-libs="" \ + --extra-ldflags="$LDFLAGS" \ + --extra-libs="$FFMPEG_LIBS" \ --extra-version="" \ --build-suffix="" \ --disable-static \