Commit da13fbe0 authored by Jan Kiene's avatar Jan Kiene
Browse files

add parallelization for trimming

parent 69b28dd9
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -126,13 +126,19 @@ for cut in "$output_dir_voip_dec"/*.wav; do
    output_path=${cut/$output_dir_voip_dec/$output_dir_voip_dec_trimmed}
    output_path=${output_path/_jbm_dly_error_profile_0_dat/}
    echo "$output_path\n"
    python3 "$python_audiofile_script_path" pre-trim 60 "$cut" "$output_path" | tee -a voip_be_test_output.txt
    python3 "$python_audiofile_script_path" pre-trim 60 "$cut" "$output_path" | tee -a voip_be_test_output.txt &
done

# wait for all trims to be done
for job in `jobs -p`; do
    wait $job
done

# Assert BE between non-VoIP and VoIP modes
num_diff=$(./scripts/batch_comp_audio.py "$output_dir_voip_dec_trimmed"/dec "$output_dir_default"/dec --tool mld)
num_diff=$(./scripts/batch_comp_audio.py "$output_dir_voip_dec_trimmed" "$output_dir_default"/dec --tool mld)

if [ $num_diff -ne 0 ]; then
echo "num diff: $num_diff"
if [ "$num_diff" != "0" ]; then
    printf "\n\nAll tested conditions are bit-exact\n" | tee -a voip_be_test_output.txt
else
    printf "\n\nBitexactness problems found!\n" | tee -a voip_be_test_output.txt