Ignore:
Timestamp:
Jan 26, 2014, 8:16:59 PM (10 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
422452b
Parents:
082c88b
Message:

src/io/sink*: add _close function, improve error messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/io/sink_apple_audio.c

    r082c88b ra9fd272  
    142142}
    143143
    144 void del_aubio_sink_apple_audio(aubio_sink_apple_audio_t * s) {
     144uint_t aubio_sink_apple_audio_close(aubio_sink_apple_audio_t * s) {
    145145  OSStatus err = noErr;
    146   if (!s || !s->audioFile) {
    147     AUBIO_ERR("sink_apple_audio: failed erasing\n");
    148     return;
     146  if (!s->audioFile) {
     147    return AUBIO_FAIL;
    149148  }
    150149  err = ExtAudioFileDispose(s->audioFile);
     
    156155  }
    157156  s->audioFile = NULL;
     157  return err;
     158}
     159
     160void del_aubio_sink_apple_audio(aubio_sink_apple_audio_t * s) {
     161  if (s->audioFile) aubio_sink_apple_audio_close (s);
    158162  freeAudioBufferList(&s->bufferList);
    159163  AUBIO_FREE(s);
Note: See TracChangeset for help on using the changeset viewer.