Home | History | Annotate | Download | only in audio

Lines Matching refs:a2dp

47 #include "a2dp.h"
83 struct a2dp_data a2dp;
210 struct a2dp_data *a2dp = &client->d.a2dp;
214 if (a2dp->sep) {
215 a2dp_sep_unlock(a2dp->sep, a2dp->session);
216 a2dp->sep = NULL;
218 if (a2dp->session) {
219 avdtp_unref(a2dp->session);
220 a2dp->session = NULL;
222 a2dp->stream = NULL;
610 struct a2dp_data *a2dp = &client->d.a2dp;
664 struct a2dp_data *ca2dp = &c->d.a2dp;
687 if (a2dp->sep) {
688 a2dp_sep_unlock(a2dp->sep, a2dp->session);
689 a2dp->sep = NULL;
692 avdtp_unref(a2dp->session);
693 a2dp->session = NULL;
694 a2dp->stream = NULL;
705 struct a2dp_data *a2dp = &client->d.a2dp;
720 avdtp_stream_remove_cb(a2dp->session, a2dp->stream,
723 a2dp->sep = sep;
724 a2dp->stream = stream;
751 avdtp_unref(a2dp->session);
753 a2dp->session = NULL;
754 a2dp->stream = NULL;
755 a2dp->sep = NULL;
765 struct a2dp_data *a2dp = &client->d.a2dp;
797 avdtp_stream_remove_cb(a2dp->session, a2dp->stream,
802 if (a2dp->sep) {
803 a2dp_sep_unlock(a2dp->sep, a2dp->session);
804 a2dp->sep = NULL;
807 avdtp_unref(a2dp->session);
808 a2dp->session = NULL;
809 a2dp->stream = NULL;
818 struct a2dp_data *a2dp = &client->d.a2dp;
837 if (a2dp->sep) {
838 a2dp_sep_unlock(a2dp->sep, a2dp->session);
839 a2dp->sep = NULL;
842 avdtp_unref(a2dp->session);
843 a2dp->session = NULL;
844 a2dp->stream = NULL;
849 struct a2dp_data *a2dp;
855 a2dp = &client->d.a2dp;
857 if (!a2dp->session)
858 a2dp->session = avdtp_get(&dev->src, &dev->dst);
860 if (!a2dp->session) {
865 err = avdtp_discover(a2dp->session, a2dp_discovery_complete,
868 if (a2dp->session) {
869 avdtp_unref(a2dp->session);
870 a2dp->session = NULL;
915 struct a2dp_data *a2dp;
923 a2dp = &client->d.a2dp;
925 if (!a2dp->session) {
926 a2dp->session = avdtp_get(&dev->src, &dev->dst);
930 if (!a2dp->session) {
935 if (a2dp->sep) {
940 rsep = avdtp_get_remote_sep(a2dp->session, client->seid);
946 a2dp->sep = a2dp_get(a2dp->session, rsep);
947 if (!a2dp->sep) {
952 if (!a2dp_sep_lock(a2dp->sep, a2dp->session)) {
954 a2dp->sep = NULL;
989 if (unref_avdtp_on_fail && a2dp->session) {
990 avdtp_unref(a2dp->session);
991 a2dp->session = NULL;
998 struct a2dp_data *a2dp;
1005 a2dp = &client->d.a2dp;
1007 if (!a2dp->session)
1008 a2dp->session = avdtp_get(&dev->src, &dev->dst);
1010 if (!a2dp->session) {
1015 if (!a2dp->sep) {
1020 id = a2dp_config(a2dp->session, a2dp->sep, a2dp_config_complete,
1065 struct a2dp_data *a2dp;
1073 a2dp = &client->d.a2dp;
1075 if (!a2dp->session) {
1076 a2dp->session = avdtp_get(&dev->src, &dev->dst);
1080 if (!a2dp->session) {
1085 if (!a2dp->sep) {
1090 id = a2dp_resume(a2dp->session, a2dp->sep, a2dp_resume_complete,
1132 if (unref_avdtp_on_fail && a2dp->session) {
1133 avdtp_unref(a2dp->session);
1134 a2dp->session = NULL;
1141 struct a2dp_data *a2dp;
1149 a2dp = &client->d.a2dp;
1151 if (!a2dp->session) {
1152 a2dp->session = avdtp_get(&dev->src, &dev->dst);
1156 if (!a2dp->session) {
1161 if (!a2dp->sep) {
1166 id = a2dp_suspend(a2dp->session, a2dp->sep,
1204 if (unref_avdtp_on_fail && a2dp->session) {
1205 avdtp_unref(a2dp->session);
1206 a2dp->session = NULL;
1231 struct a2dp_data *a2dp;
1250 a2dp = &client->d.a2dp;
1253 avdtp_stream_remove_cb(a2dp->session, a2dp->stream,
1255 if (a2dp->sep) {
1256 a2dp_sep_unlock(a2dp->sep, a2dp->session);
1257 a2dp->sep = NULL;
1259 if (a2dp->session) {
1260 avdtp_unref(a2dp->session);
1261 a2dp->session = NULL;
1381 DBG("open a2dp - object=%s source=%s destination=%s lock=%s%s",
1632 struct a2dp_data *a2dp;
1647 a2dp = &client->d.a2dp;
1648 if (a2dp->session && a2dp->stream) {
1649 err = avdtp_delay_report(a2dp->session, a2dp->stream,