#!/bin/sh
set -eu
src=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
work=$(mktemp -d "${AUTOPKGTEST_TMP:-/tmp}/speex-codec.XXXXXX")
trap 'rm -rf "$work"' EXIT HUP INT TERM
for name in bits-boundary vbr-quality; do
    gcc -O2 -Wall -Wextra "$src/$name.c" -o "$work/$name" $(pkg-config --cflags --libs speex)
done
for scenario in empty fits partial full consumed unaligned one owned owned-grow; do
    "$work/bits-boundary" "$scenario"
done
for mode in 0 1 2; do
    for quality in -5 0 5 10 20 100; do
        "$work/vbr-quality" "$mode" "$quality"
    done
done
