davidliu
Committed by GitHub

Fix sending pre-connect audio data when byte buffer has backing array (#678)

  1 +---
  2 +"client-sdk-android": patch
  3 +---
  4 +
  5 +Fix sending pre-connect audio data when byte buffer has backing array
@@ -111,7 +111,7 @@ internal constructor(timeout: Duration) : AudioTrackSink { @@ -111,7 +111,7 @@ internal constructor(timeout: Duration) : AudioTrackSink {
111 111
112 synchronized(outputStreamLock) { 112 synchronized(outputStreamLock) {
113 if (audioData.hasArray()) { 113 if (audioData.hasArray()) {
114 - outputStream.write(audioData.array()) 114 + outputStream.write(audioData.array(), audioData.arrayOffset(), audioData.capacity())
115 } else { 115 } else {
116 while (audioData.hasRemaining()) { 116 while (audioData.hasRemaining()) {
117 val readBytes = min(tempArray.size, audioData.remaining()) 117 val readBytes = min(tempArray.size, audioData.remaining())