X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=AirTV-Qt%2Faudiooutput.cpp;h=e2e2d4835f16ad1e36d22546defebe9cb86b31e0;hb=HEAD;hp=e87c60dbade4053076a34967d3059ed24a3c33ce;hpb=2340bcd3ce772d058bbeddcadd7a8301f7b18747;p=deb_shairplay.git diff --git a/AirTV-Qt/audiooutput.cpp b/AirTV-Qt/audiooutput.cpp index e87c60d..e2e2d48 100644 --- a/AirTV-Qt/audiooutput.cpp +++ b/AirTV-Qt/audiooutput.cpp @@ -1,3 +1,17 @@ +/** + * Copyright (C) 2011-2012 Juho Vähä-Herttua + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + */ + #include "audiooutput.h" #include @@ -82,11 +96,11 @@ void AudioOutput::setVolume(float volume) m_volume = volume; } -void AudioOutput::output(const char *data, int datalen) +void AudioOutput::output(const QByteArray & data) { if (m_output && m_output->state() != QAudio::StoppedState) { // Append input data to the end of buffer - m_buffer.append(data, datalen); + m_buffer.append(data); // Check if our buffer has grown too large if (m_buffer.length() > 2*BUFFER_SIZE) {