summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit/multimedia/qwavedecoder/data/gendata.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/unit/multimedia/qwavedecoder/data/gendata.sh')
-rwxr-xr-xtests/auto/unit/multimedia/qwavedecoder/data/gendata.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/auto/unit/multimedia/qwavedecoder/data/gendata.sh b/tests/auto/unit/multimedia/qwavedecoder/data/gendata.sh
new file mode 100755
index 000000000..99a04129b
--- /dev/null
+++ b/tests/auto/unit/multimedia/qwavedecoder/data/gendata.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+# Copyright (C) 2016 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
+
+# Generate some simple test data. Uses "sox".
+
+endian=""
+endian_extn=""
+
+for channel in 1 2; do
+ if [ $channel -eq 1 ]; then
+ endian="little"
+ endian_extn="le"
+ fi
+
+ if [ $channel -eq 2 ]; then
+ endian="big"
+ endian_extn="be"
+ fi
+ for samplebits in 8 16 32; do
+ for samplerate in 44100 8000; do
+ if [ $samplebits -ne 8 ]; then
+ sox -n --endian "${endian}" -c ${channel} -b ${samplebits} -r ${samplerate} isawav_${channel}_${samplebits}_${samplerate}_${endian_extn}.wav synth 0.25 sine 300-3300
+ else
+ sox -n -c ${channel} -b ${samplebits} -r ${samplerate} isawav_${channel}_${samplebits}_${samplerate}.wav synth 0.25 sine 300-3300
+ fi
+ done
+ done
+done
+