Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 913e5218 authored by Thomas Girardier's avatar Thomas Girardier Committed by Automerger Merge Worker
Browse files

Merge "PandoraServer: Synchronize AudioTrack writes" am: c084da6b am:...

Merge "PandoraServer: Synchronize AudioTrack writes" am: c084da6b am: a816f9ac am: f81d5a59 am: 299e638e

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2079458



Change-Id: I31f6a53c08a5bd0a8b5c03ced1954b5b4a3dd3e8
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents a3b3f36c 299e638e
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -288,7 +288,9 @@ class A2dp(val context: Context) : A2DPImplBase() {
    return object : StreamObserver<PlaybackAudioRequest> {
      override fun onNext(request: PlaybackAudioRequest) {
        val data = request.data.toByteArray()
        val written = audioTrack.write(data, 0, data.size)
        val written = synchronized(audioTrack) {
          audioTrack.write(data, 0, data.size)
        }
        if (written != data.size) {
          responseObserver.onError(
            Status.UNKNOWN.withDescription("AudioTrack write failed").asException()