Lines Matching defs:camera_id

129  *   @camera_id : Camera id of the flash.
136 * -EINVAL : No flash present at camera_id.
138 int32_t QCameraFlash::initFlash(const int camera_id)
145 if (camera_id < 0 || camera_id >= MM_CAMERA_MAX_NUM_SENSORS) {
146 LOGE("Invalid camera id: %d", camera_id);
150 QCamera3HardwareInterface::getFlashInfo(camera_id,
160 camera_id);
162 } else if (m_cameraOpen[camera_id]) {
164 camera_id);
166 } else if (m_flashFds[camera_id] >= 0) {
168 camera_id);
170 m_flashFds[camera_id] = open(flashPath, O_RDWR | O_NONBLOCK);
172 if (m_flashFds[camera_id] < 0) {
184 retVal = ioctl(m_flashFds[camera_id],
189 camera_id);
190 close(m_flashFds[camera_id]);
191 m_flashFds[camera_id] = -1;
211 * @camera_id : Camera id of the flash
216 * -EINVAL : No camera present at camera_id, or it is not inited.
219 int32_t QCameraFlash::setFlashMode(const int camera_id, const bool mode)
224 if (camera_id < 0 || camera_id >= MM_CAMERA_MAX_NUM_SENSORS) {
225 LOGE("Invalid camera id: %d", camera_id);
227 } else if (mode == m_flashOn[camera_id]) {
229 camera_id,
232 } else if (m_flashFds[camera_id] < 0) {
233 LOGE("called for uninited flash: %d", camera_id);
241 retVal = ioctl(m_flashFds[camera_id],
246 mode, camera_id);
249 m_flashOn[camera_id] = mode;
263 * @camera_id : Camera id of the flash.
267 * -EINVAL : No camera present at camera_id or not inited.
269 int32_t QCameraFlash::deinitFlash(const int camera_id)
273 if (camera_id < 0 || camera_id >= MM_CAMERA_MAX_NUM_SENSORS) {
274 LOGE("Invalid camera id: %d", camera_id);
276 } else if (m_flashFds[camera_id] < 0) {
280 setFlashMode(camera_id, false);
284 retVal = ioctl(m_flashFds[camera_id],
289 camera_id);
292 close(m_flashFds[camera_id]);
293 m_flashFds[camera_id] = -1;
306 * @camera_id : Camera id of the flash.
310 * -EINVAL : No camera present at camera_id or not inited.
313 int32_t QCameraFlash::reserveFlashForCamera(const int camera_id)
317 if (camera_id < 0 || camera_id >= MM_CAMERA_MAX_NUM_SENSORS) {
318 LOGE("Invalid camera id: %d", camera_id);
320 } else if (m_cameraOpen[camera_id]) {
322 camera_id);
324 if (m_flashOn[camera_id]) {
325 setFlashMode(camera_id, false);
326 deinitFlash(camera_id);
328 m_cameraOpen[camera_id] = true;
333 QCamera3HardwareInterface::getFlashInfo(camera_id,
344 camera_id);
348 "%d", camera_id);
365 * @camera_id : Camera id of the flash.
369 * -EINVAL : No camera present at camera_id or not inited.
372 int32_t QCameraFlash::releaseFlashFromCamera(const int camera_id)
376 if (camera_id < 0 || camera_id >= MM_CAMERA_MAX_NUM_SENSORS) {
377 LOGE("Invalid camera id: %d", camera_id);
379 } else if (!m_cameraOpen[camera_id]) {
381 camera_id);
383 m_cameraOpen[camera_id] = false;
388 QCamera3HardwareInterface::getFlashInfo(camera_id,
399 camera_id);
403 "%d", camera_id);