From fdab09c7a15091488c8a4d8a3098b502c5bfc1c7 Mon Sep 17 00:00:00 2001 From: Dale Glass Date: Thu, 9 Jan 2020 16:26:59 +0100 Subject: [PATCH] use constData() for encoding, it's faster --- plugins/opusCodec/src/OpusEncoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/opusCodec/src/OpusEncoder.cpp b/plugins/opusCodec/src/OpusEncoder.cpp index a3a7ed62bc..092a7a7c79 100644 --- a/plugins/opusCodec/src/OpusEncoder.cpp +++ b/plugins/opusCodec/src/OpusEncoder.cpp @@ -69,7 +69,7 @@ void AthenaOpusEncoder::encode(const QByteArray& decodedBuffer, QByteArray& enco encodedBuffer.resize( decodedBuffer.size() ); int frame_size = decodedBuffer.length()/ _opus_channels / static_cast(sizeof(opus_int16)); - int bytes = opus_encode(_encoder, reinterpret_cast(decodedBuffer.data()), frame_size, reinterpret_cast(encodedBuffer.data()), encodedBuffer.size() ); + int bytes = opus_encode(_encoder, reinterpret_cast(decodedBuffer.constData()), frame_size, reinterpret_cast(encodedBuffer.data()), encodedBuffer.size() ); if ( bytes >= 0 ) { qCDebug(encoder) << "Encoded " << decodedBuffer.length() << " bytes into " << bytes << " opus bytes";