diff options
Diffstat (limited to 'src/audio/mp3_sample.cc')
| -rw-r--r-- | src/audio/mp3_sample.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/audio/mp3_sample.cc b/src/audio/mp3_sample.cc index 2036acd..028fbff 100644 --- a/src/audio/mp3_sample.cc +++ b/src/audio/mp3_sample.cc @@ -37,6 +37,13 @@ int mp3_decode_range(Mp3Decoder* dec, int start_frame, int num_frames, return (int)frames_read; } +int mp3_decode(Mp3Decoder* dec, int num_frames, float* out) { + ma_uint64 frames_read = 0; + ma_decoder_read_pcm_frames(&dec->dec, out, (ma_uint64)num_frames, + &frames_read); + return (int)frames_read; +} + void mp3_close(Mp3Decoder* dec) { if (!dec) return; ma_decoder_uninit(&dec->dec); |
