@@ -5,27 +5,35 @@ PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5
5
PKG_DIST_SITE = http://www.ffmpeg.org/releases
6
6
PKG_DIR = $(PKG_NAME ) -$(PKG_VERS )
7
7
8
- DEPENDS = cross/libsoxr cross/fdk-aac cross/flac cross/freetype cross/lame cross/libass cross/libbluray
9
- DEPENDS += cross/libopus cross/libtheora cross/libvorbis cross/libvpx cross/openjpeg cross/openssl
10
- DEPENDS += cross/rtmpdump cross/speex cross/x264 cross/x265 cross/opencore-amr cross/vo-amrwbenc
8
+ DEPENDS = cross/fdk-aac cross/flac cross/freetype cross/lame cross/libass
9
+ DEPENDS += cross/libbluray cross/libtheora cross/libvorbis cross/libvpx
10
+ DEPENDS += cross/opencore-amr cross/openjpeg cross/openssl cross/opus cross/rtmpdump
11
+ DEPENDS += cross/soxr cross/speex cross/vo-amrwbenc cross/x264 cross/x265
11
12
12
13
HOMEPAGE = http://www.ffmpeg.org/
13
14
COMMENT = FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library
14
15
LICENSE = LGPL 2.1
15
16
16
- CONFIGURE_ARGS = --target-os=linux --cross-prefix=$(TC_PATH )$(TC_PREFIX ) --prefix=$(INSTALL_PREFIX ) --extra-cflags="-I$(WORK_DIR ) /install$(INSTALL_PREFIX ) /include"
17
- CONFIGURE_ARGS += --extra-ldflags="-L$(WORK_DIR ) /install$(INSTALL_PREFIX ) /lib" --extra-libs="-lxml2 -ldl" --pkg-config=/usr/bin/pkg-config --ranlib=$(RANLIB )
18
- CONFIGURE_ARGS += --enable-optimizations --enable-gpl --enable-version3 --enable-nonfree --enable-cross-compile --enable-rpath --enable-pic --enable-pthreads
19
- CONFIGURE_ARGS += --enable-libsoxr
20
- CONFIGURE_ARGS += --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfdk-aac --enable-libspeex --enable-openssl --enable-libvorbis
21
- CONFIGURE_ARGS += --enable-gpl --enable-nonfree --enable-fontconfig --enable-libfreetype
22
- CONFIGURE_ARGS += --enable-libass --enable-libbluray --enable-libopenjpeg --enable-libopus --enable-libtheora --enable-librtmp
23
- CONFIGURE_ARGS += --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc
24
- CONFIGURE_ARGS += --enable-libvpx --disable-static --enable-shared --enable-pic
25
- CONFIGURE_ARGS += --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-debug
17
+ CONFIGURE_ARGS = --target-os=linux --cross-prefix=$(TC_PATH )$(TC_PREFIX ) --prefix=$(INSTALL_PREFIX )
18
+ CONFIGURE_ARGS += --extra-cflags="-I$(WORK_DIR ) /install$(INSTALL_PREFIX ) /include"
19
+ CONFIGURE_ARGS += --extra-ldflags="-L$(WORK_DIR ) /install$(INSTALL_PREFIX ) /lib"
20
+ CONFIGURE_ARGS += --extra-libs="-lxml2 -ldl" --pkg-config=/usr/bin/pkg-config --ranlib=$(RANLIB )
21
+ CONFIGURE_ARGS += --enable-cross-compile --enable-rpath --enable-pic
22
+ CONFIGURE_ARGS += --enable-shared --enable-optimizations --enable-pthreads
23
+ CONFIGURE_ARGS += --enable-gpl --enable-version3 --enable-nonfree
24
+ CONFIGURE_ARGS += --enable-fontconfig --enable-libass --enable-libbluray
25
+ CONFIGURE_ARGS += --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame
26
+ CONFIGURE_ARGS += --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
27
+ CONFIGURE_ARGS += --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex
28
+ CONFIGURE_ARGS += --enable-libtheora --enable-libvo-amrwbenc --enable-libvorbis
29
+ CONFIGURE_ARGS += --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl
30
+ CONFIGURE_ARGS += --disable-debug --disable-doc --disable-htmlpages --disable-manpages
31
+ CONFIGURE_ARGS += --disable-podpages --disable-static --disable-txtpages
26
32
27
33
include ../../mk/spksrc.cross-cc.mk
28
34
35
+ YASM_PATH =$(WORK_DIR ) /../../../native/yasm/work-native/install/usr/local/bin/
36
+
29
37
ifeq ($(findstring $(ARCH ) ,$(ARM5_ARCHES ) ) ,$(ARCH ) )
30
38
CONFIGURE_ARGS += --arch=arm --disable-neon --disable-yasm --disable-asm
31
39
endif
@@ -35,19 +43,20 @@ CONFIGURE_ARGS += --arch=arm --disable-neon --disable-armv6 --disable-armv6t2 --
35
43
endif
36
44
37
45
ifeq ($(findstring $(ARCH ) ,$(x86_ARCHES ) ) ,$(ARCH ) )
38
- CONFIGURE_ARGS += --arch=i386 --enable-thumb
39
46
DEPENDS += native/yasm
40
- ENV += PATH=$(WORK_DIR ) /../../../native/yasm/work-native/install/usr/local/bin/:$$PATH
47
+ ENV += PATH=$(YASM_PATH ) :$$PATH
48
+ CONFIGURE_ARGS += --arch=i386 --enable-thumb
41
49
endif
42
50
43
51
ifeq ($(findstring $(ARCH ) ,$(x64_ARCHES ) ) ,$(ARCH ) )
44
- CONFIGURE_ARGS += --arch=x86_64 --enable-thumb
45
52
DEPENDS += native/yasm
46
- ENV += PATH=$(WORK_DIR ) /../../../native/yasm/work-native/install/usr/local/bin/:$$PATH
53
+ ENV += PATH=$(YASM_PATH ) :$$PATH
54
+ CONFIGURE_ARGS += --arch=x86_64 --enable-thumb
47
55
endif
48
56
49
57
ifeq ($(findstring $(ARCH ) ,$(PPC_ARCHES ) ) ,$(ARCH ) )
50
- CONFIGURE_ARGS += --arch=ppc
51
58
DEPENDS += native/yasm
52
- ENV += PATH=$(WORK_DIR ) /../../../native/yasm/work-native/install/usr/local/bin/:$$PATH
59
+ ENV += PATH=$(YASM_PATH ) :$$PATH
60
+ CONFIGURE_ARGS += --arch=ppc
53
61
endif
62
+
0 commit comments