mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-26 23:13:16 +02:00
raspi: use egl packages if available
This commit is contained in:
@@ -32,6 +32,14 @@ if test x$BOXTYPE = xgeneric; then
|
||||
PKG_CHECK_MODULES([SWSCALE], [libswscale])
|
||||
PKG_CHECK_MODULES([SWRESAMPLE], [libswresample])
|
||||
else
|
||||
# egl are the broadcom userspace libs
|
||||
# e.g. yocto (openembedded) has a egl package built from userland git.
|
||||
# Use that if available. If not, just fall back to /opt/vc/...
|
||||
PKG_CHECK_MODULES([EGL], [egl], echo "EGL userspace package found. Good.",
|
||||
[ echo "EGL package not found, assuming /opt/vc/..."
|
||||
EGL_CFLAGS="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads/ -I/opt/vc/include/interface/vmcs_host/linux"
|
||||
EGL_LIBS="-L/opt/vc/lib/ -lopenmaxil -lbcm_host -lvcos -lvchiq_arm"
|
||||
])
|
||||
# raspbian has no current versions and only libav instead of ffmpeg... :-(
|
||||
PKG_CHECK_MODULES([AVFORMAT], [libavformat])
|
||||
PKG_CHECK_MODULES([AVCODEC], [libavcodec])
|
||||
|
@@ -3,9 +3,7 @@ noinst_LTLIBRARIES = libraspi.la
|
||||
AM_CPPFLAGS = -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS
|
||||
AM_CPPFLAGS += -DUSE_VCHIQ_ARM -DOMX -DOMX_SKIP64BIT -DUSE_EXTERNAL_OMX -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST
|
||||
AM_CPPFLAGS += \
|
||||
-I/opt/vc/include \
|
||||
-I/opt/vc/include/interface/vcos/pthreads/ \
|
||||
-I/opt/vc/include/interface/vmcs_host/linux \
|
||||
@EGL_CFLAGS@ \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/common
|
||||
|
||||
@@ -15,7 +13,7 @@ AM_LDFLAGS = \
|
||||
@AVFORMAT_LIBS@ \
|
||||
@AVUTIL_LIBS@ \
|
||||
@AVCODEC_LIBS@ \
|
||||
-L/opt/vc/lib/ -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt \
|
||||
@EGL_LIBS@ \
|
||||
-lOpenThreads
|
||||
|
||||
libraspi_la_SOURCES = \
|
||||
|
Reference in New Issue
Block a user