1b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org#!/bin/bash
2b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org(set -o igncr) 2>/dev/null && set -o igncr; # force bash to ignore \r character
3b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
4b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOGFILE=logfxfl.txt
5b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgecho "START FIX-FLOAT TEST" > $LOGFILE
6b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
7b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
8b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgISACFIXFLOAT=../testFixFloat.exe
9b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
10b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgINFILES=$(cat InputFiles.txt)
11b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgSUBSET=$(cat InputFilesFew.txt)
12b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgCHANNELFILES=$(cat ChannelFiles.txt)
13b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgCHANNELLIST=($(cat ChannelFiles.txt))
14b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgINDIR=../data/orig
15b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgOUTDIR=../dataqafxfl
16b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgmkdir -p $OUTDIR
17b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
18b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgindex1=0
19b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
20b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgfor file in $INFILES # loop over all input files
21b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org  do
22b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org  
23b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org  for channel in $CHANNELFILES
24b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	do
25b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	let "index1=index1+1"
26b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
27b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	$ISACFIXFLOAT $INDIR/$channel -m 1 -PLC $INDIR/"$file" $OUTDIR/flfx$index1"$file" >> $LOGFILE
28b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	$ISACFIXFLOAT $INDIR/$channel -m 2 -PLC $INDIR/"$file" $OUTDIR/fxfl$index1"$file" >> $LOGFILE
29b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org  done
30b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
31b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgdone
32b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
33b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgindex1=0
34b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
35b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgfor file in $SUBSET # loop over the subset of input files
36b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org  do
37b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	let "index1=index1+1"
38b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	$ISACFIXFLOAT $INDIR/$channel -m 1 -NB 1 $INDIR/"$file" $OUTDIR/flfxnb1_$index1"$file" >> $LOGFILE
39b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	$ISACFIXFLOAT $INDIR/$channel -m 2 -NB 1 $INDIR/"$file" $OUTDIR/fxflnb1_$index1"$file" >> $LOGFILE
40b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	$ISACFIXFLOAT $INDIR/$channel -m 1 -NB 2 -PLC $INDIR/"$file" $OUTDIR/flfxnb2_$index1"$file" >> $LOGFILE
41b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org	$ISACFIXFLOAT $INDIR/$channel -m 2 -NB 2 -PLC $INDIR/"$file" $OUTDIR/fxflnb2_$index1"$file" >> $LOGFILE
42b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgdone
43b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
44b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgecho DONE!
45b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
46b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
47b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
48