Lines Matching full:p_sink
171 static BOOLEAN bta_av_co_audio_sink_has_scmst(const tBTA_AV_CO_SINK *p_sink);
589 tBTA_AV_CO_SINK *p_sink;
636 p_sink = &p_peer->snks[p_peer->num_sup_snks++];
642 memcpy(p_sink->codec_caps, p_codec_info, AVDT_CODEC_SIZE);
643 p_sink->codec_type = codec_type;
644 p_sink->sep_info_idx = *p_sep_info_idx;
645 p_sink->seid = seid;
646 p_sink->num_protect = *p_num_protect;
647 memcpy(p_sink->protect_info, p_protect_info, BTA_AV_CP_INFO_LEN);
674 p_sink = &p_peer->snks[index];
677 if (bta_av_co_audio_codec_build_config(p_sink->codec_caps, codec_cfg))
684 p_peer->p_snk = p_sink;
692 if (bta_av_co_audio_sink_has_scmst(p_sink))
712 BTA_AvReconfig(hndl, TRUE, p_sink->sep_info_idx, p_peer->codec_cfg, *p_num_protect, (UINT8 *)bta_av_co_cp_scmst);
717 *p_sep_info_idx = p_sink->sep_info_idx;
1253 static BOOLEAN bta_av_co_audio_sink_has_scmst(const tBTA_AV_CO_SINK *p_sink)
1260 index = p_sink->num_protect;
1261 p = &p_sink->protect_info[0];
1287 static BOOLEAN bta_av_co_audio_sink_supports_cp(const tBTA_AV_CO_SINK *p_sink)
1294 return bta_av_co_audio_sink_has_scmst(p_sink);
1466 tBTA_AV_CO_SINK *p_sink;
1487 p_sink = &p_peer->snks[snk_index];
1490 if (!bta_av_co_audio_sink_supports_cp(p_sink))
1499 if (bta_av_co_audio_codec_build_config(p_sink->codec_caps, codec_cfg))
1503 cp_active = bta_av_co_audio_sink_has_scmst(p_sink);
1506 if ((p_sink != p_peer->p_snk) ||
1514 p_peer->p_snk = p_sink;
1529 BTA_AvReconfig(BTA_AV_CO_AUDIO_INDX_TO_HNDL(index), TRUE, p_sink->sep_info_idx,
1673 tBTA_AV_CO_SINK *p_sink;
1696 p_sink = &p_peer->snks[jndex];
1697 if (p_sink->codec_type == A2D_MEDIA_CT_SBC)
1701 BTA_AV_CO_MAX(p_sink->codec_caps[BTA_AV_CO_SBC_MIN_BITPOOL_OFF],
1704 BTA_AV_CO_MIN(p_sink->codec_caps[BTA_AV_CO_SBC_MAX_BITPOOL_OFF],
1795 tBTA_AV_CO_SINK *p_sink;
1810 p_sink = &p_peer->snks[index];
1811 if (p_sink->codec_type == A2D_MEDIA_CT_SBC)
1813 return bta_av_co_audio_sink_has_scmst(p_sink);