diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-07-02 08:18:46 +0200 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-07-02 21:43:08 +0200 |
commit | 0ffbd05e993345d2a79fee7380216f21f6786e22 (patch) | |
tree | 486311ec98b0c331cb57fa9ee0e6170dd9404e23 /audio/out | |
parent | 80ec0ba6d05df65df42c3a7f74c5e2987cb682d7 (diff) | |
download | mpv-0ffbd05e993345d2a79fee7380216f21f6786e22.tar.bz2 mpv-0ffbd05e993345d2a79fee7380216f21f6786e22.tar.xz |
ao_coreaudio: rename init_lpcm -> init_audiounit
Diffstat (limited to 'audio/out')
-rw-r--r-- | audio/out/ao_coreaudio.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/audio/out/ao_coreaudio.c b/audio/out/ao_coreaudio.c index 7f3b70c15a..bc13a7af80 100644 --- a/audio/out/ao_coreaudio.c +++ b/audio/out/ao_coreaudio.c @@ -106,7 +106,7 @@ static int control(struct ao *ao, enum aocontrol cmd, void *arg) } static bool init_chmap(struct ao *ao); -static int init_lpcm(struct ao *ao, AudioStreamBasicDescription asbd); +static bool init_audiounit(struct ao *ao, AudioStreamBasicDescription asbd); static int init(struct ao *ao) { @@ -125,10 +125,13 @@ static int init(struct ao *ao) ao->format = af_fmt_from_planar(ao->format); - // Build ASBD for the input format AudioStreamBasicDescription asbd; ca_fill_asbd(ao, &asbd); - return init_lpcm(ao, asbd); + + if (!init_audiounit(ao, asbd)) + goto coreaudio_error; + + return CONTROL_OK; coreaudio_error: return CONTROL_ERROR; @@ -174,7 +177,7 @@ coreaudio_error: return false; } -static int init_lpcm(struct ao *ao, AudioStreamBasicDescription asbd) +static bool init_audiounit(struct ao *ao, AudioStreamBasicDescription asbd) { OSStatus err; uint32_t size; @@ -235,14 +238,14 @@ static int init_lpcm(struct ao *ao, AudioStreamBasicDescription asbd) "unable to set render callback on audio unit"); reset(ao); - return CONTROL_OK; + return true; coreaudio_error_audiounit: AudioUnitUninitialize(p->audio_unit); coreaudio_error_component: AudioComponentInstanceDispose(p->audio_unit); coreaudio_error: - return CONTROL_ERROR; + return false; } static int play(struct ao *ao, void **data, int samples, int flags) |