Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
Disable stripping on installation
|
||||
|
||||
Using the -s option of install does not work, as it uses the host
|
||||
strip instead of the cross strip. So, get rid of it, and let Buildroot
|
||||
handle the stripping.
|
||||
|
||||
[Vincent: tweak patch for version 1.2]
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
|
||||
|
||||
diff -Nrua a/configure b/configure
|
||||
--- a/configure 2015-10-02 21:29:04.000000000 +0100
|
||||
+++ b/configure 2015-10-06 13:28:37.245349592 +0100
|
||||
@@ -2780,7 +2780,7 @@
|
||||
|
||||
|
||||
# Checking for CFLAGS
|
||||
-_install_strip="-s"
|
||||
+_install_strip=
|
||||
if test -z "$CFLAGS" || test "$_profile" != "" || test "$_debug" != ""; then
|
||||
if test "$cc_vendor" = "intel" ; then
|
||||
CFLAGS="-O2 $_march $_mcpu $_pipe -fomit-frame-pointer"
|
||||
@@ -0,0 +1,126 @@
|
||||
From d3195ea13f4a9aae546ff996e53681349a1a3cdb Mon Sep 17 00:00:00 2001
|
||||
From: sherpya <sherpya@netfarm.it>
|
||||
Date: Fri, 14 Jun 2013 05:25:38 +0200
|
||||
Subject: [PATCH 25/27] mpdemux: live555 async interface
|
||||
|
||||
From: https://raw.github.com/sherpya/mplayer-be/master/patches/mp/0025-mpdemux-live555-async-interface.patch
|
||||
|
||||
Adjust live555 interface code for modern versions of live555.
|
||||
|
||||
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
||||
---
|
||||
libmpdemux/demux_rtp.cpp | 51 ++++++++++++++++++++++++++++++++----------------
|
||||
2 files changed, 35 insertions(+), 22 deletions(-)
|
||||
|
||||
diff --git a/libmpdemux/demux_rtp.cpp b/libmpdemux/demux_rtp.cpp
|
||||
index ad7a7f1..05d06e0 100644
|
||||
--- a/libmpdemux/demux_rtp.cpp
|
||||
+++ b/libmpdemux/demux_rtp.cpp
|
||||
@@ -19,8 +19,6 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
|
||||
-#define RTSPCLIENT_SYNCHRONOUS_INTERFACE 1
|
||||
-
|
||||
extern "C" {
|
||||
// on MinGW, we must include windows.h before the things it conflicts
|
||||
#ifdef __MINGW32__ // with. they are each protected from
|
||||
@@ -94,15 +92,6 @@ struct RTPState {
|
||||
|
||||
extern "C" char* network_username;
|
||||
extern "C" char* network_password;
|
||||
-static char* openURL_rtsp(RTSPClient* client, char const* url) {
|
||||
- // If we were given a user name (and optional password), then use them:
|
||||
- if (network_username != NULL) {
|
||||
- char const* password = network_password == NULL ? "" : network_password;
|
||||
- return client->describeWithPassword(url, network_username, password);
|
||||
- } else {
|
||||
- return client->describeURL(url);
|
||||
- }
|
||||
-}
|
||||
|
||||
static char* openURL_sip(SIPClient* client, char const* url) {
|
||||
// If we were given a user name (and optional password), then use them:
|
||||
@@ -118,6 +107,19 @@ static char* openURL_sip(SIPClient* client, char const* url) {
|
||||
extern AVCodecContext *avcctx;
|
||||
#endif
|
||||
|
||||
+static char fWatchVariableForSyncInterface;
|
||||
+static char* fResultString;
|
||||
+static int fResultCode;
|
||||
+
|
||||
+static void responseHandlerForSyncInterface(RTSPClient* rtspClient, int responseCode, char* responseString) {
|
||||
+ // Set result values:
|
||||
+ fResultCode = responseCode;
|
||||
+ fResultString = responseString;
|
||||
+
|
||||
+ // Signal a break from the event loop (thereby returning from the blocking command):
|
||||
+ fWatchVariableForSyncInterface = ~0;
|
||||
+}
|
||||
+
|
||||
extern "C" int audio_id, video_id, dvdsub_id;
|
||||
extern "C" demuxer_t* demux_open_rtp(demuxer_t* demuxer) {
|
||||
Boolean success = False;
|
||||
@@ -146,13 +148,19 @@ extern "C" demuxer_t* demux_open_rtp(demuxer_t* demuxer) {
|
||||
rtsp_transport_http = demuxer->stream->streaming_ctrl->url->port;
|
||||
rtsp_transport_tcp = 1;
|
||||
}
|
||||
- rtspClient = RTSPClient::createNew(*env, verbose, "MPlayer", rtsp_transport_http);
|
||||
+ rtspClient = RTSPClient::createNew(*env, url, verbose, "MPlayer", rtsp_transport_http);
|
||||
if (rtspClient == NULL) {
|
||||
fprintf(stderr, "Failed to create RTSP client: %s\n",
|
||||
env->getResultMsg());
|
||||
break;
|
||||
}
|
||||
- sdpDescription = openURL_rtsp(rtspClient, url);
|
||||
+ fWatchVariableForSyncInterface = 0;
|
||||
+ rtspClient->sendDescribeCommand(responseHandlerForSyncInterface);
|
||||
+ env->taskScheduler().doEventLoop(&fWatchVariableForSyncInterface);
|
||||
+ if (fResultCode == 0)
|
||||
+ sdpDescription = fResultString;
|
||||
+ else
|
||||
+ delete[] fResultString;
|
||||
} else { // SIP
|
||||
unsigned char desiredAudioType = 0; // PCMU (use 3 for GSM)
|
||||
sipClient = SIPClient::createNew(*env, desiredAudioType, NULL,
|
||||
@@ -236,8 +244,12 @@ extern "C" demuxer_t* demux_open_rtp(demuxer_t* demuxer) {
|
||||
|
||||
if (rtspClient != NULL) {
|
||||
// Issue a RTSP "SETUP" command on the chosen subsession:
|
||||
- if (!rtspClient->setupMediaSubsession(*subsession, False,
|
||||
- rtsp_transport_tcp)) break;
|
||||
+ fWatchVariableForSyncInterface = 0;
|
||||
+ rtspClient->sendSetupCommand(*subsession, responseHandlerForSyncInterface, False, rtsp_transport_tcp);
|
||||
+ env->taskScheduler().doEventLoop(&fWatchVariableForSyncInterface);
|
||||
+ delete[] fResultString;
|
||||
+ if (fResultCode != 0) break;
|
||||
+
|
||||
if (!strcmp(subsession->mediumName(), "audio"))
|
||||
audiofound = 1;
|
||||
if (!strcmp(subsession->mediumName(), "video"))
|
||||
@@ -248,7 +260,11 @@ extern "C" demuxer_t* demux_open_rtp(demuxer_t* demuxer) {
|
||||
|
||||
if (rtspClient != NULL) {
|
||||
// Issue a RTSP aggregate "PLAY" command on the whole session:
|
||||
- if (!rtspClient->playMediaSession(*mediaSession)) break;
|
||||
+ fWatchVariableForSyncInterface = 0;
|
||||
+ rtspClient->sendPlayCommand(*mediaSession, responseHandlerForSyncInterface);
|
||||
+ env->taskScheduler().doEventLoop(&fWatchVariableForSyncInterface);
|
||||
+ delete[] fResultString;
|
||||
+ if (fResultCode != 0) break;
|
||||
} else if (sipClient != NULL) {
|
||||
sipClient->sendACK(); // to start the stream flowing
|
||||
}
|
||||
@@ -637,7 +653,8 @@ static void teardownRTSPorSIPSession(RTPState* rtpState) {
|
||||
MediaSession* mediaSession = rtpState->mediaSession;
|
||||
if (mediaSession == NULL) return;
|
||||
if (rtpState->rtspClient != NULL) {
|
||||
- rtpState->rtspClient->teardownMediaSession(*mediaSession);
|
||||
+ fWatchVariableForSyncInterface = 0;
|
||||
+ rtpState->rtspClient->sendTeardownCommand(*mediaSession, NULL);
|
||||
} else if (rtpState->sipClient != NULL) {
|
||||
rtpState->sipClient->sendBYE();
|
||||
}
|
||||
--
|
||||
1.8.5.2
|
||||
|
||||
37
deprecated/firmware/buildroot/package/mplayer/Config.in
Normal file
37
deprecated/firmware/buildroot/package/mplayer/Config.in
Normal file
@@ -0,0 +1,37 @@
|
||||
config BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
|
||||
bool
|
||||
default y
|
||||
# Those architectures are not supported by MPlayer
|
||||
depends on !(BR2_bfin || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
|
||||
|| BR2_microblaze || BR2_nios2)
|
||||
# Broken support for <ARMv5
|
||||
depends on !BR2_ARM_CPU_ARMV4
|
||||
|
||||
config BR2_PACKAGE_MPLAYER
|
||||
bool "mplayer"
|
||||
depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
help
|
||||
MPlayer is a movie player which runs on many systems and supports
|
||||
many different file formats.
|
||||
|
||||
http://www.mplayerhq.hu/
|
||||
|
||||
comment "mplayer needs a toolchain w/ threads"
|
||||
depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
if BR2_PACKAGE_MPLAYER
|
||||
|
||||
config BR2_PACKAGE_MPLAYER_MPLAYER
|
||||
bool "Build and install mplayer"
|
||||
default y
|
||||
help
|
||||
This will install the video player.
|
||||
|
||||
config BR2_PACKAGE_MPLAYER_MENCODER
|
||||
bool "Build and install mencoder"
|
||||
help
|
||||
This will install the video encoder.
|
||||
|
||||
endif
|
||||
@@ -0,0 +1,4 @@
|
||||
# From http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.2.tar.xz.md5
|
||||
md5 58409fccb8ef33013fb780405405491f MPlayer-1.2.tar.xz
|
||||
# From http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.2.tar.xz.sha1
|
||||
sha1 64fad840dfae466ab5ef3be2b6c74058892cd981 MPlayer-1.2.tar.xz
|
||||
303
deprecated/firmware/buildroot/package/mplayer/mplayer.mk
Normal file
303
deprecated/firmware/buildroot/package/mplayer/mplayer.mk
Normal file
@@ -0,0 +1,303 @@
|
||||
################################################################################
|
||||
#
|
||||
# mplayer
|
||||
#
|
||||
################################################################################
|
||||
|
||||
MPLAYER_VERSION = 1.2
|
||||
MPLAYER_SOURCE = MPlayer-$(MPLAYER_VERSION).tar.xz
|
||||
MPLAYER_SITE = http://www.mplayerhq.hu/MPlayer/releases
|
||||
MPLAYER_DEPENDENCIES = host-pkgconf
|
||||
MPLAYER_LICENSE = GPLv2
|
||||
MPLAYER_LICENSE_FILES = LICENSE Copyright
|
||||
MPLAYER_CFLAGS = $(TARGET_CFLAGS)
|
||||
MPLAYER_LDFLAGS = $(TARGET_LDFLAGS)
|
||||
|
||||
# mplayer needs pcm+mixer support, but configure fails to check for it
|
||||
ifeq ($(BR2_PACKAGE_ALSA_LIB)$(BR2_PACKAGE_ALSA_LIB_MIXER)$(BR2_PACKAGE_ALSA_LIB_PCM),yyy)
|
||||
MPLAYER_DEPENDENCIES += alsa-lib
|
||||
MPLAYER_CONF_OPTS += --enable-alsa
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-alsa
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ENDIAN),"BIG")
|
||||
MPLAYER_CONF_OPTS += --enable-big-endian
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-big-endian
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
MPLAYER_DEPENDENCIES += zlib
|
||||
MPLAYER_CONF_OPTS += \
|
||||
--enable-decoder=apng \
|
||||
--enable-encoder=apng \
|
||||
--enable-decoder=tdsc
|
||||
else
|
||||
MPLAYER_CONF_OPTS += \
|
||||
--disable-decoder=apng \
|
||||
--disable-encoder=apng \
|
||||
--disable-decoder=tdsc
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SDL),y)
|
||||
MPLAYER_CONF_OPTS += \
|
||||
--enable-sdl \
|
||||
--with-sdl-config=$(STAGING_DIR)/usr/bin/sdl-config
|
||||
MPLAYER_DEPENDENCIES += sdl
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-sdl
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FREETYPE),y)
|
||||
MPLAYER_CONF_OPTS += \
|
||||
--enable-freetype \
|
||||
--with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config
|
||||
MPLAYER_DEPENDENCIES += freetype
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-freetype
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-fontconfig, to let the
|
||||
# autodetection find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_FONTCONFIG),y)
|
||||
MPLAYER_DEPENDENCIES += fontconfig
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-fontconfig
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBENCA),y)
|
||||
MPLAYER_CONF_OPTS += --enable-enca
|
||||
MPLAYER_DEPENDENCIES += libenca
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-enca
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-fribidi, to let the
|
||||
# autodetection find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y)
|
||||
MPLAYER_DEPENDENCIES += libfribidi
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-fribidi
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-libiconv, to let the
|
||||
# autodetection find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBICONV),y)
|
||||
MPLAYER_DEPENDENCIES += libiconv
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-iconv
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-termcap, in order to let the
|
||||
# autodetection find with which library to link with. Otherwise, we
|
||||
# would have to pass it manually.
|
||||
ifeq ($(BR2_PACKAGE_NCURSES),y)
|
||||
MPLAYER_DEPENDENCIES += ncurses
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-termcap
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SAMBA_SMBCLIENT),y)
|
||||
MPLAYER_CONF_OPTS += --enable-smb
|
||||
MPLAYER_DEPENDENCIES += samba
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-smb
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBBLURAY),y)
|
||||
MPLAYER_CONF_OPTS += --enable-bluray
|
||||
MPLAYER_DEPENDENCIES += libbluray
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-bluray
|
||||
endif
|
||||
|
||||
# cdio support is broken in buildroot atm due to missing libcdio-paranoia
|
||||
# package and this patch
|
||||
# https://github.com/pld-linux/mplayer/blob/master/mplayer-libcdio.patch
|
||||
MPLAYER_CONF_OPTS += --disable-libcdio
|
||||
|
||||
# We intentionally don't pass --enable-dvdread, to let the
|
||||
# autodetection find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBDVDREAD),y)
|
||||
MPLAYER_CONF_OPTS += \
|
||||
--with-dvdread-config=$(STAGING_DIR)/usr/bin/dvdread-config
|
||||
MPLAYER_DEPENDENCIES += libdvdread
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-dvdnav to let the autodetection
|
||||
# find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBDVDNAV),y)
|
||||
MPLAYER_CONF_OPTS += \
|
||||
--with-dvdnav-config=$(STAGING_DIR)/usr/bin/dvdnav-config
|
||||
MPLAYER_DEPENDENCIES += libdvdnav
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_MPLAYER_MPLAYER),y)
|
||||
MPLAYER_CONF_OPTS += --enable-mplayer
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-mplayer
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_MPLAYER_MENCODER),y)
|
||||
MPLAYER_CONF_OPTS += --enable-mencoder
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-mencoder
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FAAD2),y)
|
||||
MPLAYER_DEPENDENCIES += faad2
|
||||
MPLAYER_CONF_OPTS += --enable-faad
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-faad
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LAME),y)
|
||||
MPLAYER_DEPENDENCIES += lame
|
||||
MPLAYER_CONF_OPTS += --enable-mp3lame
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-mp3lame
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --disable-ass-internal --enable-ass and
|
||||
# let autodetection find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBASS),y)
|
||||
MPLAYER_DEPENDENCIES += libass
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-libmpeg2 and let autodetection
|
||||
# find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBMPEG2),y)
|
||||
MPLAYER_DEPENDENCIES += libmpeg2
|
||||
MPLAYER_CONF_OPTS += --disable-libmpeg2-internal
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_TREMOR),y)
|
||||
MPLAYER_DEPENDENCIES += tremor
|
||||
MPLAYER_CONF_OPTS += --enable-tremor
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-libvorbis, to let the
|
||||
# autodetection find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
|
||||
MPLAYER_DEPENDENCIES += libvorbis
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBMAD),y)
|
||||
MPLAYER_DEPENDENCIES += libmad
|
||||
MPLAYER_CONF_OPTS += --enable-mad
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-mad
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIVE555),y)
|
||||
MPLAYER_DEPENDENCIES += live555
|
||||
MPLAYER_CONF_OPTS += --enable-live
|
||||
MPLAYER_LIVE555 = liveMedia groupsock UsageEnvironment BasicUsageEnvironment
|
||||
MPLAYER_CFLAGS += \
|
||||
$(addprefix -I$(STAGING_DIR)/usr/include/,$(MPLAYER_LIVE555))
|
||||
MPLAYER_LDFLAGS += $(addprefix -l,$(MPLAYER_LIVE555)) -lstdc++
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-live
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GIFLIB),y)
|
||||
MPLAYER_DEPENDENCIES += giflib
|
||||
MPLAYER_CONF_OPTS += --enable-gif
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-gif
|
||||
endif
|
||||
|
||||
# We intentionally don't pass --enable-librtmp to let autodetection
|
||||
# find which library to link with.
|
||||
ifeq ($(BR2_PACKAGE_RTMPDUMP),y)
|
||||
MPLAYER_DEPENDENCIES += rtmpdump
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-librtmp
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SPEEX),y)
|
||||
MPLAYER_DEPENDENCIES += speex
|
||||
MPLAYER_CONF_OPTS += --enable-speex
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-speex
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LZO),y)
|
||||
MPLAYER_DEPENDENCIES += lzo
|
||||
MPLAYER_CONF_OPTS += --enable-liblzo
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --disable-liblzo
|
||||
endif
|
||||
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_BZIP2),bzip2)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBTHEORA),libtheora)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBPNG),libpng)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_JPEG),jpeg)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBX11),xlib_libX11)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBXEXT),xlib_libXext)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBXINERAMA),xlib_libXinerama)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBXV),xlib_libXv)
|
||||
MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBXXF86VM),xlib_libXxf86vm)
|
||||
|
||||
# ARM optimizations
|
||||
ifeq ($(BR2_ARM_CPU_ARMV5),y)
|
||||
MPLAYER_CONF_OPTS += --enable-armv5te
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ARM_CPU_ARMV6)$(BR2_ARM_CPU_ARMV7A),y)
|
||||
MPLAYER_CONF_OPTS += --enable-armv6
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ARM_SOFT_FLOAT),)
|
||||
ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
|
||||
MPLAYER_CONF_OPTS += --enable-neon
|
||||
MPLAYER_CFLAGS += -mfpu=neon
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_i386),y)
|
||||
# inline asm breaks with "can't find a register in class 'GENERAL_REGS'"
|
||||
# inless we free up ebp
|
||||
MPLAYER_CFLAGS += -fomit-frame-pointer
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_X86_CPU_HAS_MMX),y)
|
||||
MPLAYER_CONF_OPTS += --yasm=$(HOST_DIR)/usr/bin/yasm
|
||||
MPLAYER_DEPENDENCIES += host-yasm
|
||||
else
|
||||
MPLAYER_CONF_OPTS += --yasm=''
|
||||
endif
|
||||
|
||||
define MPLAYER_CONFIGURE_CMDS
|
||||
(cd $(@D); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--confdir=/etc \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host-cc="$(HOSTCC)" \
|
||||
--cc="$(TARGET_CC)" \
|
||||
--as="$(TARGET_AS)" \
|
||||
--charset=UTF-8 \
|
||||
--extra-cflags="$(MPLAYER_CFLAGS)" \
|
||||
--extra-ldflags="$(MPLAYER_LDFLAGS)" \
|
||||
--enable-fbdev \
|
||||
$(MPLAYER_CONF_OPTS) \
|
||||
--enable-cross-compile \
|
||||
--disable-ivtv \
|
||||
--enable-dynamic-plugins \
|
||||
--enable-inet6 \
|
||||
)
|
||||
endef
|
||||
|
||||
define MPLAYER_BUILD_CMDS
|
||||
$(MAKE) -C $(@D)
|
||||
endef
|
||||
|
||||
define MPLAYER_INSTALL_TARGET_CMDS
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user