Lines Matching refs:pme

894     QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data;  in releasePPInputData()  local
895 if (NULL != pme) { in releasePPInputData()
899 pme->releaseSuperBuf(buf->input); in releasePPInputData()
920 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releaseMetadata() local
921 if (NULL != pme) { in releaseMetadata()
922 pme->m_parent->metadataBufDone((mm_camera_super_buf_t *)data); in releaseMetadata()
939 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releaseJpegData() local
940 if (NULL != pme) { in releaseJpegData()
941 pme->releaseJpegJobData((qcamera_hal3_jpeg_data_t *)data); in releaseJpegData()
958 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data; in releaseOngoingPPData() local
959 if (NULL != pme) { in releaseOngoingPPData()
963 pme->releaseSuperBuf(pp_data->src_frame); in releaseOngoingPPData()
965 pme->releasePPJobData(pp_data); in releaseOngoingPPData()
2037 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)data; in dataProcessRoutine() local
2038 QCameraCmdThread *cmdThread = &pme->m_dataProcTh; in dataProcessRoutine()
2059 pme->m_ongoingPPQ.init(); in dataProcessRoutine()
2060 pme->m_inputJpegQ.init(); in dataProcessRoutine()
2061 pme->m_inputPPQ.init(); in dataProcessRoutine()
2062 pme->m_inputFWKPPQ.init(); in dataProcessRoutine()
2063 pme->m_inputMetaQ.init(); in dataProcessRoutine()
2064 pme->m_jpegSettingsQ.init(); in dataProcessRoutine()
2075 (qcamera_hal3_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue(); in dataProcessRoutine()
2077 pme->mJpegHandle.abort_job(jpeg_job->jobId); in dataProcessRoutine()
2079 pme->releaseJpegJobData(jpeg_job); in dataProcessRoutine()
2082 jpeg_job = (qcamera_hal3_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue(); in dataProcessRoutine()
2086 if ( 0 < pme->mJpegSessionId ) { in dataProcessRoutine()
2087 pme->mJpegHandle.destroy_session(pme->mJpegSessionId); in dataProcessRoutine()
2088 pme->mJpegSessionId = 0; in dataProcessRoutine()
2094 pme->m_ongoingPPQ.flush(); in dataProcessRoutine()
2097 pme->m_inputJpegQ.flush(); in dataProcessRoutine()
2100 pme->m_inputPPQ.flush(); in dataProcessRoutine()
2103 pme->m_inputFWKPPQ.flush(); in dataProcessRoutine()
2105 pme->m_inputMetaQ.flush(); in dataProcessRoutine()
2107 pme->m_jpegSettingsQ.flush(); in dataProcessRoutine()
2121 if (pme->m_ongoingJpegQ.isEmpty()) { in dataProcessRoutine()
2125 (qcamera_hal3_jpeg_data_t *)pme->m_inputJpegQ.dequeue(); in dataProcessRoutine()
2129 pme->m_ongoingJpegQ.enqueue((void *)jpeg_job); in dataProcessRoutine()
2132 ret = pme->encodeFWKData(jpeg_job, needNewSess); in dataProcessRoutine()
2134 ret = pme->encodeData(jpeg_job, needNewSess); in dataProcessRoutine()
2138 pme->m_ongoingJpegQ.dequeue(false); in dataProcessRoutine()
2140 pme->releaseJpegJobData(jpeg_job); in dataProcessRoutine()
2147 if (!pme->m_inputFWKPPQ.isEmpty()) { in dataProcessRoutine()
2149 (qcamera_fwk_input_pp_data_t *) pme->m_inputFWKPPQ.dequeue(); in dataProcessRoutine()
2154 (jpeg_settings_t *)pme->m_jpegSettingsQ.dequeue(); in dataProcessRoutine()
2158 if (pme->m_pReprocChannel != NULL) { in dataProcessRoutine()
2159 … if (NO_ERROR != pme->m_pReprocChannel->overrideFwkMetadata(fwk_frame)) { in dataProcessRoutine()
2164 pme->m_ongoingPPQ.enqueue((void *)pp_job); in dataProcessRoutine()
2165 ret = pme->m_pReprocChannel->doReprocessOffline(fwk_frame); in dataProcessRoutine()
2168 pme->m_ongoingPPQ.dequeue(false); in dataProcessRoutine()
2193 pthread_mutex_lock(&pme->mReprocJobLock); in dataProcessRoutine()
2194 if(!pme->m_inputPPQ.isEmpty() && !pme->m_inputMetaQ.isEmpty()) { in dataProcessRoutine()
2196 (qcamera_hal3_pp_buffer_t *)pme->m_inputPPQ.dequeue(); in dataProcessRoutine()
2198 (mm_camera_super_buf_t *)pme->m_inputMetaQ.dequeue(); in dataProcessRoutine()
2200 (jpeg_settings_t *)pme->m_jpegSettingsQ.dequeue(); in dataProcessRoutine()
2201 pthread_mutex_unlock(&pme->mReprocJobLock); in dataProcessRoutine()
2208 pme->m_parent->postprocFail(pp_buffer); in dataProcessRoutine()
2223 pme->m_ongoingPPQ.enqueue((void *)pp_job); in dataProcessRoutine()
2224 if (pme->m_pReprocChannel != NULL) { in dataProcessRoutine()
2230 ret = pme->m_pReprocChannel->overrideMetadata( in dataProcessRoutine()
2236 pme->mPerfLockMgr.acquirePerfLock(PERF_LOCK_OFFLINE_REPROC); in dataProcessRoutine()
2237 ret = pme->m_pReprocChannel->doReprocessOffline( in dataProcessRoutine()
2239 pme->mPerfLockMgr.releasePerfLock(PERF_LOCK_OFFLINE_REPROC); in dataProcessRoutine()
2242 pme->m_ongoingPPQ.dequeue(false); in dataProcessRoutine()
2247 ret = pme->processPPData(pp_buffer->input); in dataProcessRoutine()
2259 pme->releaseSuperBuf(pp_buffer->input); in dataProcessRoutine()
2266 pme->m_parent->metadataBufDone(meta_buffer); in dataProcessRoutine()
2275 pthread_mutex_unlock(&pme->mReprocJobLock); in dataProcessRoutine()
2280 (qcamera_hal3_jpeg_data_t *)pme->m_inputJpegQ.dequeue(); in dataProcessRoutine()
2286 (qcamera_hal3_pp_buffer_t *)pme->m_inputPPQ.dequeue(); in dataProcessRoutine()
2289 pme->releaseSuperBuf(pp_buf->input); in dataProcessRoutine()
2295 … mm_camera_super_buf_t *metadata = (mm_camera_super_buf_t *)pme->m_inputMetaQ.dequeue(); in dataProcessRoutine()
2297 pme->m_parent->metadataBufDone(metadata); in dataProcessRoutine()
2301 (qcamera_fwk_input_pp_data_t *) pme->m_inputFWKPPQ.dequeue(); in dataProcessRoutine()