diff --git a/scripts/ivas_conformance/runConformance.py b/scripts/ivas_conformance/runConformance.py index 01f5a53bb63dd34f7922d616e6716605ae41ab49..bddee562187a374b6010190409cc938b68cf428a 100644 --- a/scripts/ivas_conformance/runConformance.py +++ b/scripts/ivas_conformance/runConformance.py @@ -1880,6 +1880,8 @@ class MLDConformance: return non_be_detected def doBEanalysis(self, selectTag="all"): + all_ok = True + be_failure_csv = [] keys = IVAS_Bins.keys() if selectTag == "all" else [selectTag] for tag in keys: if os.path.exists(self.BEcsv[tag]): @@ -1896,11 +1898,17 @@ class MLDConformance: skiprows=1, usecols=1, ) + BEresult = np.atleast_1d(BEresult) + if int(np.sum(BEresult)) > 0: + all_ok = False + be_failure_csv.append(self.BEcsv[tag]) # if np.sum(BEresult) > 0: # print(f"<{tag}> FAILED BE TEST, check {self.BEcsv[tag]}") # else: # print(f"<{tag}> PASSED BE TEST") + return all_ok, be_failure_csv + def computeCorridor( self, refWithTags,