From b1f4ad94ebf07f34bfc1694cfa13009289775c12 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Tue, 20 Dec 2022 23:41:21 +0100 Subject: [PATCH] Fix the decoding of the CNS value The CNS value is reported as a fraction instead of a percentage. --- src/deepsix_excursion_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/deepsix_excursion_parser.c b/src/deepsix_excursion_parser.c index 8e68702..687f86f 100644 --- a/src/deepsix_excursion_parser.c +++ b/src/deepsix_excursion_parser.c @@ -254,7 +254,7 @@ deepsix_excursion_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callb unsigned int ceiling_time = array_uint16_le(data + offset + 6); } else if (type == CNS) { unsigned int cns = array_uint16_le(data + offset + 4); - sample.cns = cns; + sample.cns = cns / 100.0; if (callback) callback(DC_SAMPLE_CNS, sample, userdata); }