The old code returned -1 which is a bug.
PARA_ERROR(READ_STDIN, "failed to read from stdin"), \
PARA_ERROR(OPEN_COMP, "OpenAComponent() error"), \
PARA_ERROR(UNIT_INIT, "AudioUnitInitialize() error"), \
PARA_ERROR(READ_STDIN, "failed to read from stdin"), \
PARA_ERROR(OPEN_COMP, "OpenAComponent() error"), \
PARA_ERROR(UNIT_INIT, "AudioUnitInitialize() error"), \
+ PARA_ERROR(UNIT_START, "AudioUnitStart() error"), \
PARA_ERROR(DEFAULT_COMP, "can not find default audio output component"), \
PARA_ERROR(DEFAULT_COMP, "can not find default audio output component"), \
wn->written = *wng->loaded;
if (!powd->play) {
if (AudioOutputUnitStart(powd->output))
wn->written = *wng->loaded;
if (!powd->play) {
if (AudioOutputUnitStart(powd->output))
powd->play = 1;
}
return 1;
powd->play = 1;
}
return 1;