+for suffix in '' '-s' ; do
+ echo "testing tiny$suffix.flac:"
+ if run_test_seeking tiny$suffix.flac $tiny_seek_count $tiny_samples noise8m32.raw ; then : ; else
+ die "ERROR: during test_seeking"
+ fi
+
+ echo "testing small$suffix.flac:"
+ if run_test_seeking small$suffix.flac $small_seek_count $small_samples noise.raw ; then : ; else
+ die "ERROR: during test_seeking"
+ fi
+
+ echo "removing sample count from tiny$suffix.flac and small$suffix.flac:"
+ if run_metaflac --no-filename --set-total-samples=0 tiny$suffix.flac small$suffix.flac ; then : ; else
+ die "ERROR: during metaflac"
+ fi
+
+ echo "testing tiny$suffix.flac with total_samples=0:"
+ if run_test_seeking tiny$suffix.flac $tiny_seek_count $tiny_samples noise8m32.raw ; then : ; else
+ die "ERROR: during test_seeking"
+ fi
+
+ echo "testing small$suffix.flac with total_samples=0:"
+ if run_test_seeking small$suffix.flac $small_seek_count $small_samples noise.raw ; then : ; else
+ die "ERROR: during test_seeking"
+ fi
+done
+
+if [ $has_ogg = "yes" ] ; then
+
+ echo "generating Ogg FLAC files for seeking:"
+ run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=8 --channels=1 --blocksize=576 --output-name=tiny.oga --ogg noise8m32.raw || die "ERROR generating Ogg FLAC file"
+ run_flac --verify --force --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 --blocksize=576 --output-name=small.oga --ogg noise.raw || die "ERROR generating Ogg FLAC file"
+ # seek tables are not used in Ogg FLAC
+
+ echo "testing tiny.oga:"
+ if run_test_seeking tiny.oga $tiny_seek_count $tiny_samples noise8m32.raw ; then : ; else
+ die "ERROR: during test_seeking"
+ fi
+
+ echo "testing small.oga:"
+ if run_test_seeking small.oga $small_seek_count $small_samples noise.raw ; then : ; else
+ die "ERROR: during test_seeking"
+ fi
+