diff options
| author | Artyom Skrobov <tyomitch@gmail.com> | 2021-03-05 06:00:40 -0500 |
|---|---|---|
| committer | Artyom Skrobov <tyomitch@gmail.com> | 2021-03-05 06:01:58 -0500 |
| commit | e0b96c0f433b31ad91b785086f1c9625970c9643 (patch) | |
| tree | 9efdbb61478df42af4869fa54d676efc2d2e343c | |
| parent | c68073e12b49a33460baa320da87374d359ed96b (diff) | |
[nrf] No need to store `buffer_length` as part of `audiopwmio_pwmaudioout_obj_t`
| -rw-r--r-- | ports/nrf/common-hal/audiopwmio/PWMAudioOut.c | 6 | ||||
| -rw-r--r-- | ports/nrf/common-hal/audiopwmio/PWMAudioOut.h | 1 |
2 files changed, 3 insertions, 4 deletions
diff --git a/ports/nrf/common-hal/audiopwmio/PWMAudioOut.c b/ports/nrf/common-hal/audiopwmio/PWMAudioOut.c index ed1bf81e4..802f2bdc2 100644 --- a/ports/nrf/common-hal/audiopwmio/PWMAudioOut.c +++ b/ports/nrf/common-hal/audiopwmio/PWMAudioOut.c @@ -259,10 +259,10 @@ void common_hal_audiopwmio_pwmaudioout_play(audiopwmio_pwmaudioout_obj_t* self, if (max_buffer_length > UINT16_MAX) { mp_raise_ValueError_varg(translate("Buffer length %d too big. It must be less than %d"), max_buffer_length, UINT16_MAX); } - self->buffer_length = (uint16_t)max_buffer_length; - self->buffers[0] = m_malloc(self->buffer_length * 2 * sizeof(uint16_t), false); + uint16_t buffer_length = (uint16_t)max_buffer_length; + self->buffers[0] = m_malloc(buffer_length * 2 * sizeof(uint16_t), false); if (!self->single_buffer) - self->buffers[1] = m_malloc(self->buffer_length * 2 * sizeof(uint16_t), false); + self->buffers[1] = m_malloc(buffer_length * 2 * sizeof(uint16_t), false); uint32_t top; diff --git a/ports/nrf/common-hal/audiopwmio/PWMAudioOut.h b/ports/nrf/common-hal/audiopwmio/PWMAudioOut.h index fdd6289a4..be147bb9b 100644 --- a/ports/nrf/common-hal/audiopwmio/PWMAudioOut.h +++ b/ports/nrf/common-hal/audiopwmio/PWMAudioOut.h @@ -35,7 +35,6 @@ typedef struct { NRF_PWM_Type *pwm; uint16_t *buffers[2]; - uint16_t buffer_length; uint16_t quiescent_value; uint16_t scale; |
