Home | History | Annotate | Download | only in HAL3

Lines Matching refs:pme

785     QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data;
786 if (NULL != pme) {
790 pme->releaseSuperBuf(buf->input);
811 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data;
812 if (NULL != pme) {
813 pme->m_parent->metadataBufDone((mm_camera_super_buf_t *)data);
830 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data;
831 if (NULL != pme) {
832 pme->releaseJpegJobData((qcamera_hal3_jpeg_data_t *)data);
849 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)user_data;
850 if (NULL != pme) {
854 pme->releaseSuperBuf(pp_data->src_frame);
856 pme->releasePPJobData(pp_data);
1608 QCamera3PostProcessor *pme = (QCamera3PostProcessor *)data;
1609 QCameraCmdThread *cmdThread = &pme->m_dataProcTh;
1630 pme->m_ongoingPPQ.init();
1631 pme->m_inputJpegQ.init();
1632 pme->m_inputPPQ.init();
1633 pme->m_inputFWKPPQ.init();
1634 pme->m_inputMetaQ.init();
1645 (qcamera_hal3_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue();
1647 pme->mJpegHandle.abort_job(jpeg_job->jobId);
1649 pme->releaseJpegJobData(jpeg_job);
1652 jpeg_job = (qcamera_hal3_jpeg_data_t *)pme->m_ongoingJpegQ.dequeue();
1656 if ( 0 < pme->mJpegSessionId ) {
1657 pme->mJpegHandle.destroy_session(pme->mJpegSessionId);
1658 pme->mJpegSessionId = 0;
1664 pme->m_ongoingPPQ.flush();
1667 pme->m_inputJpegQ.flush();
1670 pme->m_inputPPQ.flush();
1673 pme->m_inputFWKPPQ.flush();
1675 pme->m_inputMetaQ.flush();
1689 if (pme->m_ongoingJpegQ.isEmpty()) {
1693 (qcamera_hal3_jpeg_data_t *)pme->m_inputJpegQ.dequeue();
1697 pme->m_ongoingJpegQ.enqueue((void *)jpeg_job);
1700 ret = pme->encodeFWKData(jpeg_job, needNewSess);
1702 ret = pme->encodeData(jpeg_job, needNewSess);
1706 pme->m_ongoingJpegQ.dequeue(false);
1708 pme->releaseJpegJobData(jpeg_job);
1715 if (!pme->m_inputFWKPPQ.isEmpty()) {
1717 (qcamera_fwk_input_pp_data_t *) pme->m_inputFWKPPQ.dequeue();
1722 (jpeg_settings_t *)pme->m_jpegSettingsQ.dequeue();
1726 if (pme->m_pReprocChannel != NULL) {
1727 if (NO_ERROR != pme->m_pReprocChannel->overrideFwkMetadata(fwk_frame)) {
1732 pme->m_ongoingPPQ.enqueue((void *)pp_job);
1733 ret = pme->m_pReprocChannel->doReprocessOffline(fwk_frame);
1736 pme->m_ongoingPPQ.dequeue(false);
1761 pthread_mutex_lock(&pme->mReprocJobLock);
1762 if(!pme->m_inputPPQ.isEmpty() && !pme->m_inputMetaQ.isEmpty()) {
1764 (qcamera_hal3_pp_buffer_t *)pme->m_inputPPQ.dequeue();
1766 (mm_camera_super_buf_t *)pme->m_inputMetaQ.dequeue();
1768 (jpeg_settings_t *)pme->m_jpegSettingsQ.dequeue();
1769 pthread_mutex_unlock(&pme->mReprocJobLock);
1789 pme->m_ongoingPPQ.enqueue((void *)pp_job);
1790 if (pme->m_pReprocChannel != NULL) {
1796 ret = pme->m_pReprocChannel->overrideMetadata(
1802 ret = pme->m_pReprocChannel->doReprocessOffline(
1806 pme->m_ongoingPPQ.dequeue(false);
1812 ret = pme->processPPData(pp_buffer->input);
1824 pme->releaseSuperBuf(pp_buffer->input);
1831 pme->m_parent->metadataBufDone(meta_buffer);
1840 pthread_mutex_unlock(&pme->mReprocJobLock);
1845 (qcamera_hal3_jpeg_data_t *)pme->m_inputJpegQ.dequeue();
1851 (qcamera_hal3_pp_buffer_t *)pme->m_inputPPQ.dequeue();
1854 pme->releaseSuperBuf(pp_buf->input);
1860 mm_camera_super_buf_t *metadata = (mm_camera_super_buf_t *)pme->m_inputMetaQ.dequeue();
1862 pme->m_parent->metadataBufDone(metadata);
1866 (qcamera_fwk_input_pp_data_t *) pme->m_inputFWKPPQ.dequeue();