summaryrefslogtreecommitdiffstats
path: root/stack/avdt
diff options
context:
space:
mode:
authorMatthew Xie <mattx@google.com>2014-10-13 14:50:30 -0700
committerMatthew Xie <mattx@google.com>2014-10-15 05:14:44 +0000
commit98ad505f577599870cf0ae281a5d035e2e2453f9 (patch)
treeb3c7cfada479eb48893e61bfebd07e89d79c2698 /stack/avdt
parentba2f6d995d058bc9e77d860d0d755e4ae6086deb (diff)
downloadandroid_system_bt-98ad505f577599870cf0ae281a5d035e2e2453f9.tar.gz
android_system_bt-98ad505f577599870cf0ae281a5d035e2e2453f9.tar.bz2
android_system_bt-98ad505f577599870cf0ae281a5d035e2e2453f9.zip
Increment seq before adding to packet in avdt_scb_hdl_write_req_no_frag
Bluetooth Certification Test case TP/TRA/BTR/BV-01-C for Basic Transport Service Support fails. The failure is because the PTS is expecting the first RTP Media Frame to have a sequence number of 1. But metallica sends it as 0. bug 17893538 Change-Id: Idfe7ae382c3764616dab4733cdf83b1627b8b3c9
Diffstat (limited to 'stack/avdt')
-rw-r--r--stack/avdt/avdt_scb_act.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/stack/avdt/avdt_scb_act.c b/stack/avdt/avdt_scb_act.c
index 8175b96aa..75242ac92 100644
--- a/stack/avdt/avdt_scb_act.c
+++ b/stack/avdt/avdt_scb_act.c
@@ -1234,7 +1234,7 @@ void avdt_scb_hdl_write_req_no_frag(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data)
p_data->apiwrite.p_buf->len += AVDT_MEDIA_HDR_SIZE;
p_data->apiwrite.p_buf->offset -= AVDT_MEDIA_HDR_SIZE;
-
+ p_scb->media_seq++;
p = (UINT8 *)(p_data->apiwrite.p_buf + 1) + p_data->apiwrite.p_buf->offset;
UINT8_TO_BE_STREAM(p, AVDT_MEDIA_OCTET1);
@@ -1244,8 +1244,6 @@ void avdt_scb_hdl_write_req_no_frag(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data)
UINT32_TO_BE_STREAM(p, ssrc);
}
- p_scb->media_seq++;
-
/* store it */
p_scb->p_pkt = p_data->apiwrite.p_buf;
}