Lines Matching full:cameraid
116 status_t CameraService::getCameraInfo(int cameraId,
122 if (cameraId < 0 || cameraId >= mNumberOfCameras) {
127 status_t rc = mModule->get_camera_info(cameraId, &info);
134 const sp<ICameraClient>& cameraClient, int cameraId) {
138 LOG1("CameraService::connect E (pid %d, id %d)", callingPid, cameraId);
146 if (cameraId < 0 || cameraId >= mNumberOfCameras) {
147 ALOGE("CameraService::connect X (pid %d) rejected (invalid cameraId %d).",
148 callingPid, cameraId);
161 if (mClient[cameraId] != 0) {
162 client = mClient[cameraId].promote();
174 mClient[cameraId].clear();
177 if (mBusy[cameraId]) {
179 " (camera %d is still busy).", callingPid, cameraId);
184 if (mModule->get_camera_info(cameraId, &info) != OK) {
185 ALOGE("Invalid camera id %d", cameraId);
190 snprintf(camera_device_name, sizeof(camera_device_name), "%d", cameraId);
198 client = new Client(this, cameraClient, hardware, cameraId, info.facing, callingPid);
199 mClient[cameraId] = client;
200 LOG1("CameraService::connect X (id %d)", cameraId);
239 CameraService::Client* CameraService::getClientByIdUnsafe(int cameraId) {
240 if (cameraId < 0 || cameraId >= mNumberOfCameras) return NULL;
241 return mClient[cameraId].unsafe_get();
244 Mutex* CameraService::getClientLockById(int cameraId) {
245 if (cameraId < 0 || cameraId >= mNumberOfCameras) return NULL;
246 return &mClientLock[cameraId];
278 void CameraService::setCameraBusy(int cameraId) {
279 android_atomic_write(1, &mBusy[cameraId]);
282 void CameraService::setCameraFree(int cameraId) {
283 android_atomic_write(0, &mBusy[cameraId]);
339 int cameraId, int cameraFacing, int clientPid) {
341 LOG1("Client::Client E (pid %d, id %d)", callingPid, cameraId);
346 mCameraId = cameraId;
356 (void *)cameraId);
366 cameraService->setCameraBusy(cameraId);
368 LOG1("Client::Client X (pid %d, id %d)", callingPid, cameraId);