mirror of
git://git.yoctoproject.org/meta-raspberrypi.git
synced 2025-07-19 21:09:03 +02:00
omxplayer: Update to latest and disable on rpi64
Its uses omaxplayer/mmal APIs from firmware which seems to not work with 4.9 kernel Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
c768a3d1ae
commit
9aded8f9d4
|
@ -14,33 +14,33 @@ Signed-off-by: Jonathan Liu <net147@gmail.com>
|
||||||
Makefile.ffmpeg | 2 +-
|
Makefile.ffmpeg | 2 +-
|
||||||
2 files changed, 4 insertions(+), 4 deletions(-)
|
2 files changed, 4 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/Makefile b/Makefile
|
Index: git/Makefile
|
||||||
index be97c2b..2c120fc 100644
|
===================================================================
|
||||||
--- a/Makefile
|
--- git.orig/Makefile
|
||||||
+++ b/Makefile
|
+++ git/Makefile
|
||||||
@@ -1,9 +1,9 @@
|
@@ -1,9 +1,9 @@
|
||||||
|
|
||||||
CFLAGS+=-std=c++0x -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DTARGET_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CMAKE_CONFIG -D__VIDEOCORE4__ -U_FORTIFY_SOURCE -Wall -DHAVE_OMXLIB -DUSE_EXTERNAL_FFMPEG -DHAVE_LIBAVCODEC_AVCODEC_H -DHAVE_LIBAVUTIL_OPT_H -DHAVE_LIBAVUTIL_MEM_H -DHAVE_LIBAVUTIL_AVUTIL_H -DHAVE_LIBAVFORMAT_AVFORMAT_H -DHAVE_LIBAVFILTER_AVFILTER_H -DHAVE_LIBSWRESAMPLE_SWRESAMPLE_H -DOMX -DOMX_SKIP64BIT -ftree-vectorize -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST
|
CFLAGS+=-std=c++0x -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DTARGET_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CMAKE_CONFIG -D__VIDEOCORE4__ -U_FORTIFY_SOURCE -Wall -DHAVE_OMXLIB -DUSE_EXTERNAL_FFMPEG -DHAVE_LIBAVCODEC_AVCODEC_H -DHAVE_LIBAVUTIL_OPT_H -DHAVE_LIBAVUTIL_MEM_H -DHAVE_LIBAVUTIL_AVUTIL_H -DHAVE_LIBAVFORMAT_AVFORMAT_H -DHAVE_LIBAVFILTER_AVFILTER_H -DHAVE_LIBSWRESAMPLE_SWRESAMPLE_H -DOMX -DOMX_SKIP64BIT -ftree-vectorize -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST
|
||||||
|
|
||||||
-LDFLAGS+=-L./ -Lffmpeg_compiled/usr/local/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz
|
-LDFLAGS+=-L./ -Lffmpeg_compiled/usr/local/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound
|
||||||
+LDFLAGS+=-L./ -Lffmpeg_compiled/usr/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz
|
+LDFLAGS+=-L./ -Lffmpeg_compiled/usr/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound
|
||||||
|
|
||||||
-INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/ -I /usr/include/dbus-1.0 -I /usr/lib/arm-linux-gnueabihf/dbus-1.0/include
|
-INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/ -I /usr/include/dbus-1.0 -I /usr/lib/arm-linux-gnueabihf/dbus-1.0/include
|
||||||
+INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/include/ -I=/usr/include/dbus-1.0 -I /usr/lib/arm-linux-gnueabihf/dbus-1.0/include
|
+INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/include/ -I=/usr/include/dbus-1.0
|
||||||
|
|
||||||
DIST ?= omxplayer-dist
|
DIST ?= omxplayer-dist
|
||||||
|
|
||||||
@@ -87,5 +87,5 @@ dist: omxplayer.bin omxplayer.1
|
@@ -88,5 +88,5 @@ dist: omxplayer.bin omxplayer.1
|
||||||
cp COPYING $(DIST)/usr/share/doc/omxplayer
|
cp COPYING $(DIST)/usr/share/doc/omxplayer
|
||||||
cp README.md $(DIST)/usr/share/doc/omxplayer/README
|
cp README.md $(DIST)/usr/share/doc/omxplayer/README
|
||||||
cp omxplayer.1 $(DIST)/usr/share/man/man1
|
cp omxplayer.1 $(DIST)/usr/share/man/man1
|
||||||
- cp -P ffmpeg_compiled/usr/local/lib/*.so* $(DIST)/usr/lib/omxplayer/
|
- cp -P ffmpeg_compiled/usr/local/lib/*.so* $(DIST)/usr/lib/omxplayer/
|
||||||
+ cp -P ffmpeg_compiled/usr/lib/*.so* $(DIST)/usr/lib/omxplayer/
|
+ cp -P ffmpeg_compiled/usr/lib/*.so* $(DIST)/usr/lib/omxplayer/
|
||||||
cd $(DIST); tar -czf ../$(DIST).tgz *
|
cd $(DIST); tar -czf ../$(DIST).tgz *
|
||||||
diff --git a/Makefile.ffmpeg b/Makefile.ffmpeg
|
Index: git/Makefile.ffmpeg
|
||||||
index 5ccf96f..a7ddd5f 100644
|
===================================================================
|
||||||
--- a/Makefile.ffmpeg
|
--- git.orig/Makefile.ffmpeg
|
||||||
+++ b/Makefile.ffmpeg
|
+++ git/Makefile.ffmpeg
|
||||||
@@ -254,5 +254,5 @@ checkout:
|
@@ -254,5 +254,5 @@ checkout:
|
||||||
.PHONY : install
|
.PHONY : install
|
||||||
install:
|
install:
|
||||||
|
@ -48,6 +48,3 @@ index 5ccf96f..a7ddd5f 100644
|
||||||
- $(HOST)-strip ffmpeg_compiled/usr/local/lib/*.so
|
- $(HOST)-strip ffmpeg_compiled/usr/local/lib/*.so
|
||||||
+ $(HOST)-strip ffmpeg_compiled/usr/lib/*.so
|
+ $(HOST)-strip ffmpeg_compiled/usr/lib/*.so
|
||||||
|
|
||||||
--
|
|
||||||
1.9.3
|
|
||||||
|
|
||||||
|
|
|
@ -12,20 +12,26 @@ Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
|
||||||
Makefile.ffmpeg | 3 ++-
|
Makefile.ffmpeg | 3 ++-
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/Makefile.ffmpeg b/Makefile.ffmpeg
|
Index: git/Makefile.ffmpeg
|
||||||
index abe4b26..c9d42d7 100644
|
===================================================================
|
||||||
--- a/Makefile.ffmpeg
|
--- git.orig/Makefile.ffmpeg
|
||||||
+++ b/Makefile.ffmpeg
|
+++ git/Makefile.ffmpeg
|
||||||
@@ -22,7 +22,8 @@ configure:
|
@@ -1,6 +1,8 @@
|
||||||
|
|
||||||
|
CFLAGS=-D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DTARGET_LINUX -fPIC -DPIC -D_REENTRANT -D_HAVE_SBRK -D_LARGEFILE64_SOURCE -DHAVE_CMAKE_CONFIG -DHAVE_VMCS_CONFIG -D_REENTRANT -DUSE_VCHIQ_ARM -DVCHI_BULK_ALIGN=1 -DVCHI_BULK_GRANULARITY=1 -DEGL_SERVER_DISPMANX -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__VIDEOCORE4__ -DGRAPHICS_X_VG=1 -U_FORTIFY_SOURCE -Wall -DHAVE_OMXLIB -DUSE_EXTERNAL_FFMPEG -DHAVE_LIBAVCODEC_AVCODEC_H -DHAVE_LIBAVUTIL_MEM_H -DHAVE_LIBAVUTIL_AVUTIL_H -DHAVE_LIBAVFORMAT_AVFORMAT_H -DHAVE_LIBAVFILTER_AVFILTER_H -DOMX -DOMX_SKIP64BIT
|
||||||
|
|
||||||
|
+FFMPEG_EXTRA_CFLAGS?=-mfpu=vfp -mfloat-abi=$(FLOAT) -mno-apcs-stack-check -mstructure-size-boundary=32 -mno-sched-prolog
|
||||||
|
+
|
||||||
|
WORK=$(PWD)
|
||||||
|
|
||||||
|
.PHONY : all
|
||||||
|
@@ -21,7 +23,8 @@ configure:
|
||||||
CFLAGS="$(CFLAGS) ${INCLUDES}" \
|
CFLAGS="$(CFLAGS) ${INCLUDES}" \
|
||||||
LDFLAGS="" \
|
LDFLAGS="" \
|
||||||
./configure \
|
./configure \
|
||||||
- --extra-cflags="-mfpu=vfp -mfloat-abi=$(FLOAT) -mno-apcs-stack-check -mstructure-size-boundary=32 -mno-sched-prolog" \
|
- --extra-cflags="-mfpu=vfp -mfloat-abi=$(FLOAT) -mno-apcs-stack-check -mstructure-size-boundary=32 -mno-sched-prolog" \
|
||||||
+ --extra-cflags="-mfpu=vfp -mfloat-abi=$(FLOAT) -mno-apcs-stack-check -mstructure-size-boundary=32 -mno-sched-prolog $(FFMPEG_EXTRA_CFLAGS)" \
|
+ --extra-cflags="$(FFMPEG_EXTRA_CFLAGS)" \
|
||||||
+ --extra-ldflags="$(FFMPEG_EXTRA_LDFLAGS)" \
|
+ --extra-ldflags="$(FFMPEG_EXTRA_LDFLAGS)" \
|
||||||
--enable-cross-compile \
|
--enable-cross-compile \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--
|
|
||||||
2.1.0
|
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,10 @@ SECTION = "console/utils"
|
||||||
LICENSE = "GPLv2"
|
LICENSE = "GPLv2"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||||
|
|
||||||
DEPENDS = "libpcre libav virtual/egl boost freetype dbus openssl samba libssh"
|
DEPENDS = "libpcre libav virtual/egl boost freetype dbus openssl samba libssh libomxil"
|
||||||
PR = "r4"
|
PR = "r4"
|
||||||
|
|
||||||
SRCREV = "8466acf65f5f444dfa22631fb83c07ac759c02a5"
|
SRCREV = "62fb580260adb9b01e5694bb4374fb9a5f6f1021"
|
||||||
SRC_URI = "git://github.com/popcornmix/omxplayer.git;protocol=git;branch=master \
|
SRC_URI = "git://github.com/popcornmix/omxplayer.git;protocol=git;branch=master \
|
||||||
file://0001-Remove-Makefile.include-which-includes-hardcoded.patch \
|
file://0001-Remove-Makefile.include-which-includes-hardcoded.patch \
|
||||||
file://0002-Libraries-and-headers-from-ffmpeg-are-installed-in-u.patch \
|
file://0002-Libraries-and-headers-from-ffmpeg-are-installed-in-u.patch \
|
||||||
|
@ -21,7 +21,9 @@ SRC_URI = "git://github.com/popcornmix/omxplayer.git;protocol=git;branch=master
|
||||||
"
|
"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "raspberrypi"
|
COMPATIBLE_MACHINE ?= "null"
|
||||||
|
COMPATIBLE_MACHINE_rpi_aarch64 = "null"
|
||||||
|
COMPATIBLE_MACHINE_rpi = "(.*)"
|
||||||
|
|
||||||
inherit autotools-brokensep pkgconfig
|
inherit autotools-brokensep pkgconfig
|
||||||
|
|
||||||
|
@ -31,9 +33,8 @@ export TEMPDIR = "${S}/tmp"
|
||||||
# Needed in Makefile.ffmpeg
|
# Needed in Makefile.ffmpeg
|
||||||
export HOST = "${HOST_SYS}"
|
export HOST = "${HOST_SYS}"
|
||||||
export WORK = "${S}"
|
export WORK = "${S}"
|
||||||
export FLOAT = "${@bb.utils.contains("TUNE_FEATURES", "callconvention-hard", "hard", "softfp", d)}"
|
export FFMPEG_EXTRA_CFLAGS = "${TUNE_CCARGS} ${TOOLCHAIN_OPTIONS}"
|
||||||
export FFMPEG_EXTRA_CFLAGS = "--sysroot=${STAGING_DIR_TARGET}"
|
export FFMPEG_EXTRA_LDFLAGS = "${TUNE_CCARGS} ${TOOLCHAIN_OPTIONS}"
|
||||||
export FFMPEG_EXTRA_LDFLAGS = "--sysroot=${STAGING_DIR_TARGET}"
|
|
||||||
|
|
||||||
# Needed in top Makefile
|
# Needed in top Makefile
|
||||||
export LDFLAGS = "-L${S}/ffmpeg_compiled/usr/lib \
|
export LDFLAGS = "-L${S}/ffmpeg_compiled/usr/lib \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user