Lines Matching defs:pme
74 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
76 if (pme == NULL ||
77 pme->mCameraHandle == 0 ||
78 !validate_handle(pme->mCameraHandle->camera_handle,
84 QCameraChannel *pChannel = pme->m_channels[QCAMERA_CH_TYPE_ZSL];
92 if(pme->mParameters.isSceneSelectionEnabled() &&
93 !pme->m_stateMachine.isCaptureRunning()) {
94 pme->selectScene(pChannel, recvd_frame);
100 recvd_frame->bUnlockAEC, pme->m_bLedAfAecLock);
101 if(recvd_frame->bUnlockAEC && pme->m_bLedAfAecLock) {
108 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
130 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
143 pme->captureDone();
169 pme->dumpFrameToFile(pStream, raw_frame, QCAMERA_DUMP_FRM_RAW);
181 pme->dumpFrameToFile(pStream, yuv_frame, QCAMERA_DUMP_FRM_INPUT_REPROCESS);
188 if(pme->needFDMetadata(QCAMERA_CH_TYPE_ZSL)){
206 pme->fillFacesData(faces_data, pMetaData);
216 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
240 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "ZSL_Snapshot");
268 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
269 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
386 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
387 if (pme == NULL ||
388 pme->mCameraHandle == NULL ||
389 pme->mCameraHandle->camera_handle != recvd_frame->camera_handle){
394 QCameraChannel *pChannel = pme->m_channels[QCAMERA_CH_TYPE_CAPTURE];
422 pme
440 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "Snapshot");
450 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
451 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
487 int32_t rc = pme->registerFaceImage(main_frame->buffer, &config, faceId);
644 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
646 if (pme == NULL ||
647 pme->mCameraHandle == 0 ||
648 !validate_handle(pme->mCameraHandle->camera_handle,
667 pme->waitDeferredWork(pme->mJpegJob);
670 pme->m_postprocessor.processPPData(frame);
700 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
702 if (pme == NULL) {
721 if(pme->m_bPreviewStarted) {
723 pme->m_bPreviewStarted = false;
727 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
728 pthread_mutex_lock(&pme->mGrallocLock);
729 pme->mLastPreviewFrameID = frame->frame_idx;
731 pthread_mutex_unlock(&pme->mGrallocLock);
736 if (pme->needDebugFps()) {
737 pme->debugShowPreviewFPS();
743 frameTime = frameTime - pme->mBootToMonoTimestampOffset;
745 mPreviewTimestamp = pme->mCameraDisplay.computePresentationTimeStamp(frameTime);
749 pme->TsMakeupProcess_Preview(frame,stream);
755 pme, idx, frameTime, mPreviewTimestamp);
759 pthread_mutex_lock(&pme->mGrallocLock);
760 pme->mLastPreviewFrameID = frame->frame_idx;
761 pme->mEnqueuedBuffers++;
762 pthread_mutex_unlock(&pme->mGrallocLock);
797 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
801 if (pme == NULL) {
821 if (pme->mParameters.isInstantAECEnabled() ||
822 pme->mParameters.isInstantCaptureEnabled()) {
823 pme->mInstantAecFrameCount++;
826 pthread_mutex_lock(&pme->mGrallocLock);
828 pme->mLastPreviewFrameID = frame->frame_idx;
832 !pme->needProcessPreviewFrame(frame->frame_idx))
840 pthread_mutex_unlock(&pme->mGrallocLock);
851 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_PREVIEW);
853 if(pme->m_bPreviewStarted) {
855 pme->m_bPreviewStarted = false ;
860 if (pme->needDebugFps()) {
861 pme->debugShowPreviewFPS();
866 pme->TsMakeupProcess_Preview(frame,stream);
871 pthread_mutex_lock(&pme->mGrallocLock);
872 pme->mEnqueuedBuffers++;
873 dequeueCnt = pme->mEnqueuedBuffers;
874 pme->mGrallocLock);
879 pthread_mutex_lock(&pme->mGrallocLock);
880 dequeueCnt = pme->mEnqueuedBuffers;
881 pthread_mutex_unlock(&pme->mGrallocLock);
885 LOGD("%p displayBuffer %d E", pme, idx);
895 pthread_mutex_lock(&pme->mGrallocLock);
896 pme->mEnqueuedBuffers--;
897 pthread_mutex_unlock(&pme->mGrallocLock);
904 Mutex::Autolock l(pme->mMapLock);
905 pme->mMapCond.signal();
925 if (pme->m_channels[QCAMERA_CH_TYPE_CALLBACK] == NULL) {
926 if (pme->needSendPreviewCallback() &&
927 (!pme->mParameters.isSceneSelectionEnabled())) {
928 int32_t rc = pme->sendPreviewCallback(stream, memory, idx);
1143 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1144 if (pme == NULL ||
1145 pme->mCameraHandle == NULL ||
1146 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1159 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
1166 if (pme->needDebugFps()) {
1167 pme->debugShowPreviewFPS();
1176 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_PREVIEW);
1178 if ((pme->needProcessPreviewFrame(frame->frame_idx)) &&
1179 pme->needSendPreviewCallback() &&
1180 (pme->getRelatedCamSyncInfo()->mode != CAM_MODE_SECONDARY)) {
1189 int32_t rc = pme->m_cbNotifier.notifyCallback(cbArg);
1225 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1226 if (pme == NULL ||
1227 pme->mCameraHandle == NULL ||
1228 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1238 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
1243 if (pme->needDebugFps()) {
1244 pme->debugShowPreviewFPS();
1247 if (!pme->isSecureMode()) {
1259 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_RAW);
1261 if (pme->needProcessPreviewFrame(frame->frame_idx) &&
1262 pme->mDataCb != NULL &&
1263 pme->msgTypeEnabledWithLock(CAMERA_MSG_PREVIEW_FRAME) > 0) {
1272 pme->m_cbNotifier.notifyCallback(cbArg);
1294 if (pme->needProcessPreviewFrame(frame->frame_idx) &&
1295 pme->mDataCb != NULL &&
1296 pme->msgTypeEnabledWithLock(CAMERA_MSG_PREVIEW_FRAME) > 0) {
1309 pme->m_cbNotifier.notifyCallback(cbArg);
1342 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1345 if (pme == NULL) {
1367 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_THUMBNAIL);
1410 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1411 if (pme == NULL ||
1412 pme->mCameraHandle == 0 ||
1413 !validate_handle(pme->mCameraHandle->camera_handle,
1422 if (pme->needDebugFps()) {
1423 pme->debugShowVideoFPS();
1425 if(pme->m_bRecordStarted) {
1427 pme->m_bRecordStarted = false ;
1435 if (pme->mParameters.getVideoBatchSize() == 0) {
1438 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_VIDEO);
1443 (pme->mStoreMetaDataInFrame > 0)? true : false);
1451 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_VIDEO);
1477 int fd_cnt = pme->mParameters.getVideoBatchSize();
1556 pme->dumpFrameToFile(stream, plane_frame, QCAMERA_DUMP_FRM_VIDEO);
1569 if ((pme->mDataCbTimestamp != NULL) &&
1570 pme->msgTypeEnabledWithLock(CAMERA_MSG_VIDEO_FRAME) > 0) {
1579 if (!pme->mParameters.isAVTimerEnabled()) {
1582 timeStamp = timeStamp - pme->mBootToMonoTimestampOffset;
1586 int32_t rc = pme->m_cbNotifier.notifyCallback(cbArg);
1621 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1622 if (pme == NULL ||
1623 pme->mCameraHandle == NULL ||
1624 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1631 if (pme->isLowPowerMode()) {
1632 pChannel = pme->m_channels[QCAMERA_CH_TYPE_VIDEO];
1634 pChannel = pme->m_channels[QCAMERA_CH_TYPE_SNAPSHOT];
1656 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "Snapshot");
1678 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
1679 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
1715 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1716 if (pme == NULL ||
1717 pme->mCameraHandle == NULL ||
1718 pme
1725 pme->m_postprocessor.processRawData(super_frame);
1753 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1754 if (pme == NULL ||
1755 pme->mCameraHandle == NULL ||
1756 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1763 QCameraChannel *pChannel = pme->m_channels[QCAMERA_CH_TYPE_RAW];
1787 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "raw");
1811 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
1812 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
1848 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1849 if (pme == NULL ||
1850 pme->mCameraHandle == NULL ||
1851 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1865 if (dump_preview_raw || (pme->mParameters.getRecordingHintValue()
1867 pme->dumpFrameToFile(stream, raw_frame, QCAMERA_DUMP_FRM_RAW);
1900 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1901 if (pme == NULL ||
1902 pme->mCameraHandle == NULL ||
1903 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1918 pme->dumpFrameToFile(stream, raw_frame, QCAMERA_DUMP_FRM_RAW);
2046 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
2048 if (pme == NULL ||
2049 pme->mCameraHandle == 0 ||
2050 !validate_handle(pme->mCameraHandle->camera_handle,
2059 if(pme->m_stateMachine.isNonZSLCaptureRunning()&&
2060 !pme->mLongshotEnabled) {
2062 pme->playShutter();
2065 if (pMetaData->is_tuning_params_valid && pme->mParameters.getRecordingHintValue() == true) {
2067 pme->dumpMetadataToFile(stream,frame,(char *)"Video");
2079 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2095 pme->fillFacesData(faces_data, pMetaData);
2104 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2137 pme->mActiveAF){
2141 pme->m_currentFocusState != (*afState)) || forceAFUpdate) {
2142 cam_af_state_t prevFocusState = pme->m_currentFocusState;
2143 pme->m_currentFocusState = (cam_af_state_t)(*afState);
2155 ((pme->m_currentFocusState == CAM_AF_STATE_FOCUSED_LOCKED) ||
2156 (pme->m_currentFocusState == CAM_AF_STATE_NOT_FOCUSED_LOCKED));
2177 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2201 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2221 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2237 if (!pme->m_stateMachine.isCaptureRunning()) {
2245 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2265 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2285 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2297 pme->mExifParams.sensor_params.flash_mode = (cam_flash_mode_t)*flash_mode;
2301 pme->mExifParams.sensor_params.flash_state = (cam_flash_state_t) *flash_state;
2305 pme->mExifParams.sensor_params.aperture_value = *aperture_value;
2309 pme->mExifParams.cam_3a_params = *ae_params;
2310 pme->mExifParams.cam_3a_params_valid = TRUE;
2311 pme->mFlashNeeded = ae_params->flash_needed;
2312 pme->mExifParams.cam_3a_params.brightness = (float) pme->mParameters.getBrightness();
2320 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2332 pme->mExifParams.cam_3a_params.wb_mode = (cam_wb_mode_type) *wb_mode;
2336 pme->mExifParams.sensor_params = *sensor_params;
2341 if (pme->mExifParams.debug_params) {
2342 pme->mExifParams.debug_params->ae_debug_params = *ae_exif_debug_params;
2343 pme->mExifParams.debug_params->ae_debug_params_valid = TRUE;
2349 if (pme->mExifParams.debug_params) {
2350 pme->mExifParams.debug_params->awb_debug_params = *awb_exif_debug_params;
2351 pme->mExifParams.debug_params->awb_debug_params_valid = TRUE;
2357 if (pme->mExifParams.debug_params) {
2358 pme->mExifParams.debug_params->af_debug_params = *af_exif_debug_params;
2359 pme->mExifParams.debug_params->af_debug_params_valid = TRUE;
2365 if (pme->mExifParams.debug_params) {
2366 pme->mExifParams.debug_params->asd_debug_params = *asd_exif_debug_params;
2367 pme->mExifParams.debug_params->asd_debug_params_valid = TRUE;
2373 if (pme->mExifParams.debug_params) {
2374 pme->mExifParams.debug_params->stats_debug_params = *stats_exif_debug_params;
2375 pme->mExifParams.debug_params->stats_debug_params_valid = TRUE;
2381 if (pme->mExifParams.debug_params) {
2382 pme->mExifParams.debug_params->bestats_debug_params = *bestats_exif_debug_params;
2383 pme->mExifParams.debug_params->bestats_debug_params_valid = TRUE;
2389 if (pme->mExifParams.debug_params) {
2390 pme->mExifParams.debug_params->bhist_debug_params = *bhist_exif_debug_params;
2391 pme->mExifParams.debug_params->bhist_debug_params_valid = TRUE;
2397 if (pme->mExifParams.debug_params) {
2398 pme->mExifParams.debug_params->q3a_tuning_debug_params = *q3a_tuning_exif_debug_params;
2399 pme->mExifParams.debug_params->q3a_tuning_debug_params_valid = TRUE;
2411 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2424 edge_application.sharpness = pme->mParameters.getSharpness();
2440 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2451 if (pme->mParameters.getLowLightCapture()) {
2454 pme->mParameters.setLowLightLevel(*low_light_level);
2460 pme->mParameters.setDynamicImgData(*dyn_img_data);
2467 if (pme->isDualCamera()) {
2468 pme->fillDualCameraFOVControl();
2502 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
2503 if (pme == NULL ||
2504 pme->mCameraHandle == NULL ||
2505 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
2512 pme->m_postprocessor.processPPData(super_frame);
2535 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
2537 if (pme == NULL ||
2538 pme->mCameraHandle == 0 ||
2539 !validate_handle(pme->mCameraHandle->camera_handle,
2553 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
2562 if (pme->mDataCb != NULL &&
2563 (pme->msgTypeEnabledWithLock(CAMERA_MSG_PREVIEW_FRAME) > 0) &&
2564 (!pme->mParameters.isSceneSelectionEnabled())) {
2565 int32_t rc = pme->sendPreviewCallback(stream, previewMemObj, frame->buf_idx);
3188 QCameraCbNotifier *pme = (QCameraCbNotifier *)data;
3189 QCameraCmdThread *cmdThread = &pme->mProcTh;
3214 numOfSnapshotExpected = pme->mParent->numOfSnapshotsExpected();
3215 longShotEnabled = pme->mParent->isLongshotEnabled();
3223 pme->mDataQ.flushNodes(matchSnapshotNotifications);
3233 (qcamera_callback_argm_t *)pme->mDataQ.dequeue();
3239 if (pme->mParent->msgTypeEnabledWithLock(cb->msg_type)) {
3247 if (pme->mNotifyCb) {
3248 pme->mNotifyCb(cb->msg_type,
3251 pme->mCallbackCookie);
3263 if (pme->mDataCb) {
3264 pme->mDataCb(cb->msg_type,
3268 pme->mCallbackCookie);
3280 if(pme->mDataCbTimestamp) {
3281 pme->mDataCbTimestamp(cb->timestamp,
3285 pme->mCallbackCookie);
3297 if (TRUE == isSnapshotActive && pme->mDataCb ) {
3306 pme->mParent->processSyncEvt(QCAMERA_SM_EVT_SNAPSHOT_DONE,
3310 if (pme->mJpegCb) {
3314 pme->mParent->getCameraId(),
3317 pme->mJpegCb(cb->msg_type, cb->data,
3319 pme
3327 } else if(pme->mDataCb){
3328 pme->mDataCb(cb->msg_type, cb->data, cb->index,
3329 cb->metadata, pme->mCallbackCookie);
3367 pme->mDataQ.flush();