Loading media/libaaudio/src/client/AudioEndpoint.cpp +4 −0 Original line number Original line Diff line number Diff line Loading @@ -166,6 +166,10 @@ aaudio_result_t AudioEndpoint::configure(const EndpointDescriptor *pEndpointDesc ? &mDataWriteCounter ? &mDataWriteCounter : descriptor->writeCounterAddress; : descriptor->writeCounterAddress; // Clear buffer to avoid an initial glitch on some devices. size_t bufferSizeBytes = descriptor->capacityInFrames * descriptor->bytesPerFrame; memset(descriptor->dataAddress, 0, bufferSizeBytes); mDataQueue = std::make_unique<FifoBufferIndirect>( mDataQueue = std::make_unique<FifoBufferIndirect>( descriptor->bytesPerFrame, descriptor->bytesPerFrame, descriptor->capacityInFrames, descriptor->capacityInFrames, Loading Loading
media/libaaudio/src/client/AudioEndpoint.cpp +4 −0 Original line number Original line Diff line number Diff line Loading @@ -166,6 +166,10 @@ aaudio_result_t AudioEndpoint::configure(const EndpointDescriptor *pEndpointDesc ? &mDataWriteCounter ? &mDataWriteCounter : descriptor->writeCounterAddress; : descriptor->writeCounterAddress; // Clear buffer to avoid an initial glitch on some devices. size_t bufferSizeBytes = descriptor->capacityInFrames * descriptor->bytesPerFrame; memset(descriptor->dataAddress, 0, bufferSizeBytes); mDataQueue = std::make_unique<FifoBufferIndirect>( mDataQueue = std::make_unique<FifoBufferIndirect>( descriptor->bytesPerFrame, descriptor->bytesPerFrame, descriptor->capacityInFrames, descriptor->capacityInFrames, Loading