3 LD_LIBRARY_PATH=../src/libFLAC/.libs:../obj/lib:$LD_LIBRARY_PATH
5 PATH=../src/flac:../src/test_streams:../obj/bin:$PATH
7 if test_streams ; then : ; else
8 echo "ERROR during test_streams" 1>&2
19 echo "### ENCODE $name ########################################" >> ./encode.log
20 echo -n "$name: encode..."
21 if flac -s -fb -fs 44100 -fp $bps -fc $channels -0 -l 8 -m -e $encode_options $name.raw $name.flac 2>>./encode.log ; then : ; else
22 echo "ERROR during encode of $name" 1>&2
25 echo "### DECODE $name ########################################" >> ./decode.log
27 if flac -s -fb -d -fr $name.flac $name.cmp 2>>./decode.log ; then : ; else
28 echo "ERROR during decode of $name" 1>&2
32 if cmp $name.raw $name.cmp ; then : ; else
33 echo "ERROR during compare of $name" 1>&2
39 echo "Testing small files..."
45 echo "Testing 8-bit full-scale deflection streams..."
46 for b in 01 02 03 04 05 06 07 ; do
47 test_file fsd8-$b 1 8 "-q 15"
50 echo "Testing 16-bit full-scale deflection streams..."
51 for b in 01 02 03 04 05 06 07 ; do
52 test_file fsd16-$b 1 16 "-q 15"
55 echo "Testing sine wave streams..."
56 for b in 01 02 03 04 05 ; do
57 test_file sine-$b 1 16 ""
60 echo "Testing some frame header variations..."
61 test_file sine-02 1 16 "--lax -b 16"
62 test_file sine-02 1 16 "--lax -b 65535"
63 test_file sine-02 1 16 "-b 16"
64 test_file sine-02 1 16 "-b 65535"
65 test_file sine-02 1 16 "--lax -fs 9"
66 test_file sine-02 1 16 "--lax -fs 90"
67 test_file sine-02 1 16 "--lax -fs 90000"
68 test_file sine-02 1 16 "-fs 9"
69 test_file sine-02 1 16 "-fs 90"
70 test_file sine-02 1 16 "-fs 90000"