Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
aports
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Monitor
Service Desk
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
alpine
aports
Commits
f231d4b6
Commit
f231d4b6
authored
4 years ago
by
odidev
Committed by
Rasmus Thomsen
4 years ago
Browse files
Options
Downloads
Patches
Plain Diff
community/mplayer: Enable aarch64 support for alpine OS
parent
fd93ecbc
No related branches found
No related tags found
1 merge request
!6853
community/mplayer: enable on aarch64
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
community/mplayer/APKBUILD
+12
-3
12 additions, 3 deletions
community/mplayer/APKBUILD
community/mplayer/mplayer_alpine_aarch64.patch
+72
-0
72 additions, 0 deletions
community/mplayer/mplayer_alpine_aarch64.patch
with
84 additions
and
3 deletions
community/mplayer/APKBUILD
+
12
−
3
View file @
f231d4b6
...
@@ -4,7 +4,7 @@ pkgver=1.4.0
...
@@ -4,7 +4,7 @@ pkgver=1.4.0
pkgrel
=
2
pkgrel
=
2
pkgdesc
=
"A movie player for linux"
pkgdesc
=
"A movie player for linux"
url
=
"http://www.mplayerhq.hu/design7/news.html"
url
=
"http://www.mplayerhq.hu/design7/news.html"
arch
=
"x86_64"
arch
=
"x86_64
aarch64
"
license
=
"GPL-2.0-or-later"
license
=
"GPL-2.0-or-later"
subpackages
=
"
$pkgname
-doc"
subpackages
=
"
$pkgname
-doc"
makedepends
=
"libxxf86dga-dev libxv-dev libmad-dev lame-dev libao-dev
makedepends
=
"libxxf86dga-dev libxv-dev libmad-dev lame-dev libao-dev
...
@@ -14,12 +14,20 @@ makedepends="libxxf86dga-dev libxv-dev libmad-dev lame-dev libao-dev
...
@@ -14,12 +14,20 @@ makedepends="libxxf86dga-dev libxv-dev libmad-dev lame-dev libao-dev
source
=
"http://www.mplayerhq.hu/MPlayer/releases/MPlayer-
${
pkgver
%.*
}
.tar.xz
source
=
"http://www.mplayerhq.hu/MPlayer/releases/MPlayer-
${
pkgver
%.*
}
.tar.xz
x11-libs.patch
x11-libs.patch
mplayer_alpine_aarch64.patch
"
"
builddir
=
"
$srcdir
"
/MPlayer-
${
pkgver
%.*
}
builddir
=
"
$srcdir
"
/MPlayer-
${
pkgver
%.*
}
build
()
{
build
()
{
case
"
$CARCH
"
in
aarch64
)
cpudetection
=
"disable-runtime-cpudetection"
;;
*
)
cpudetection
=
"enable-runtime-cpudetection"
esac
./configure
\
./configure
\
--prefix
=
/usr
\
--prefix
=
/usr
\
--
enable-runtime-
cpudetection
\
--
$
cpudetection
\
--disable-gui
\
--disable-gui
\
--disable-gif
\
--disable-gif
\
--disable-arts
\
--disable-arts
\
...
@@ -60,4 +68,5 @@ package() {
...
@@ -60,4 +68,5 @@ package() {
rm
-rf
"
$pkgdir
"
/usr/share/mplayer/font
rm
-rf
"
$pkgdir
"
/usr/share/mplayer/font
}
}
sha512sums
=
"8ef71cad187d8c8f81c837279bd3a421b440c892d3347a667670b21c954007e35cf0d15828f0901f347b9c1b053e8da4bc7f0fb6de34382d1e463074923d7b34 MPlayer-1.4.tar.xz
sha512sums
=
"8ef71cad187d8c8f81c837279bd3a421b440c892d3347a667670b21c954007e35cf0d15828f0901f347b9c1b053e8da4bc7f0fb6de34382d1e463074923d7b34 MPlayer-1.4.tar.xz
bba012c5a116cbc6715955a0a563c89a33a1d8ad3c44301a083ce65296ba9112a88a58e38c874d9347f9c3133054e62bd16d3b3367383f207ee40ddae105081c x11-libs.patch"
bba012c5a116cbc6715955a0a563c89a33a1d8ad3c44301a083ce65296ba9112a88a58e38c874d9347f9c3133054e62bd16d3b3367383f207ee40ddae105081c x11-libs.patch
7bcb79de0627903ae1016487f9623283d3b2b186c4f2e5686093558f8d9b5d884e3357a93f43862e14fc261e587c50cd38821896ae2bdaff3f32290194fa4b55 mplayer_alpine_aarch64.patch"
This diff is collapsed.
Click to expand it.
community/mplayer/mplayer_alpine_aarch64.patch
0 → 100644
+
72
−
0
View file @
f231d4b6
diff -ur a/configure b/configure
--- a/configure 2018-12-15 15:38:24.000000000 +0000
+++ b/configure 2020-02-07 13:53:12.840595052 +0000
@@ -577,6 +577,7 @@
--enable-altivec enable AltiVec (PowerPC) [autodetect]
--enable-armv5te enable DSP extensions (ARM) [autodetect]
--enable-armv6 enable ARMv6 (ARM) [autodetect]
+ --enable-armv8 enable ARMv8 (ARM) [autodetect]
--enable-armv6t2 enable ARMv6t2 (ARM) [autodetect]
--enable-armvfp enable ARM VFP (ARM) [autodetect]
--enable-vfpv3 enable ARM VFPV3 (ARM) [autodetect]
@@ -638,6 +639,7 @@
_fast_clz=auto
_armv5te=auto
_armv6=auto
+_armv8=auto
_armv6t2=auto
_armvfp=auto
vfpv3=auto
@@ -1438,6 +1440,8 @@
--disable-armv5te) _armv5te=no ;;
--enable-armv6) _armv6=yes ;;
--disable-armv6) _armv6=no ;;
+ --enable-armv8) _armv8=yes ;;
+ --disable-armv8) _armv8=no ;;
--enable-armv6t2) _armv6t2=yes ;;
--disable-armv6t2) _armv6t2=no ;;
--enable-armvfp) _armvfp=yes ;;
@@ -3278,7 +3282,7 @@
echores "$_iwmmxt"
fi
-cpuexts_all='ALTIVEC XOP AVX AVX2 AVX512 FMA3 FMA4 MMX MMX2 MMXEXT AMD3DNOW AMD3DNOWEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 FAST_CMOV I686 FAST_CLZ ARMV5TE ARMV6 ARMV6T2 VFP VFPV3 SETEND NEON IWMMXT MMI VIS MVI'
+cpuexts_all='ALTIVEC XOP AVX AVX2 AVX512 FMA3 FMA4 MMX MMX2 MMXEXT AMD3DNOW AMD3DNOWEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 FAST_CMOV I686 FAST_CLZ ARMV5TE ARMV6 ARMV8 ARMV6T2 VFP VFPV3 SETEND NEON IWMMXT MMI VIS MVI'
test "$_altivec" = yes && cpuexts="ALTIVEC $cpuexts"
test "$_mmx" = yes && cpuexts="MMX $cpuexts"
test "$_mmxext" = yes && cpuexts="MMX2 $cpuexts"
@@ -3302,6 +3306,7 @@
test "$_fast_clz" = yes && cpuexts="FAST_CLZ $cpuexts"
test "$_armv5te" = yes && cpuexts="ARMV5TE $cpuexts"
test "$_armv6" = yes && cpuexts="ARMV6 $cpuexts"
+test "$_armv8" = yes && cpuexts="ARMV8 $cpuexts"
test "$_armv6t2" = yes && cpuexts="ARMV6T2 $cpuexts"
test "$_armvfp" = yes && cpuexts="VFP $cpuexts"
test "$vfpv3" = yes && cpuexts="VFPV3 $cpuexts"
diff -ur a/ffmpeg/libavcodec/aarch64/idctdsp_init_aarch64.c b/ffmpeg/libavcodec/aarch64/idctdsp_init_aarch64.c
--- a/ffmpeg/libavcodec/aarch64/idctdsp_init_aarch64.c 2019-04-18 20:04:08.000000000 +0000
+++ b/ffmpeg/libavcodec/aarch64/idctdsp_init_aarch64.c 2020-02-11 12:27:13.842360029 +0000
@@ -32,9 +32,11 @@
if (avctx->idct_algo == FF_IDCT_AUTO ||
avctx->idct_algo == FF_IDCT_SIMPLEAUTO ||
avctx->idct_algo == FF_IDCT_SIMPLENEON) {
+#if HAVE_NEON
c->idct_put = ff_simple_idct_put_neon;
c->idct_add = ff_simple_idct_add_neon;
c->idct = ff_simple_idct_neon;
+#endif
c->perm_type = FF_IDCT_PERM_PARTTRANS;
}
}
diff -ur a/ffmpeg/libavcodec/Makefile b/ffmpeg/libavcodec/Makefile
--- a/ffmpeg/libavcodec/Makefile 2019-04-18 20:04:08.000000000 +0000
+++ b/ffmpeg/libavcodec/Makefile 2020-02-12 09:09:00.217639763 +0000
@@ -94,7 +94,7 @@
OBJS-$(CONFIG_HUFFMAN) += huffman.o
OBJS-$(CONFIG_HUFFYUVDSP) += huffyuvdsp.o
OBJS-$(CONFIG_HUFFYUVENCDSP) += huffyuvencdsp.o
-OBJS-$(CONFIG_IDCTDSP) += idctdsp.o simple_idct.o jrevdct.o
+OBJS-$(CONFIG_IDCTDSP) += aarch64/idctdsp_init_aarch64.o idctdsp.o simple_idct.o jrevdct.o
OBJS-$(CONFIG_IIRFILTER) += iirfilter.o
OBJS-$(CONFIG_MDCT15) += mdct15.o
OBJS-$(CONFIG_INTRAX8) += intrax8.o intrax8dsp.o msmpeg4data.o
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment