Diff between ca90266d4f16a3624b1cbadd1d5623fe5fcee5a2 and 77ff405a45e5be8d87f8da544f03a5454b967128

Changed Files

File Additions Deletions Status
android/a2dp.c +6 -4 modified

Full Patch

diff --git a/android/a2dp.c b/android/a2dp.c
index 0326b19..3191625 100644
--- a/android/a2dp.c
+++ b/android/a2dp.c
@@ -1377,10 +1377,12 @@ static void bt_stream_resume(const void *buf, uint16_t len)
 		goto failed;
 	}
 
-	err = avdtp_start(setup->dev->session, setup->stream);
-	if (err < 0) {
-		error("avdtp_start: %s", strerror(-err));
-		goto failed;
+	if (setup->state != HAL_AUDIO_STARTED) {
+		err = avdtp_start(setup->dev->session, setup->stream);
+		if (err < 0) {
+			error("avdtp_start: %s", strerror(-err));
+			goto failed;
+		}
 	}
 
 	audio_ipc_send_rsp(AUDIO_OP_RESUME_STREAM, AUDIO_STATUS_SUCCESS);