From 2d430880ab0d0ac1a087ea423620086ed163e5ca Mon Sep 17 00:00:00 2001 From: Markus Multrus Date: Wed, 21 Jun 2023 20:50:39 +0200 Subject: [PATCH] don't run creation and application of error patterns in parallel --- ivas_processing_scripts/processing/evs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ivas_processing_scripts/processing/evs.py b/ivas_processing_scripts/processing/evs.py index 6697a71a..80b9fe14 100755 --- a/ivas_processing_scripts/processing/evs.py +++ b/ivas_processing_scripts/processing/evs.py @@ -216,12 +216,15 @@ class EVS(Processing): ) # apply bitstream processing and save unprocessed bitstream + # Important: don't apply parallel processing - simulate_tx() generates error patterns and applies them; + # however, the error patterns have the same name, i.e. running these tasks in parallel might lead + # to collisions and eventually cause issues with being deterministic across multiple runs split_chan_bs_unprocessed = split_chan_bs split_chan_bs = apply_func_parallel( self.simulate_tx, zip(split_chan_files, split_chan_bs, repeat(logger)), None, - "mt" if self.multiprocessing else None, + None, show_progress=False, ) voip = [scb[1] for scb in split_chan_bs] -- GitLab