view TOOLS/benchmark-gab/compile @ 13730:a45e901cc870

user selectable cutoff frequency simplify resampling factor if possible, so more then one resampler can be used, libaf will still die if there are too many like it does with the default resampler (2 with sampling rates which are relative prime are too many ...)
author michael
date Thu, 21 Oct 2004 21:15:21 +0000
parents cba37985dec5
children
line wrap: on
line source

#!/bin/sh

. ./variables

wrtlog Starting compilation
wrtlog Options: $COMPILEOPTIONS

if [ ! -e main.tar.gz ]; then
  wrtlog MPlayer source main.tar.gz not present, exiting...
  exit 1
fi

if [ ! -e main.tar.gz ]; then
  wrtlog libavcodec source ffmpeg.tar.gz not present, exiting...
  exit 1
fi

if [ ! -d main ]; then
  wrtlog Unpacking source...
  tar xfzv main.tar.gz > /dev/null || (wrtlog Error; exit 1)
  wrtlog Unpacking done
  wrtlog Source total size: `du -hs main | awk '{print $1}'`
else
  wrtlog MPlayer source already there, not unpacking
fi

wrtlog Creating and entering separate build dir...
rm -rf $BUILD
mkdir $BUILD || (wrtlog Error; exit 1)
cd $BUILD
lndir ../main > /dev/null || (wrtlog Error; exit 1)
wrtlog Separate build dir created

wrtlog Unpacking libavcodec
rm -rf libavcodec
ln -s . ffmpeg || (wrtlog Error; exit 1)
tar xfzv ../ffmpeg.tar.gz ffmpeg/libavcodec > /dev/null || (wrtlog Error; exit 1)
rm -f ffmpeg
wrtlog Unpacking libavcodec done
wrtlog libavcodec total size: `du -hs libavcodec | awk '{print $1}'`

wrtlog Executing configure...
./configure $COMPILEOPTIONS > /dev/null || (wrtlog Error; exit 1)
wrtlog Configure done

wrtlog Executing main compile process...
unset CFLAGS CPPFLAGS CXXFLAGS
make > /dev/null 2> /dev/null || (wrtlog Error; exit 1)
wrtlog Compile ready
wrtlog Build dir size: `du -hs . | awk '{print $1}'`

wrtlog Unstripped mplayer  binary size: `ls -l mplayer | awk '{print $5}'`
wrtlog Unstripped mencoder binary size: `ls -l mencoder | awk '{print $5}'`

cd ..
rm -rf main