73 lines
1.4 KiB
Bash
73 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
rm config.h
|
|
echo "Building for Linux"
|
|
|
|
ARCH="x86_64"
|
|
|
|
GENERAL="
|
|
--disable-shared \
|
|
--enable-static"
|
|
|
|
MODULES="\
|
|
--disable-filters \
|
|
--disable-programs \
|
|
--disable-network \
|
|
--disable-avfilter \
|
|
--disable-postproc \
|
|
--disable-encoders \
|
|
--disable-doc \
|
|
--disable-ffplay \
|
|
--disable-ffprobe \
|
|
--disable-ffserver \
|
|
--disable-ffmpeg"
|
|
|
|
VIDEO_DECODERS="\
|
|
--enable-decoder=h264 \
|
|
--enable-decoder=mpeg2video"
|
|
|
|
AUDIO_DECODERS="\
|
|
--enable-decoder=aac \
|
|
--enable-decoder=atrac1 \
|
|
--enable-decoder=atrac3 \
|
|
--enable-decoder=mp3 \
|
|
--enable-decoder=pcm_s16le \
|
|
--enable-decoder=pcm_s8"
|
|
|
|
DEMUXERS="\
|
|
--enable-demuxer=h264 \
|
|
--enable-demuxer=mpegps \
|
|
--enable-demuxer=mpegvideo \
|
|
--enable-demuxer=avi \
|
|
--enable-demuxer=mp3 \
|
|
--enable-demuxer=aac \
|
|
--enable-demuxer=oma \
|
|
--enable-demuxer=pcm_s16le \
|
|
--enable-demuxer=pcm_s8 \
|
|
--enable-demuxer=wav"
|
|
|
|
PARSERS="\
|
|
--enable-parser=h264 \
|
|
--enable-parser=mpeg4video \
|
|
--enable-parser=mpegvideo \
|
|
--enable-parser=aac \
|
|
--enable-parser=mpegaudio"
|
|
|
|
|
|
./configure \
|
|
--prefix=./linux/${ARCH} \
|
|
${GENERAL} \
|
|
--extra-cflags="-D__STDC_CONSTANT_MACROS -O3" \
|
|
--enable-zlib \
|
|
--disable-yasm \
|
|
--disable-everything \
|
|
${MODULES} \
|
|
${VIDEO_DECODERS} \
|
|
${AUDIO_DECODERS} \
|
|
${DEMUXERS} \
|
|
${PARSERS} \
|
|
--arch=${ARCH} \
|
|
|
|
make clean
|
|
make install
|