3 FFMPEG_SNAPURL
:= http
://git.videolan.org
/?p
=ffmpeg.git
;a
=snapshot
;h
=HEAD
;sf
=tgz
4 #FFMPEG_SNAPURL := http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz
9 --disable-decoder
=libvpx \
12 --enable-libopenjpeg \
25 DEPS_ffmpeg
= zlib gsm vpx
$(DEPS_vpx
) openjpeg
27 # Optional dependencies
29 FFMPEGCONF
+= --enable-libmp3lame
30 DEPS_ffmpeg
+= lame
$(DEPS_lame
)
32 FFMPEGCONF
+= --disable-encoders
--disable-muxers
33 # XXX: REVISIT --enable-small ?
38 #FFMPEGCONF += --disable-mpegaudio-hp
41 ifdef HAVE_CROSS_COMPILE
42 FFMPEGCONF
+= --enable-cross-compile
--cross-prefix
=$(HOST
)-
47 FFMPEGCONF
+= --disable-runtime-cpudetect
52 FFMPEGCONF
+= --arch
=$(ARCH
) --target-os
=darwin
53 FFMPEG_CFLAGS
+= -DHAVE_LRINTF
56 ifneq ($(findstring $(ARCH
),i386 x86_64
),)
57 FFMPEGCONF
+= --enable-memalign-hack
60 FFMPEGCONF
+= --cpu
=core2
66 FFMPEGCONF
+= --target-os
=linux
--enable-pic
71 DEPS_ffmpeg
+= directx
72 FFMPEGCONF
+= --target-os
=mingw32
--enable-memalign-hack
73 FFMPEGCONF
+= --enable-w32threads \
74 --disable-bzlib
--disable-bsfs \
75 --disable-decoder
=dca
--disable-encoder
=vorbis \
79 FFMPEGCONF
+= --cpu
=athlon64
--arch
=x86_64
81 FFMPEGCONF
+= --cpu
=i686
--arch
=x86
84 FFMPEGCONF
+= --enable-pthreads
88 FFMPEGCONF
+= --target-os
=mingw32ce
--arch
=armv4l
--cpu
=armv4t \
89 --disable-decoder
=snow
--disable-decoder
=vc9 \
90 --disable-decoder
=wmv3
--disable-decoder
=vorbis \
91 --disable-decoder
=dvdsub
--disable-decoder
=dvbsub
94 FFMPEG_CFLAGS
+= --std
=gnu99
99 ifeq ($(call need_pkg
,"libavcodec libavformat libswscale"),)
103 $(TARBALLS
)/ffmpeg-git.
tar.gz
:
104 $(call download
,$(FFMPEG_SNAPURL
))
106 FFMPEG_VERSION
:= git
108 .sum-ffmpeg
: $(TARBALLS
)/ffmpeg-
$(FFMPEG_VERSION
).
tar.gz
109 $(warning Not implemented.
)
112 ffmpeg
: ffmpeg-
$(FFMPEG_VERSION
).
tar.gz .sum-ffmpeg
115 $(ZCAT
) "$<" |
(cd
$@
-git
&& tar xv
--strip-components
=1)
117 sed
-i
"s/std=c99/std=gnu99/" $@
-$(FFMPEG_VERSION
)/configure
122 cd
$< && $(HOSTVARS
) .
/configure \
123 --extra-cflags
="$(FFMPEG_CFLAGS) -DHAVE_STDINT_H" \
124 --extra-ldflags
="$(LDFLAGS)" $(FFMPEGCONF
) \
125 --prefix="$(PREFIX)" --enable-static
--disable-shared
126 cd
$< && $(MAKE
) install-libs install-headers