Example #1
0
bool APlaybackDevice::write(AAudioBuffer* buffer)
{
    ssize_t length, size;

    length = 0;
    while(length < buffer->size()) {
        size = mAudioTrack.write(buffer->data() + length, buffer->size() - length);
        if(size < 0) {
            return false;
        }
        length += size;
    }
    return true;
}