Index: webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/eval_scores_factory.py |
diff --git a/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/eval_scores_factory.py b/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/eval_scores_factory.py |
index 4ce6458cf158b2c2e508b3ff390120a0ce1aa1bc..c19e1f9ceffab947b28bd30b3cefdfa59b636adc 100644 |
--- a/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/eval_scores_factory.py |
+++ b/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/eval_scores_factory.py |
@@ -21,7 +21,8 @@ class EvaluationScoreWorkerFactory(object): |
workers. |
""" |
- def __init__(self, polqa_tool_bin_path): |
+ def __init__(self, score_filename_prefix, polqa_tool_bin_path): |
+ self._score_filename_prefix = score_filename_prefix |
self._polqa_tool_bin_path = polqa_tool_bin_path |
def GetInstance(self, evaluation_score_class): |
@@ -29,11 +30,14 @@ class EvaluationScoreWorkerFactory(object): |
Args: |
evaluation_score_class: EvaluationScore class object (not an instance). |
+ |
+ Returns: |
+ An EvaluationScore instance. |
""" |
logging.debug( |
'factory producing a %s evaluation score', evaluation_score_class) |
if evaluation_score_class == eval_scores.PolqaScore: |
- return eval_scores.PolqaScore(self._polqa_tool_bin_path) |
+ return eval_scores.PolqaScore( |
+ self._score_filename_prefix, self._polqa_tool_bin_path) |
else: |
- # By default, no arguments in the constructor. |
- return evaluation_score_class() |
+ return evaluation_score_class(self._score_filename_prefix) |