Lines Matching refs:pme
700 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releasePPInputData() local
701 if (NULL != pme) { in releasePPInputData()
702 pme->releaseSuperBuf((mm_camera_super_buf_t *)data); in releasePPInputData()
719 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releaseMetadata() local
720 if (NULL != pme) { in releaseMetadata()
721 pme->m_parent->metadataBufDone((mm_camera_super_buf_t *)data); in releaseMetadata()
738 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releaseJpegData() local
739 if (NULL != pme) { in releaseJpegData()
740 pme->releaseJpegJobData((qcamera_hal3_jpeg_data_t *)data); in releaseJpegData()
757 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releaseOngoingPPData() local
758 if (NULL != pme) { in releaseOngoingPPData()
761 pme->releaseSuperBuf(pp_job->src_frame); in releaseOngoingPPData()
764 pme->m_parent->metadataBufDone(pp_job->src_metadata); in releaseOngoingPPData()
1376 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)data; in dataProcessRoutine() local
1377 QCameraCmdThread *cmdThread = &pme->m_dataProcTh; in dataProcessRoutine()
1398 pme->m_ongoingPPQ.init(); in dataProcessRoutine()
1399 pme->m_inputJpegQ.init(); in dataProcessRoutine()
1400 pme->m_inputPPQ.init(); in dataProcessRoutine()
1401 pme->m_inputFWKPPQ.init(); in dataProcessRoutine()
1402 pme->m_inputRawQ.init(); in dataProcessRoutine()
1403 pme->m_inputMetaQ.init(); in dataProcessRoutine()
1413 (qcamera_hal3_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue(); in dataProcessRoutine()
1415 pme->mJpegHandle.abort_job(jpeg_job->jobId); in dataProcessRoutine()
1417 pme->releaseJpegJobData(jpeg_job); in dataProcessRoutine()
1420 jpeg_job = (qcamera_hal3_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue(); in dataProcessRoutine()
1424 if ( 0 < pme->mJpegSessionId ) { in dataProcessRoutine()
1425 pme->mJpegHandle.destroy_session(pme->mJpegSessionId); in dataProcessRoutine()
1426 pme->mJpegSessionId = 0; in dataProcessRoutine()
1432 pme->m_ongoingPPQ.flush(); in dataProcessRoutine()
1435 pme->m_inputJpegQ.flush(); in dataProcessRoutine()
1438 pme->m_inputPPQ.flush(); in dataProcessRoutine()
1441 pme->m_inputFWKPPQ.flush(); in dataProcessRoutine()
1444 pme->m_inputRawQ.flush(); in dataProcessRoutine()
1446 pme->m_inputMetaQ.flush(); in dataProcessRoutine()
1460 if (pme->m_ongoingJpegQ.isEmpty()) { in dataProcessRoutine()
1464 (qcamera_hal3_jpeg_data_t *)pme->m_inputJpegQ.dequeue(); in dataProcessRoutine()
1468 pme->m_ongoingJpegQ.enqueue((void *)jpeg_job); in dataProcessRoutine()
1471 ret = pme->encodeFWKData(jpeg_job, needNewSess); in dataProcessRoutine()
1473 ret = pme->encodeData(jpeg_job, needNewSess); in dataProcessRoutine()
1477 pme->m_ongoingJpegQ.dequeue(false); in dataProcessRoutine()
1479 pme->releaseJpegJobData(jpeg_job); in dataProcessRoutine()
1486 if (!pme->m_inputFWKPPQ.isEmpty()) { in dataProcessRoutine()
1488 (qcamera_fwk_input_pp_data_t *) pme->m_inputFWKPPQ.dequeue(); in dataProcessRoutine()
1493 (jpeg_settings_t *)pme->m_jpegSettingsQ.dequeue(); in dataProcessRoutine()
1497 if (pme->m_pReprocChannel != NULL) { in dataProcessRoutine()
1498 if (NO_ERROR != pme->m_pReprocChannel->extractCrop(fwk_frame)) { in dataProcessRoutine()
1503 pme->m_ongoingPPQ.enqueue((void *)pp_job); in dataProcessRoutine()
1504 ret = pme->m_pReprocChannel->doReprocessOffline(fwk_frame); in dataProcessRoutine()
1507 pme->m_ongoingPPQ.dequeue(false); in dataProcessRoutine()
1532 pthread_mutex_lock(&pme->mReprocJobLock); in dataProcessRoutine()
1533 if(!pme->m_inputPPQ.isEmpty() && !pme->m_inputMetaQ.isEmpty()) { in dataProcessRoutine()
1535 (mm_camera_super_buf_t *)pme->m_inputPPQ.dequeue(); in dataProcessRoutine()
1537 (mm_camera_super_buf_t *)pme->m_inputMetaQ.dequeue(); in dataProcessRoutine()
1539 (jpeg_settings_t *)pme->m_jpegSettingsQ.dequeue(); in dataProcessRoutine()
1540 pthread_mutex_unlock(&pme->mReprocJobLock); in dataProcessRoutine()
1550 pme->m_ongoingPPQ.enqueue((void *)pp_job); in dataProcessRoutine()
1551 if (pme->m_pReprocChannel != NULL) { in dataProcessRoutine()
1554 ret = pme->m_pReprocChannel->extractFrameCropAndRotation( in dataProcessRoutine()
1560 ret = pme->m_pReprocChannel->doReprocessOffline( in dataProcessRoutine()
1564 pme->m_ongoingPPQ.dequeue(false); in dataProcessRoutine()
1570 ret = pme->processPPData(pp_frame); in dataProcessRoutine()
1584 pme->releaseSuperBuf(pp_frame); in dataProcessRoutine()
1589 pme->m_parent->metadataBufDone(meta_buffer); in dataProcessRoutine()
1594 pthread_mutex_unlock(&pme->mReprocJobLock); in dataProcessRoutine()
1599 (qcamera_hal3_jpeg_data_t *)pme->m_inputJpegQ.dequeue(); in dataProcessRoutine()
1604 super_buf = (mm_camera_super_buf_t *)pme->m_inputRawQ.dequeue(); in dataProcessRoutine()
1606 pme->releaseSuperBuf(super_buf); in dataProcessRoutine()
1609 super_buf = (mm_camera_super_buf_t *)pme->m_inputPPQ.dequeue(); in dataProcessRoutine()
1611 pme->releaseSuperBuf(super_buf); in dataProcessRoutine()
1614 … mm_camera_super_buf_t *metadata = (mm_camera_super_buf_t *)pme->m_inputMetaQ.dequeue(); in dataProcessRoutine()
1616 pme->m_parent->metadataBufDone(metadata); in dataProcessRoutine()
1620 (qcamera_fwk_input_pp_data_t *) pme->m_inputFWKPPQ.dequeue(); in dataProcessRoutine()