~ubuntu-branches/ubuntu/lucid/ecasound2.2/lucid

« back to all changes in this revision

Viewing changes to manual-tests/sh-tests/test-resample.sh

  • Committer: Bazaar Package Importer
  • Author(s): Junichi Uekawa
  • Date: 2009-11-02 18:22:35 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20091102182235-4ngh7699dmkgonyu
Tags: 2.7.0-1
* New upstream release.
* Depend on libreadline-dev instead of libreadline5-dev by request of
  Mattias Klose. It's now libreadline6-dev. (closes: #553748)
* Update menu file to use section Applications/ instead of Apps/.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
3
# version:20080321-2
 
4
#
 
5
# Script to generate and test common resampling
 
6
# use cases. The output files need to be verified
 
7
# manually.
 
8
#
 
9
# ----------------------------------------------------------------------
 
10
# File: ecasound/manual-tests/test-resample.sh
 
11
# License: GPL (see ecasound/{AUTHORS,COPYING})
 
12
# ----------------------------------------------------------------------
 
13
 
 
14
if test "x${ECASOUND}" = "x" ; then
 
15
  ECASOUND=../../ecasound/ecasound_debug
 
16
fi
 
17
 
 
18
# specify ecasound binary used to generate test reference files
 
19
ECAS_REF=ecasound
 
20
CMP=../utils/ecacompare
 
21
 
 
22
. test-common-sh
 
23
 
 
24
check_ecabin
 
25
 
 
26
set -x
 
27
 
 
28
# generate source file
 
29
$ECASOUND -q -f:16,1,96000 -b:1024 -i tone,sine,880,5 -o src96k.wav || error_exit
 
30
check_samples src96k.wav 480000
 
31
 
 
32
# perform resampling
 
33
$ECAS_REF -q -f:16,1,48000 -i resample,auto,src96k.wav -o re-dst48000-ref.wav -x || error_exit
 
34
$ECASOUND -q -f:16,1,48000 -i resample,auto,src96k.wav -o re-dst48000.wav -x || error_exit
 
35
check_zerosum re-dst48000-ref.wav re-dst48000.wav
 
36
$CMP re-dst48000.wav re-dst48000-ref.wav ; if [ $? != 0 ] ; then echo "Note: diff" ; fi
 
37
check_samples re-dst48000.wav 240000
 
38
 
 
39
$ECAS_REF -q -f:16,1,44100 -i resample,auto,src96k.wav -o re-dst44100-ref.wav -x || error_exit
 
40
$ECASOUND -q -f:16,1,44100 -i resample,auto,src96k.wav -o re-dst44100.wav -x || error_exit
 
41
check_zerosum re-dst44100-ref.wav re-dst44100.wav
 
42
#check_samples re-dst44100.wav 220450
 
43
 
 
44
$ECAS_REF -q -f:16,1,22050 -i resample,auto,src96k.wav -o re-dst22050-ref.wav -x || error_exit
 
45
$ECASOUND -q -f:16,1,22050 -i resample,auto,src96k.wav -o re-dst22050.wav -x || error_exit
 
46
check_zerosum re-dst22050-ref.wav re-dst22050.wav
 
47
#check_samples re-dst22050.wav 110250
 
48
 
 
49
$ECAS_REF -q -f:16,1,16000 -i resample,auto,src96k.wav -o re-dst16000-ref.wav -x || error_exit
 
50
$ECASOUND -q -f:16,1,16000 -i resample,auto,src96k.wav -o re-dst16000.wav -x || error_exit
 
51
check_zerosum re-dst16000-ref.wav re-dst16000.wav
 
52
#check_samples re-dst16000.wav 60000
 
53
 
 
54
$ECAS_REF -q -f:16,1,8000  -i resample,auto,src96k.wav -o re-dst8000-ref.wav -x || error_exit
 
55
$ECASOUND -q -f:16,1,8000  -i resample,auto,src96k.wav -o re-dst8000.wav -x || error_exit
 
56
check_zerosum re-dst8000-ref.wav re-dst8000.wav
 
57
#check_samples re-dst8000.wav 30000
 
58
 
 
59
echo "Test run succesful."
 
60
exit 0
 
 
b'\\ No newline at end of file'