Lines Matching refs:endpoint
112 sp<AAudioServiceEndpoint> endpoint; in findExclusiveEndpoint_l() local
117 endpoint = ep; in findExclusiveEndpoint_l()
123 endpoint.get(), configuration.getDeviceId(), configuration.getSessionId()); in findExclusiveEndpoint_l()
124 return endpoint; in findExclusiveEndpoint_l()
130 sp<AAudioServiceEndpointShared> endpoint; in findSharedEndpoint_l() local
135 endpoint = ep; in findSharedEndpoint_l()
141 endpoint.get(), configuration.getDeviceId(), configuration.getSessionId()); in findSharedEndpoint_l()
142 return endpoint; in findSharedEndpoint_l()
170 sp<AAudioServiceEndpoint> endpoint = findExclusiveEndpoint_l(configuration); in openExclusiveEndpoint() local
173 if (endpoint.get() != nullptr) { in openExclusiveEndpoint()
175 && !endpoint->isForSharing() // not currently SHARED in openExclusiveEndpoint()
189 endpointToSteal = endpoint; // return it to caller in openExclusiveEndpoint()
196 endpoint = endpointMMap; in openExclusiveEndpoint()
198 aaudio_result_t result = endpoint->open(request); in openExclusiveEndpoint()
200 endpoint.clear(); in openExclusiveEndpoint()
207 if (endpoint.get() != nullptr) { in openExclusiveEndpoint()
209 endpoint->setOpenCount(endpoint->getOpenCount() + 1); in openExclusiveEndpoint()
210 endpoint->setForSharing(request.isSharingModeMatchRequired()); in openExclusiveEndpoint()
213 return endpoint; in openExclusiveEndpoint()
226 sp<AAudioServiceEndpointShared> endpoint = findSharedEndpoint_l(configuration); in openSharedEndpoint() local
229 if (endpoint.get() == nullptr) { in openSharedEndpoint()
234 endpoint = new AAudioServiceEndpointCapture(aaudioService); in openSharedEndpoint()
237 endpoint = new AAudioServiceEndpointPlay(aaudioService); in openSharedEndpoint()
243 if (endpoint.get() != nullptr) { in openSharedEndpoint()
244 aaudio_result_t result = endpoint->open(request); in openSharedEndpoint()
246 endpoint.clear(); in openSharedEndpoint()
248 mSharedStreams.push_back(endpoint); in openSharedEndpoint()
253 __func__, endpoint.get(), configuration.getDeviceId(), (int)direction); in openSharedEndpoint()
257 if (endpoint.get() != nullptr) { in openSharedEndpoint()
259 endpoint->setOpenCount(endpoint->getOpenCount() + 1); in openSharedEndpoint()
261 return endpoint; in openSharedEndpoint()