Home | History | Annotate | Download | only in libcameraservice

Lines Matching defs:cameraId

147 void CameraService::onDeviceStatusChanged(int cameraId,
150 ALOGI("%s: Status changed for cameraId=%d, newStatus=%d", __FUNCTION__,
151 cameraId, newStatus);
153 if (cameraId < 0 || cameraId >= MAX_CAMERAS) {
154 ALOGE("%s: Bad camera ID %d", __FUNCTION__, cameraId);
158 if ((int)getStatus(cameraId) == newStatus) {
172 sp<BasicClient> client = mClient[cameraId].promote();
177 int i = cameraId;
204 static_cast<ICameraServiceListener::Status>(newStatus), cameraId);
212 status_t CameraService::getCameraInfo(int cameraId,
218 if (cameraId < 0 || cameraId >= mNumberOfCameras) {
223 status_t rc = mModule->get_camera_info(cameraId, &info);
229 status_t CameraService::getCameraCharacteristics(int cameraId,
247 if (cameraId < 0 || cameraId >= mNumberOfCameras) {
248 ALOGE("%s: Invalid camera id: %d", __FUNCTION__, cameraId);
253 if (getDeviceVersion(cameraId, &facing) == CAMERA_DEVICE_API_VERSION_1_0) {
259 if (getDeviceVersion(cameraId, &facing) <= CAMERA_DEVICE_API_VERSION_2_1) {
266 status_t ret = mModule->get_camera_info(cameraId, &info);
272 int CameraService::getDeviceVersion(int cameraId, int* facing) {
274 if (mModule->get_camera_info(cameraId, &info) != OK) {
292 bool CameraService::isValidCameraId(int cameraId) {
294 int deviceVersion = getDeviceVersion(cameraId, &facing);
309 status_t CameraService::validateConnect(int cameraId,
331 if (cameraId < 0 || cameraId >= mNumberOfCameras) {
332 ALOGE("CameraService::connect X (pid %d) rejected (invalid cameraId %d).",
333 callingPid, cameraId);
345 ICameraServiceListener::Status currentStatus = getStatus(cameraId);
361 bool CameraService::canConnectUnsafe(int cameraId,
368 if (mClient[cameraId] != 0) {
369 client = mClient[cameraId].promote();
383 mClient[cameraId].clear();
395 if (mBusy[cameraId]) {
398 clientName8.string(), cameraId);
407 int cameraId,
417 clientName8.string(), cameraId);
419 status_t status = validateConnect(cameraId, /*inout*/clientUid);
429 if (!canConnectUnsafe(cameraId, clientPackageName,
439 int deviceVersion = getDeviceVersion(cameraId, &facing);
443 if (isValidCameraId(cameraId)) {
446 cameraId);
452 clientPackageName, cameraId,
459 clientPackageName, cameraId,
464 ALOGE("Invalid camera id %d", cameraId);
475 updateStatus(ICameraServiceListener::STATUS_PRESENT, cameraId);
479 mClient[cameraId] = client;
480 LOG1("CameraService::connect X (id %d, this pid is %d)", cameraId,
504 int cameraId,
514 clientName8.string(), cameraId);
515 status_t status = validateConnect(cameraId, /*inout*/clientUid);
525 if (!canConnectUnsafe(cameraId, clientPackageName,
533 int deviceVersion = getDeviceVersion(cameraId, &facing);
538 cameraId);
545 cameraId, facing, callingPid, USE_CALLING_UID, getpid());
548 ALOGE("Invalid camera id %d", cameraId);
560 mProClientList[cameraId].push(client);
562 LOG1("CameraService::connectPro X (id %d, this pid is %d)", cameraId,
573 int cameraId,
584 clientName8.string(), cameraId);
586 status_t status = validateConnect(cameraId, /*inout*/clientUid);
596 if (!canConnectUnsafe(cameraId, clientPackageName,
604 int deviceVersion = getDeviceVersion(cameraId, &facing);
608 if (isValidCameraId(cameraId)) {
611 cameraId);
623 cameraId, facing, callingPid, USE_CALLING_UID, getpid());
626 ALOGE("Invalid camera id %d", cameraId);
637 updateStatus(ICameraServiceListener::STATUS_PRESENT, cameraId);
641 LOG1("CameraService::connectDevice X (id %d, this pid is %d)", cameraId,
644 mClient[cameraId] = client;
796 CameraService::BasicClient* CameraService::getClientByIdUnsafe(int cameraId) {
797 if (cameraId < 0 || cameraId >= mNumberOfCameras) return NULL;
798 return mClient[cameraId].unsafe_get();
801 Mutex* CameraService::getClientLockById(int cameraId) {
802 if (cameraId < 0 || cameraId >= mNumberOfCameras) return NULL;
803 return &mClientLock[cameraId];
851 void CameraService::setCameraBusy(int cameraId) {
852 android_atomic_write(1, &mBusy[cameraId]);
854 ALOGV("setCameraBusy cameraId=%d", cameraId);
857 void CameraService::setCameraFree(int cameraId) {
858 android_atomic_write(0, &mBusy[cameraId]);
860 ALOGV("setCameraFree cameraId=%d", cameraId);
916 int cameraId, int cameraFacing,
921 cameraId, cameraFacing,
926 LOG1("Client::Client E (pid %d, id %d)", callingPid, cameraId);
930 cameraService->setCameraBusy(cameraId);
933 LOG1("Client::Client X (pid %d, id %d)", callingPid, cameraId);
949 int cameraId, int cameraFacing,
956 mCameraId = cameraId;
1105 int cameraId,
1111 clientPackageName, cameraId, cameraFacing,
1269 int32_t cameraId,
1275 ICameraServiceListener::Status oldStatus = mStatusList[cameraId];
1277 mStatusList[cameraId] = status;
1281 __FUNCTION__, cameraId, (uint32_t)oldStatus, (uint32_t)status);
1289 mStatusList[cameraId] = oldStatus;
1306 " states.", __FUNCTION__, cameraId);
1307 mStatusList[cameraId] = oldStatus;
1319 Vector<wp<ProClient> > proClients(mProClientList[cameraId]);
1332 (*it)->onStatusChanged(status, cameraId);
1337 ICameraServiceListener::Status CameraService::getStatus(int cameraId) const {
1338 if (cameraId < 0 || cameraId >= MAX_CAMERAS) {
1339 ALOGE("%s: Invalid camera ID %d", __FUNCTION__, cameraId);
1344 return mStatusList[cameraId];