| """ | |
| Copyright (c) 2024, Alliance for Open Media. All rights reserved | |
| This source code is subject to the terms of the BSD 3-Clause Clear License | |
| and the Alliance for Open Media Patent License 1.0. If the BSD 3-Clause Clear | |
| License was not distributed with this source code in the LICENSE file, you | |
| can obtain it at aomedia.org/license/software-license/bsd-3-c-c/. If the | |
| Alliance for Open Media Patent License 1.0 was not distributed with this | |
| source code in the PATENTS file, you can obtain it at | |
| aomedia.org/license/patent-license/. | |
| """ | |
| import yaml | |
| def read_config_data(cfg_file): | |
| with open(cfg_file) as f: | |
| data = yaml.load(f, Loader=yaml.SafeLoader) | |
| return (data["TEST_OUTPUT_TAG"], data["DESIRED_CTX_LIST"]) | |
| def read_config_decode(cfg_file): | |
| with open(cfg_file) as f: | |
| data = yaml.load(f, Loader=yaml.SafeLoader) | |
| return data["BITSTREAM_EXTENSION"].replace(".", "") | |
| def read_config_context(cfg_file, context_name): | |
| with open(cfg_file) as f: | |
| data = yaml.load(f, Loader=yaml.SafeLoader) | |
| return data[context_name] |