diff options
| author | Jeff Epler <jepler@gmail.com> | 2019-12-04 09:31:52 -0600 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2019-12-04 09:31:52 -0600 |
| commit | feb8eb935bd69ce855533bf9a4316e3025602c1a (patch) | |
| tree | e116a3f90994fd23c15d4c109839d7e09a431adf /shared-module/audiomixer | |
| parent | 238e12123690debaf2cf8488fb2a4d4003a06506 (diff) | |
audiosample: convert to use a protocol
This eases addition of new sample sources, since the manual virtual
function dispatch functions are just calls via a protocol
Diffstat (limited to 'shared-module/audiomixer')
| -rw-r--r-- | shared-module/audiomixer/Mixer.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/shared-module/audiomixer/Mixer.c b/shared-module/audiomixer/Mixer.c index a52489f85..afa3a0632 100644 --- a/shared-module/audiomixer/Mixer.c +++ b/shared-module/audiomixer/Mixer.c @@ -76,6 +76,14 @@ uint32_t common_hal_audiomixer_mixer_get_sample_rate(audiomixer_mixer_obj_t* sel return self->sample_rate; } +uint8_t common_hal_audiomixer_mixer_get_channel_count(audiomixer_mixer_obj_t* self) { + return self->channel_count; +} + +uint8_t common_hal_audiomixer_mixer_get_bits_per_sample(audiomixer_mixer_obj_t* self) { + return self->bits_per_sample; +} + bool common_hal_audiomixer_mixer_get_playing(audiomixer_mixer_obj_t* self) { for (uint8_t v = 0; v < self->voice_count; v++) { if (common_hal_audiomixer_mixervoice_get_playing(MP_OBJ_TO_PTR(self->voice[v]))) { |
