#!/bin/bash

X264PATH="./x264/x264"
FAST="${X264PATH} --preset ultrafast --no-scenecut --sync-lookahead 0 --qp 20"
MEDIUM="${X264PATH} -B 2000"
SLOW="${X264PATH} --preset veryslow --crf 20"
COMMON="--quiet samples/soccer_4cif.y4m -o /dev/null --threads"
TMPFILE="$(pwd)/x264_temp.log"

doexit()
{
	rm "${TMPFILE}"
	exit $?
}

trap doexit SIGINT

echo ""
echo "$(uname -p)"
echo "$(uname -r)"

for cmd in "$FAST" "$MEDIUM" "$SLOW"
do
	for i in {1..16}
	do
		BENCHCMD="$cmd $COMMON $i"
		echo "=============================================="
		echo "$BENCHCMD"
		for k in {1..15}
		do
			$BENCHCMD &> "${TMPFILE}"
			echo "$(grep "encoded" "${TMPFILE}")"
		done
	done
done
