Home | History | Annotate | Download | only in HAL

Lines Matching refs:pme

1255     QCameraPostProcessor *pme = (QCameraPostProcessor *)user_data;
1256 if (NULL != pme) {
1259 pme->releaseSuperBuf(pp_job->src_frame);
1266 pme->releaseSuperBuf(pp_job->src_reproc_frame);
1287 QCameraPostProcessor *pme = (QCameraPostProcessor *)user_data;
1288 if (NULL != pme) {
1289 pme->releaseJpegJobData((qcamera_jpeg_data_t *)data);
1308 QCameraPostProcessor *pme = (QCameraPostProcessor *)user_data;
1309 if (NULL != pme) {
1313 pme->releaseSuperBuf(pp_job->src_frame);
1322 pme->releaseSuperBuf(pp_job->src_reproc_frame);
1479 QCameraPostProcessor *pme = (QCameraPostProcessor *) user_data;
1480 if (NULL == pme) {
1492 qcamera_jpeg_data_t *job = pme->findJpegJobByJobId(job_data->jobId);
1495 pme->releaseJpegJobData(job);
1519 QCameraPostProcessor *pme = (QCameraPostProcessor *) user_data;
1520 if (NULL == pme) {
1525 pme->releaseSuperBuf(super_buf);
2304 QCameraPostProcessor *pme = (QCameraPostProcessor *)data;
2305 QCameraCmdThread *cmdThread = &pme->m_saveProcTh;
2326 pme->m_inputSaveQ.init();
2334 pme->m_inputSaveQ.flush();
2344 qcamera_jpeg_evt_payload_t *job_data = (qcamera_jpeg_evt_payload_t *) pme->m_inputSaveQ.dequeue();
2350 pme->m_ongoingJpegQ.flushNodes(matchJobId, (void*)&job_data->jobId);
2359 pme->mSaveFrmCnt);
2379 pme->mSaveFrmCnt++;
2381 camera_memory_t* jpeg_mem = pme->m_parent->mGetMemory(-1,
2384 pme->m_parent->mCallbackCookie);
2398 ret = pme->sendDataNotify(CAMERA_MSG_COMPRESSED_IMAGE,
2438 QCameraPostProcessor *pme = (QCameraPostProcessor *)data;
2439 QCameraCmdThread *cmdThread = &pme->m_dataProcTh;
2460 pme->m_ongoingPPQ.init();
2461 pme->m_inputJpegQ.init();
2462 pme->m_inputPPQ.init();
2463 pme->m_inputRawQ.init();
2465 pme->m_saveProcTh.sendCmd(CAMERA_CMD_TYPE_START_DATA_PROC,
2478 pme->m_saveProcTh.sendCmd(CAMERA_CMD_TYPE_STOP_DATA_PROC,
2483 (qcamera_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue();
2485 pme->mJpegHandle.abort_job(jpeg_job->jobId);
2487 pme->releaseJpegJobData(jpeg_job);
2490 jpeg_job = (qcamera_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue();
2494 if ( 0 < pme->mJpegSessionId ) {
2495 pme->mJpegHandle.destroy_session(pme->mJpegSessionId);
2496 pme->mJpegSessionId = 0;
2500 FREE_JPEG_OUTPUT_BUFFER(pme->m_pJpegOutputMem,
2501 pme->m_JpegOutputMemCount);
2503 if (pme->m_pJpegExifObj != NULL) {
2504 delete pme->m_pJpegExifObj;
2505 pme->m_pJpegExifObj = NULL;
2509 pme->m_ongoingPPQ.flush();
2512 pme->m_inputJpegQ.flush();
2515 pme->m_inputPPQ.flush();
2518 pme->m_inputRawQ.flush();
2523 pme->mNewJpegSessionNeeded = true;
2531 (qcamera_jpeg_data_t *)pme->m_inputJpegQ.dequeue();
2536 pme->syncStreamParams(jpeg_job->src_frame, NULL);
2539 if (pme->m_ongoingJpegQ.enqueue((void *)jpeg_job)) {
2540 ret = pme->encodeData(jpeg_job,
2541 pme->mNewJpegSessionNeeded);
2544 pme->m_ongoingJpegQ.dequeue(false);
2545 pme->releaseJpegJobData(jpeg_job);
2548 pme->sendEvtNotify(CAMERA_MSG_ERROR, UNKNOWN_ERROR, 0);
2552 pme->releaseJpegJobData(jpeg_job);
2561 (mm_camera_super_buf_t *)pme->m_inputRawQ.dequeue();
2565 pme->m_parent->playShutter();
2566 ret = pme->processRawImageImpl(super_buf);
2568 pme->releaseSuperBuf(super_buf);
2570 pme->sendEvtNotify(CAMERA_MSG_ERROR, UNKNOWN_ERROR, 0);
2574 ret = pme->doReprocess();
2576 pme->sendEvtNotify(CAMERA_MSG_ERROR, UNKNOWN_ERROR, 0);
2578 ret = pme->stopCapture();
2584 (qcamera_jpeg_data_t *)pme->m_inputJpegQ.dequeue();
2586 pme->releaseJpegJobData(jpeg_data);
2590 (mm_camera_super_buf_t *)pme->m_inputRawQ.dequeue();
2592 pme->releaseSuperBuf(super_buf);
2597 pme->m_inputPPQ.flush();