diff options
author | Jean-Marc Valin <jmvalin@amazon.com> | 2023-09-28 02:46:40 +0300 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@amazon.com> | 2023-09-28 02:46:40 +0300 |
commit | 25c65a0c0b9ce8282cfc713a7c0581664c93ab18 (patch) | |
tree | a5779807ec6eb8c21e66674f8151b9673da85cfd | |
parent | 9a7bb764d40b9bb65131b4fa64d88e6b16a4d844 (diff) |
Fix stats indexing for state
-rw-r--r-- | silk/dred_decoder.c | 2 | ||||
-rw-r--r-- | silk/dred_encoder.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/silk/dred_decoder.c b/silk/dred_decoder.c index 500f33b8..acc79ec3 100644 --- a/silk/dred_decoder.c +++ b/silk/dred_decoder.c @@ -68,7 +68,7 @@ int dred_ec_decode(OpusDRED *dec, const opus_uint8 *bytes, int num_bytes, int mi /*printf("%d %d %d\n", dred_offset, q0, dQ);*/ //dred_decode_state(&ec, dec->state); - state_qoffset = q0*(DRED_LATENT_DIM+DRED_STATE_DIM) + DRED_STATE_DIM; + state_qoffset = q0*(DRED_LATENT_DIM+DRED_STATE_DIM) + DRED_LATENT_DIM; dred_decode_latents( &ec, dec->state, diff --git a/silk/dred_encoder.c b/silk/dred_encoder.c index 41228334..3df420be 100644 --- a/silk/dred_encoder.c +++ b/silk/dred_encoder.c @@ -230,7 +230,7 @@ int dred_encode_silk_frame(const DREDEnc *enc, unsigned char *buf, int max_chunk ec_enc_uint(&ec_encoder, enc->dred_offset, 32); ec_enc_uint(&ec_encoder, q0, 16); ec_enc_uint(&ec_encoder, dQ, 8); - state_qoffset = q0*(DRED_LATENT_DIM+DRED_STATE_DIM) + DRED_STATE_DIM; + state_qoffset = q0*(DRED_LATENT_DIM+DRED_STATE_DIM) + DRED_LATENT_DIM; dred_encode_latents( &ec_encoder, enc->initial_state, |