- UInt32 c, v, loadedPackets = s->block_size;
- OSStatus err = ExtAudioFileRead(s->audioFile, &loadedPackets, &s->bufferList);
- if (err) {
- char_t errorstr[20];
- AUBIO_ERROR("source_apple_audio: error while reading %s "
- "with ExtAudioFileRead (%s)\n", s->path,
- getPrintableOSStatusError(errorstr, err));
- goto beach;
- }
-
- short *data = (short*)s->bufferList.mBuffers[0].mData;
-
- smpl_t **buf = read_to->data;
+ uint_t c, v;
+ UInt32 loadedPackets = aubio_source_apple_audio_read_frame(s);
+ smpl_t *data = (smpl_t*)s->bufferList.mBuffers[0].mData;