Lines Matching full:sensor
450 currentEntry->internal_shot.shot.ctl.request.frameCount, currentEntry->internal_shot.shot.dm.sensor.timeStamp);
522 shot_ext->shot.ctl.sensor.exposureTime = 0;
523 shot_ext->shot.ctl.sensor.frameDuration = 33*1000*1000;
524 shot_ext->shot.ctl.sensor.sensitivity = 0;
633 timeStamp = request_shot->shot.dm.sensor.timeStamp;
635 request_shot->shot.dm.sensor.timeStamp = timeStamp;
780 index, frameCnt, currentEntry->internal_shot.shot.dm.sensor.timeStamp);
782 currentEntry->internal_shot.shot.dm.sensor.timeStamp = *((uint64_t*)frameTime);
784 index, frameCnt, currentEntry->internal_shot.shot.dm.sensor.timeStamp);
809 nsecs_t frameTime = currentEntry->internal_shot.shot.dm.sensor.timeStamp;
1016 // Sensor
1017 res = exynos_v4l2_close(m_camera_info.sensor.fd);
1126 ALOGD("(HAL2::release): START Waiting for (indirect) sensor thread termination");
1129 ALOGD("(HAL2::release): END Waiting for (indirect) sensor thread termination");
1151 freeCameraMemory(&m_camera_info.sensor.buffer[i], m_camera_info.sensor.planes);
1166 ALOGV("DEBUG(%s): calling exynos_v4l2_close - sensor", __FUNCTION__);
1167 res = exynos_v4l2_close(m_camera_info.sensor.fd);
1202 /* Open Sensor */
1208 ALOGE("ERR(%s): failed to open sensor video node (%s) fd (%d)", __FUNCTION__,node_name, fd);
1211 ALOGV("DEBUG(%s): sensor video node opened(%s) fd (%d)", __FUNCTION__,node_name, fd);
1213 m_camera_info.sensor.fd = fd;
1266 /*sensor setting*/
1267 m_camera_info.dummy_shot.shot.ctl.sensor.exposureTime = 0;
1268 m_camera_info.dummy_shot.shot.ctl.sensor.frameDuration = 0;
1269 m_camera_info.dummy_shot.shot.ctl.sensor.sensitivity = 0;
1280 m_camera_info.sensor.width = m_camera2->getSensorRawW();
1281 m_camera_info.sensor.height = m_camera2->getSensorRawH();
1283 m_camera_info.sensor.format = V4L2_PIX_FMT_SBGGR16;
1284 m_camera_info.sensor.planes = 2;
1285 m_camera_info.sensor.buffers = NUM_BAYER_BUFFERS;
1286 m_camera_info.sensor.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
1287 m_camera_info.sensor.memory = V4L2_MEMORY_DMABUF;
1289 for(i = 0; i < m_camera_info.sensor.buffers; i++){
1291 initCameraMemory(&m_camera_info.sensor.buffer[i], m_camera_info.sensor.planes);
1292 m_camera_info.sensor.buffer[i].size.extS[0] = m_camera_info.sensor.width*m_camera_info.sensor.height*2;
1293 m_camera_info.sensor.buffer[i].size.extS[1] = 8*1024; // HACK, driver use 8*1024, should be use predefined value
1294 res = allocCameraMemory(m_ionCameraClient, &m_camera_info.sensor.buffer[i], m_camera_info.sensor.planes, 1<<1);
1296 ALOGE("ERROR(%s): failed to allocateCameraMemory for sensor buffer %d", __FUNCTION__, i);
1297 // Free allocated sensor buffers
1299 freeCameraMemory(&m_camera_info.sensor.buffer[j], m_camera_info.sensor.planes);
1305 m_camera_info.isp.width = m_camera_info.sensor.width;
1306 m_camera_info.isp.height = m_camera_info.sensor.height;
1307 m_camera_info.isp.format = m_camera_info.sensor.format;
1308 m_camera_info.isp.planes = m_camera_info.sensor.planes;
1309 m_camera_info.isp.buffers = m_camera_info.sensor.buffers;
1315 m_camera_info.isp.buffer[i].size.extS[0] = m_camera_info.sensor.buffer[i].size.extS[0];
1316 m_camera_info.isp.buffer[i].size.extS[1] = m_camera_info.sensor.buffer[i].size.extS[1];
1317 m_camera_info.isp.buffer[i].fd.extFd[0] = m_camera_info.sensor.buffer[i].fd.extFd[0];
1318 m_camera_info.isp.buffer[i].fd.extFd[1] = m_camera_info.sensor.buffer[i].fd.extFd[1];
1319 m_camera_info.isp.buffer[i].virt.extP[0] = m_camera_info.sensor.buffer[i].virt.extP[0];
1320 m_camera_info.isp.buffer[i].virt.extP[1] = m_camera_info.sensor.buffer[i].virt.extP[1];
1335 /* init Sensor */
1336 cam_int_s_input(&(m_camera_info.sensor), m_camera_info.sensor_id);
1337 ALOGV("DEBUG(%s): sensor s_input done", __FUNCTION__);
1338 if (cam_int_s_fmt(&(m_camera_info.sensor))< 0) {
1339 ALOGE("ERR(%s): sensor s_fmt fail", __FUNCTION__);
1341 ALOGV("DEBUG(%s): sensor s_fmt done", __FUNCTION__);
1342 cam_int_reqbufs(&(m_camera_info.sensor));
1343 ALOGV("DEBUG(%s): sensor reqbuf done", __FUNCTION__);
1344 for (i = 0; i < m_camera_info.sensor.buffers; i++) {
1345 ALOGV("DEBUG(%s): sensor initial QBUF [%d]", __FUNCTION__, i);
1346 m_camera_info.dummy_shot.shot.ctl.sensor.frameDuration = 33*1000*1000; // apply from frame #1
1348 memcpy( m_camera_info.sensor.buffer[i].virt.extP[1], &(m_camera_info.dummy_shot),
1353 cam_int_qbuf(&(m_camera_info.sensor), i);
1355 for (i = NUM_MIN_SENSOR_QBUF; i < m_camera_info.sensor.buffers; i++)
1358 ALOGV("== stream_on :: sensor");
1359 cam_int_streamon(&(m_camera_info.sensor));
1360 m_camera_info.sensor.status = true;
1471 exynos_v4l2_s_ctrl(m_camera_info.sensor.fd, V4L2_CID_IS_S_STREAM, IS_ENABLE_STREAM);
1508 m_camera_info.sensor.buffers = NUM_BAYER_BUFFERS;
1509 m_camera_info.isp.buffers = m_camera_info.sensor.buffers;
1513 /* sensor */
1514 if (m_camera_info.sensor.status == false) {
1515 cam_int_s_fmt(&(m_camera_info.sensor));
1516 cam_int_reqbufs(&(m_camera_info.sensor));
1518 for (i = 0; i < m_camera_info.sensor.buffers; i++) {
1519 ALOGV("DEBUG(%s): sensor initial QBUF [%d]", __FUNCTION__, i);
1520 m_camera_info.dummy_shot.shot.ctl.sensor.frameDuration = 33*1000*1000; // apply from frame #1
1522 memcpy( m_camera_info.sensor.buffer[i].virt.extP[1], &(m_camera_info.dummy_shot),
1526 cam_int_qbuf(&(m_camera_info.sensor), i);
1528 for (i = NUM_MIN_SENSOR_QBUF; i < m_camera_info.sensor.buffers; i++)
1530 ALOGV("DEBUG(%s): calling sensor streamon", __FUNCTION__);
1531 cam_int_streamon(&(m_camera_info.sensor));
1532 m_camera_info.sensor.status = true;
1610 ALOGV("DEBUG(%s):starting sensor thread", __FUNCTION__);
2305 ALOGD("(%s): START Waiting for (indirect) sensor thread termination", __FUNCTION__);
2308 ALOGD("(%s): END Waiting for (indirect) sensor thread termination", __FUNCTION__);
2629 ALOGV("DEBUG(%s) END: HAL-e(%d) HAL-f(%d) Sensor(%d) ISP(%d) ",
2696 ALOGV("DEBUG(%s) END: HAL-e(%d) HAL-f(%d) Sensor(%d) ISP(%d) ",
2721 ALOGV("DEBUG(%s) END: HAL-e(%d) HAL-f(%d) Sensor(%d) ISP(%d) ",
2860 shot_ext->shot.ctl.sensor.exposureTime,
2861 shot_ext->shot.ctl.sensor.frameDuration,
2862 shot_ext->shot.ctl.sensor.sensitivity,
2865 ALOGD("#### OutputStream Sensor(%d) SCP(%d) SCC(%d) streams(%x)",
2873 shot_ext->shot.dm.sensor.exposureTime,
2874 shot_ext->shot.dm.sensor.frameDuration,
2875 shot_ext->shot.dm.sensor.sensitivity,
2876 shot_ext->shot.dm.sensor.timeStamp,
3107 ALOGV("(%s): calling sensor streamoff", __FUNCTION__);
3108 cam_int_streamoff(&(m_camera_info.sensor));
3109 ALOGV("(%s): calling sensor streamoff done", __FUNCTION__);
3111 m_camera_info.sensor.buffers = 0;
3112 ALOGV("DEBUG(%s): sensor calling reqbuf 0 ", __FUNCTION__);
3113 cam_int_reqbufs(&(m_camera_info.sensor));
3114 ALOGV("DEBUG(%s): sensor calling reqbuf 0 done", __FUNCTION__);
3115 m_camera_info.sensor.status = false;
3126 exynos_v4l2_s_ctrl(m_camera_info.sensor.fd, V4L2_CID_IS_S_STREAM, IS_DISABLE_STREAM);
3144 /* dqbuf from sensor */
3145 ALOGV("Sensor DQbuf start");
3146 index = cam_int_dqbuf(&(m_camera_info.sensor));
3148 ALOGV("Sensor DQbuf done(%d)", index);
3149 shot_ext = (struct camera2_shot_ext *)(m_camera_info.sensor.buffer[index].virt.extP[1]);
3344 shot_ext->shot.ctl.sensor.frameDuration = (66666 * 1000);
3348 shot_ext->shot.ctl.sensor.frameDuration = (41666 * 1000);
3352 shot_ext->shot.ctl.sensor.frameDuration = (40000 * 1000);
3357 shot_ext->shot.ctl.sensor.frameDuration = (33333 * 1000);
3533 ALOGV("(%s): SCP_CLOSING check sensor(%d) scc(%d) scp(%d) ", __FUNCTION__,
3590 processingReqIndex = m_requestManager->MarkProcessingRequest(&(m_camera_info.sensor.buffer[index]));
3591 shot_ext = (struct camera2_shot_ext *)(m_camera_info.sensor.buffer[index].virt.extP[1]);
3598 cam_int_qbuf(&(m_camera_info.sensor), index);
3599 ALOGV("Sensor Qbuf done(%d)", index);
5768 ALOGV("(%s): framecnt(%d) exp(%lld) iso(%d)", __FUNCTION__, ctl->request.frameCount, dm->sensor.exposureTime,dm->aa.isoValue );
5804 int shutterSpeed = (dm->sensor.exposureTime/1000);