Lines Matching defs:pme
74 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
75 if (pme == NULL ||
76 pme->mCameraHandle == NULL ||
77 pme->mCameraHandle->camera_handle != recvd_frame->camera_handle){
82 QCameraChannel *pChannel = pme->m_channels[QCAMERA_CH_TYPE_ZSL];
89 if(pme->mParameters.isSceneSelectionEnabled() &&
90 !pme->m_stateMachine.isCaptureRunning()) {
91 pme->selectScene(pChannel, recvd_frame);
97 recvd_frame->bUnlockAEC, pme->m_bLedAfAecLock);
98 if(recvd_frame->bUnlockAEC && pme->m_bLedAfAecLock) {
105 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
127 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
140 pme->captureDone();
166 pme->dumpFrameToFile(pStream, raw_frame, QCAMERA_DUMP_FRM_RAW);
178 pme->dumpFrameToFile(pStream, yuv_frame, QCAMERA_DUMP_FRM_INPUT_REPROCESS);
185 if(pme->needFDMetadata(QCAMERA_CH_TYPE_ZSL)){
203 pme->fillFacesData(faces_data, pMetaData);
213 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
237 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "ZSL_Snapshot");
265 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
266 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
383 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
384 if (pme == NULL ||
385 pme->mCameraHandle == NULL ||
386 pme->mCameraHandle->camera_handle != recvd_frame->camera_handle){
391 QCameraChannel *pChannel = pme->m_channels[QCAMERA_CH_TYPE_CAPTURE];
418 pme->dumpFrameToFile(pStream, yuv_frame, QCAMERA_DUMP_FRM_INPUT_REPROCESS);
436 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "Snapshot");
446 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
447 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
483 int32_t rc = pme->registerFaceImage(main_frame->buffer, &config, faceId);
640 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
641 if (pme == NULL ||
642 pme->mCameraHandle == NULL ||
643 pme->mCameraHandle->camera_handle != recvd_frame->camera_handle){
661 pme->waitDeferredWork(pme->mJpegJob);
664 pme->m_postprocessor.processPPData(frame);
694 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
697 if (pme == NULL) {
716 if(pme->m_bPreviewStarted) {
718 pme->m_bPreviewStarted = false;
721 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
722 pthread_mutex_lock(&pme->mGrallocLock);
723 pme->mLastPreviewFrameID = frame->frame_idx;
724 pthread_mutex_unlock(&pme->mGrallocLock);
731 mPreviewTimestamp = pme->mCameraDisplay.computePresentationTimeStamp(frameTime);
736 pme->TsMakeupProcess_Preview(frame,stream);
742 pme, idx, frameTime, mPreviewTimestamp);
746 pthread_mutex_lock(&pme->mGrallocLock);
747 pme->mLastPreviewFrameID = frame->frame_idx;
748 pme->mEnqueuedBuffers++;
749 pthread_mutex_unlock(&pme->mGrallocLock);
784 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
788 if (pme == NULL) {
808 if (pme->mParameters.isInstantAECEnabled() ||
809 pme->mParameters.isInstantCaptureEnabled()) {
810 pme->mInstantAecFrameCount++;
813 pthread_mutex_lock(&pme->mGrallocLock);
815 pme->mLastPreviewFrameID = frame->frame_idx;
818 (!pme->needProcessPreviewFrame(frame->frame_idx))) ||
823 pthread_mutex_unlock(&pme->mGrallocLock);
829 pthread_mutex_unlock(&pme->mGrallocLock);
832 if (pme->needDebugFps()) {
833 pme->debugShowPreviewFPS();
838 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_PREVIEW);
840 if(pme->m_bPreviewStarted) {
842 pme->m_bPreviewStarted = false ;
848 pme->TsMakeupProcess_Preview(frame,stream);
853 pthread_mutex_lock(&pme->mGrallocLock);
854 pme->mEnqueuedBuffers++;
855 dequeueCnt = pme->mEnqueuedBuffers;
856 pthread_mutex_unlock(&pme->mGrallocLock);
861 pthread_mutex_lock(&pme->mGrallocLock);
862 dequeueCnt = pme->mEnqueuedBuffers;
863 pthread_mutex_unlock(&pme->mGrallocLock);
867 LOGD("%p displayBuffer %d E", pme, idx);
877 pthread_mutex_lock(&pme->mGrallocLock);
878 pme->mEnqueuedBuffers--;
879 pthread_mutex_unlock(&pme->mGrallocLock);
886 Mutex::Autolock l(pme->mMapLock);
887 pme->mMapCond.signal();
907 if (pme->m_channels[QCAMERA_CH_TYPE_CALLBACK] == NULL) {
908 if (pme->needSendPreviewCallback() &&
909 (!pme->mParameters.isSceneSelectionEnabled())) {
910 int32_t rc = pme->sendPreviewCallback(stream, memory, idx);
1125 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1126 if (pme == NULL ||
1127 pme->mCameraHandle == NULL ||
1128 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1141 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
1148 if (pme->needDebugFps()) {
1149 pme->debugShowPreviewFPS();
1158 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_PREVIEW);
1160 if ((pme->needProcessPreviewFrame(frame->frame_idx)) &&
1161 pme->needSendPreviewCallback() &&
1162 (pme->getRelatedCamSyncInfo()->mode != CAM_MODE_SECONDARY)) {
1171 int32_t rc = pme->m_cbNotifier.notifyCallback(cbArg);
1207 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1208 if (pme == NULL ||
1209 pme->mCameraHandle == NULL ||
1210 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1220 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
1225 if (pme->needDebugFps()) {
1226 pme->debugShowPreviewFPS();
1229 if (!pme->isSecureMode()) {
1241 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_RAW);
1243 if (pme->needProcessPreviewFrame(frame->frame_idx) &&
1244 pme->mDataCb != NULL &&
1245 pme->msgTypeEnabledWithLock(CAMERA_MSG_PREVIEW_FRAME) > 0) {
1254 pme->m_cbNotifier.notifyCallback(cbArg);
1276 if (pme->needProcessPreviewFrame(frame->frame_idx) &&
1277 pme->mDataCb != NULL &&
1278 pme->msgTypeEnabledWithLock(CAMERA_MSG_PREVIEW_FRAME) > 0) {
1291 pme->m_cbNotifier.notifyCallback(cbArg);
1324 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1327 if (pme == NULL) {
1349 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_THUMBNAIL);
1392 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1393 if (pme == NULL ||
1394 pme->mCameraHandle == NULL ||
1395 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1404 if (pme->needDebugFps()) {
1405 pme->debugShowVideoFPS();
1407 if(pme->m_bRecordStarted) {
1409 pme->m_bRecordStarted = false ;
1417 if (pme->mParameters.getVideoBatchSize() == 0) {
1422 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_VIDEO);
1427 (pme->mStoreMetaDataInFrame > 0)? true : false);
1434 pme->dumpFrameToFile(stream, frame, QCAMERA_DUMP_FRM_VIDEO);
1460 int fd_cnt = pme->mParameters.getVideoBatchSize();
1540 pme->dumpFrameToFile(stream, plane_frame, QCAMERA_DUMP_FRM_VIDEO);
1551 if ((pme->mDataCbTimestamp != NULL) &&
1552 pme->msgTypeEnabledWithLock(CAMERA_MSG_VIDEO_FRAME) > 0) {
1559 int32_t rc = pme->m_cbNotifier.notifyCallback(cbArg);
1594 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1595 if (pme == NULL ||
1596 pme->mCameraHandle == NULL ||
1597 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1604 if (pme->isLowPowerMode()) {
1605 pChannel = pme->m_channels[QCAMERA_CH_TYPE_VIDEO];
1607 pChannel = pme->m_channels[QCAMERA_CH_TYPE_SNAPSHOT];
1632 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "Snapshot");
1654 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
1655 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
1691 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1692 if (pme == NULL ||
1693 pme->mCameraHandle == NULL ||
1694 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1701 pme->m_postprocessor.processRawData(super_frame);
1729 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1730 if (pme == NULL ||
1731 pme->mCameraHandle == NULL ||
1732 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1739 QCameraChannel *pChannel = pme->m_channels[QCAMERA_CH_TYPE_RAW];
1763 pme->dumpMetadataToFile(pStream, pMetaFrame, (char *) "raw");
1787 if ((NO_ERROR != pme->waitDeferredWork(pme->mReprocJob)) ||
1788 (NO_ERROR != pme->m_postprocessor.processData(frame))) {
1824 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1825 if (pme == NULL ||
1826 pme->mCameraHandle == NULL ||
1827 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1841 if (dump_preview_raw || (pme->mParameters.getRecordingHintValue()
1843 pme->dumpFrameToFile(stream, raw_frame, QCAMERA_DUMP_FRM_RAW);
1876 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
1877 if (pme == NULL ||
1878 pme->mCameraHandle == NULL ||
1879 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
1894 pme->dumpFrameToFile(stream, raw_frame, QCAMERA_DUMP_FRM_RAW);
2022 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
2023 if (pme == NULL ||
2024 pme->mCameraHandle == NULL ||
2025 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
2034 if(pme->m_stateMachine.isNonZSLCaptureRunning()&&
2035 !pme->mLongshotEnabled) {
2037 pme->playShutter();
2040 if (pMetaData->is_tuning_params_valid && pme->mParameters.getRecordingHintValue() == true) {
2042 pme->dumpMetadataToFile(stream,frame,(char *)"Video");
2054 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2070 pme->fillFacesData(faces_data, pMetaData);
2079 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2112 pme->mActiveAF){
2116 if ((pme->m_currentFocusState != (*afState)) || forceAFUpdate) {
2117 cam_af_state_t prevFocusState = pme->m_currentFocusState;
2118 pme->m_currentFocusState = (cam_af_state_t)(*afState);
2130 ((pme->m_currentFocusState == CAM_AF_STATE_FOCUSED_LOCKED) ||
2131 (pme->m_currentFocusState == CAM_AF_STATE_NOT_FOCUSED_LOCKED));
2148 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2172 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2192 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2208 if (!pme->m_stateMachine.isCaptureRunning()) {
2216 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2236 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2256 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2268 pme->mExifParams.sensor_params.flash_mode = (cam_flash_mode_t)*flash_mode;
2272 pme->mExifParams.sensor_params.flash_state = (cam_flash_state_t) *flash_state;
2276 pme->mExifParams.sensor_params.aperture_value = *aperture_value;
2280 pme->mExifParams.cam_3a_params = *ae_params;
2281 pme->mExifParams.cam_3a_params_valid = TRUE;
2282 pme->mFlashNeeded = ae_params->flash_needed;
2283 pme->mExifParams.cam_3a_params.brightness = (float) pme->mParameters.getBrightness();
2291 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2303 pme->mExifParams.cam_3a_params.wb_mode = (cam_wb_mode_type) *wb_mode;
2307 pme->mExifParams.sensor_params = *sensor_params;
2312 if (pme->mExifParams.debug_params) {
2313 pme->mExifParams.debug_params->ae_debug_params = *ae_exif_debug_params;
2314 pme->mExifParams.debug_params->ae_debug_params_valid = TRUE;
2320 if (pme->mExifParams.debug_params) {
2321 pme->mExifParams.debug_params->awb_debug_params = *awb_exif_debug_params;
2322 pme->mExifParams.debug_params->awb_debug_params_valid = TRUE;
2328 if (pme->mExifParams.debug_params) {
2329 pme->mExifParams.debug_params->af_debug_params = *af_exif_debug_params;
2330 pme->mExifParams.debug_params->af_debug_params_valid = TRUE;
2336 if (pme->mExifParams.debug_params) {
2337 pme->mExifParams.debug_params->asd_debug_params = *asd_exif_debug_params;
2338 pme->mExifParams.debug_params->asd_debug_params_valid = TRUE;
2344 if (pme->mExifParams.debug_params) {
2345 pme->mExifParams.debug_params->stats_debug_params = *stats_exif_debug_params;
2346 pme->mExifParams.debug_params->stats_debug_params_valid = TRUE;
2352 if (pme->mExifParams.debug_params) {
2353 pme->mExifParams.debug_params->bestats_debug_params = *bestats_exif_debug_params;
2354 pme->mExifParams.debug_params->bestats_debug_params_valid = TRUE;
2360 if (pme->mExifParams.debug_params) {
2361 pme->mExifParams.debug_params->bhist_debug_params = *bhist_exif_debug_params;
2362 pme->mExifParams.debug_params->bhist_debug_params_valid = TRUE;
2368 if (pme->mExifParams.debug_params) {
2369 pme->mExifParams.debug_params->q3a_tuning_debug_params = *q3a_tuning_exif_debug_params;
2370 pme->mExifParams.debug_params->q3a_tuning_debug_params_valid = TRUE;
2382 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2395 edge_application.sharpness = pme->mParameters.getSharpness();
2411 int32_t rc = pme->processEvt(QCAMERA_SM_EVT_EVT_INTERNAL, payload);
2422 if (pme->mParameters.getLowLightCapture()) {
2425 pme->mParameters.setLowLightLevel(*low_light_level);
2431 pme->mParameters.setDynamicImgData(*dyn_img_data);
2469 QCamera2HardwareInterface *pme = (QCamera2HardwareInterface *)userdata;
2470 if (pme == NULL ||
2471 pme->mCameraHandle == NULL ||
2472 pme->mCameraHandle->camera_handle != super_frame->camera_handle){
2479 pme->m_postprocessor.processPPData(super_frame);
2502 pme = (QCamera2HardwareInterface *)userdata;
2504 if (pme == NULL ||
2505 pme->mCameraHandle == NULL ||
2506 pme->mCameraHandle->camera_handle != super_frame->camera_handle) {
2520 if (!pme->needProcessPreviewFrame(frame->frame_idx)) {
2529 if (pme->mDataCb != NULL &&
2530 (pme->msgTypeEnabledWithLock(CAMERA_MSG_PREVIEW_FRAME) > 0) &&
2531 (!pme->mParameters.isSceneSelectionEnabled())) {
2532 int32_t rc = pme->sendPreviewCallback(stream, previewMemObj, frame->buf_idx);
3155 QCameraCbNotifier *pme = (QCameraCbNotifier *)data;
3156 QCameraCmdThread *cmdThread = &pme->mProcTh;
3181 numOfSnapshotExpected = pme->mParent->numOfSnapshotsExpected();
3182 longShotEnabled = pme->mParent->isLongshotEnabled();
3190 pme->mDataQ.flushNodes(matchSnapshotNotifications);
3200 (qcamera_callback_argm_t *)pme->mDataQ.dequeue();
3206 if (pme->mParent->msgTypeEnabledWithLock(cb->msg_type)) {
3214 if (pme->mNotifyCb) {
3215 pme->mNotifyCb(cb->msg_type,
3218 pme->mCallbackCookie);
3230 if (pme->mDataCb) {
3231 pme->mDataCb(cb->msg_type,
3235 pme->mCallbackCookie);
3247 if(pme->mDataCbTimestamp) {
3248 pme->mDataCbTimestamp(cb->timestamp,
3252 pme->mCallbackCookie);
3264 if (TRUE == isSnapshotActive && pme->mDataCb ) {
3273 pme->mParent->processSyncEvt(QCAMERA_SM_EVT_SNAPSHOT_DONE,
3277 if (pme->mJpegCb) {
3281 pme->mParent->getCameraId(),
3284 pme->mJpegCb(cb->msg_type, cb->data,
3286 pme->mJpegCallbackCookie,
3294 } else if(pme->mDataCb){
3295 pme->mDataCb(cb->msg_type, cb->data, cb->index,
3296 cb->metadata, pme->mCallbackCookie);
3334 pme->mDataQ.flush();