From 98ad505f577599870cf0ae281a5d035e2e2453f9 Mon Sep 17 00:00:00 2001 From: Matthew Xie Date: Mon, 13 Oct 2014 14:50:30 -0700 Subject: [PATCH] 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 --- stack/avdt/avdt_scb_act.c | 4 +--- 1 file changed, 1 insertion(+), 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; } -- 2.11.0