87
89
echo "generating FLAC files for seeking:"
88
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=8 --channels=1 --blocksize=576 --output-name=tiny.flac noise8m32.raw || die "ERROR generating FLAC file"
89
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 --blocksize=576 --output-name=small.flac noise.raw || die "ERROR generating FLAC file"
90
echo "generating Ogg FLAC files for seeking:"
91
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=8 --channels=1 --blocksize=576 --output-name=tiny.ogg --ogg noise8m32.raw || die "ERROR generating Ogg FLAC file"
92
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 --blocksize=576 --output-name=small.ogg --ogg noise.raw || die "ERROR generating Ogg FLAC file"
94
echo "testing tiny.flac:"
95
if run_test_seeking tiny.flac 100 ; then : ; else
96
die "ERROR: during test_seeking"
99
echo "testing small.flac:"
100
if run_test_seeking small.flac 1000 ; then : ; else
101
die "ERROR: during test_seeking"
104
echo "removing sample count from tiny.flac and small.flac:"
105
if run_metaflac --no-filename --set-total-samples=0 tiny.flac small.flac ; then : ; else
106
die "ERROR: during metaflac"
109
echo "testing tiny.flac with total_samples=0:"
110
if run_test_seeking tiny.flac 100 ; then : ; else
111
die "ERROR: during test_seeking"
114
echo "testing small.flac with total_samples=0:"
115
if run_test_seeking small.flac 1000 ; then : ; else
116
die "ERROR: during test_seeking"
90
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=8 --channels=1 --blocksize=576 -S- --output-name=tiny.flac noise8m32.raw || die "ERROR generating FLAC file"
91
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 --blocksize=576 -S- --output-name=small.flac noise.raw || die "ERROR generating FLAC file"
92
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=8 --channels=1 --blocksize=576 -S10x --output-name=tiny-s.flac noise8m32.raw || die "ERROR generating FLAC file"
93
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 --blocksize=576 -S10x --output-name=small-s.flac noise.raw || die "ERROR generating FLAC file"
95
tiny_samples=`metaflac --show-total-samples tiny.flac`
96
small_samples=`metaflac --show-total-samples small.flac`
98
for suffix in '' '-s' ; do
99
echo "testing tiny$suffix.flac:"
100
if run_test_seeking tiny$suffix.flac 100 $tiny_samples ; then : ; else
101
die "ERROR: during test_seeking"
104
echo "testing small$suffix.flac:"
105
if run_test_seeking small$suffix.flac 1000 $small_samples ; then : ; else
106
die "ERROR: during test_seeking"
109
echo "removing sample count from tiny$suffix.flac and small$suffix.flac:"
110
if run_metaflac --no-filename --set-total-samples=0 tiny$suffix.flac small$suffix.flac ; then : ; else
111
die "ERROR: during metaflac"
114
echo "testing tiny$suffix.flac with total_samples=0:"
115
if run_test_seeking tiny$suffix.flac 100 $tiny_samples ; then : ; else
116
die "ERROR: during test_seeking"
119
echo "testing small$suffix.flac with total_samples=0:"
120
if run_test_seeking small$suffix.flac 1000 $small_samples ; then : ; else
121
die "ERROR: during test_seeking"
119
125
if [ $has_ogg = "yes" ] ; then
127
echo "generating Ogg FLAC files for seeking:"
128
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=8 --channels=1 --blocksize=576 --output-name=tiny.ogg --ogg noise8m32.raw || die "ERROR generating Ogg FLAC file"
129
run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 --blocksize=576 --output-name=small.ogg --ogg noise.raw || die "ERROR generating Ogg FLAC file"
130
# seek tables are not used in Ogg FLAC
121
132
echo "testing tiny.ogg:"
122
if run_test_seeking tiny.ogg 100 ; then : ; else
133
if run_test_seeking tiny.ogg 100 $tiny_samples ; then : ; else
123
134
die "ERROR: during test_seeking"
126
137
echo "testing small.ogg:"
127
if run_test_seeking small.ogg 1000 ; then : ; else
138
if run_test_seeking small.ogg 1000 $small_samples ; then : ; else
128
139
die "ERROR: during test_seeking"
133
rm -f tiny.flac tiny.ogg small.flac small.ogg
144
rm -f tiny.flac tiny.ogg small.flac small.ogg tiny-s.flac small-s.flac