This section describes A2DP Low complexity subband codec (SBC) API.
More...
|
void | wiced_bt_a2d_sbc_chk_fr_init (uint8_t *p_pkt) |
| Check if control block descrambling needs to be initiated. More...
|
|
void | wiced_bt_a2d_sbc_descramble (uint8_t *p_pkt, uint16_t len) |
| Descramble packet. More...
|
|
wiced_bt_a2d_status_t | wiced_bt_a2d_bld_sbc_info (uint8_t media_type, const wiced_bt_a2d_sbc_cie_t *p_ie, uint8_t *p_result) |
| Build SBC Media Codec Capabilities byte sequence (beginning from the LOSC octet) More...
|
|
wiced_bt_a2d_status_t | wiced_bt_a2d_pars_sbc_info (wiced_bt_a2d_sbc_cie_t *p_ie, uint8_t *p_info, wiced_bool_t for_caps) |
| Parse SBC Media Codec Capabilities byte sequence (beginning from the LOSC octet) More...
|
|
void | wiced_bt_a2d_bld_sbc_mpl_hdr (uint8_t *p_dst, wiced_bool_t frag, wiced_bool_t start, wiced_bool_t last, uint8_t num) |
| Build SBC Media Payload header. More...
|
|
void | wiced_bt_a2d_pars_sbc_mpl_hdr (uint8_t *p_src, wiced_bool_t *p_frag, wiced_bool_t *p_start, wiced_bool_t *p_last, uint8_t *p_num) |
| Parse SBC Media Payload header. More...
|
|
This section describes A2DP Low complexity subband codec (SBC) API.
#define A2D_SBC_MPL_HDR_LEN 1 |
the length of the SBC Media Payload header.
Build SBC Media Codec Capabilities byte sequence (beginning from the LOSC octet)
- Parameters
-
[in] | media_type | : Media type, audio or multimedia |
[in] | p_ie | : Pointer to the SBC codec information element |
[out] | p_result | : Pointer to the built codec info byte stream |
- Returns
- Status code (see A2DP status codes) A2D_SUCCESS if successful, otherwise error.
Build SBC Media Payload header.
- Parameters
-
[in] | frag | : 1, if fragmented. 0, otherwise. |
[in] | start | : 1, if the starting packet of a fragmented frame. |
[in] | last | : 1, if the last packet of a fragmented frame. |
[in] | num | : If frag is 1, this is the number of remaining fragments (including this fragment) of this frame. If frag is 0, this is the number of frames in this packet. |
[out] | p_dst | : Pointer to the built media payload header byte |
- Returns
- None
Parse SBC Media Codec Capabilities byte sequence (beginning from the LOSC octet)
- Parameters
-
[in] | p_info | : Pointer to the byte stream to parse |
[in] | for_caps | : True if the byte stream is for get capabilities response |
[out] | p_ie | : Pointer to the parsed codec info byte sequence |
- Returns
- Status code (see A2DP status codes) A2D_SUCCESS if successful, otherwise error.
Parse SBC Media Payload header.
- Parameters
-
[in] | p_src | : Pointer to the byte stream to parse |
[out] | p_frag | : 1, if fragmented. 0, otherwise. |
[out] | p_start | : 1, if the starting packet of a fragmented frame. |
[out] | p_last | : 1, if the last packet of a fragmented frame. |
[out] | p_num | : If frag is 1, this is the number of remaining fragments (including this fragment) of this frame. If frag is 0, this is the number of frames in this packet. |
- Returns
- None
void wiced_bt_a2d_sbc_chk_fr_init |
( |
uint8_t * |
p_pkt | ) |
|
Check if control block descrambling needs to be initiated.
- Parameters
-
[in] | p_pkt | : Pointer to the incoming data |
- Returns
- None
void wiced_bt_a2d_sbc_descramble |
( |
uint8_t * |
p_pkt, |
|
|
uint16_t |
len |
|
) |
| |
Descramble packet.
- Parameters
-
[in] | p_pkt | : Pointer to the incoming data |
[in] | len | : Size of the data |
- Returns
- None