Home | History | Annotate | Download | only in src

Lines Matching defs:pThis

825   omx_vdpp *pThis = (omx_vdpp *) ctxt;
827 if(!pThis)
838 pthread_mutex_lock(&pThis->m_lock);
841 qsize = pThis->m_cmd_q.m_size;
844 pThis->m_cmd_q.pop_entry((unsigned *)&p1, (unsigned *)&p2, &ident);
849 if (qsize == 0 && pThis->m_state != OMX_StatePause)
852 qsize = pThis->m_ftb_q.m_size;
855 pThis->m_ftb_q.pop_entry((unsigned *)&p1, (unsigned *)&p2, &ident);
861 if (qsize == 0 && pThis->m_state != OMX_StatePause)
863 qsize = pThis->m_etb_q.m_size;
866 pThis->m_etb_q.pop_entry((unsigned *)&p1, (unsigned *)&p2, &ident);
869 pthread_mutex_unlock(&pThis->m_lock);
878 if (pThis->m_cb.EventHandler)
883 pThis->m_state = (OMX_STATETYPE) p2;
884 DEBUG_PRINT_HIGH(" OMX_CommandStateSet complete, m_state = %d, pThis->m_cb.EventHandler = %p",
885 pThis->m_state, pThis->m_cb.EventHandler);
886 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
894 pThis->m_state = (OMX_STATETYPE) p2;
895 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
900 pThis->omx_report_error();
904 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
910 DEBUG_PRINT_HIGH(" OMX_CommandPortDisable complete for port [%d], pThis->in_reconfig = %d", p2, pThis->in_reconfig);
911 if (BITMASK_PRESENT(&pThis->m_flags,
914 BITMASK_SET(&pThis->m_flags, OMX_COMPONENT_DISABLE_OUTPUT_DEFERRED);
920 pThis->stream_off(OMX_CORE_OUTPUT_PORT_INDEX);
921 if(release_buffers(pThis, VDPP_BUFFER_TYPE_OUTPUT))
923 OMX_ERRORTYPE eRet1 = pThis->get_buffer_req(&pThis->drv_ctx.op_buf);
924 pThis->in_reconfig = false;
928 pThis->omx_report_error();
935 pThis->stream_off(OMX_CORE_INPUT_PORT_INDEX);
936 if(release_buffers(pThis, VDPP_BUFFER_TYPE_INPUT))
938 OMX_ERRORTYPE eRet1 = pThis->get_buffer_req(&pThis->drv_ctx.ip_buf);
939 pThis->in_reconfig = false;
943 pThis->omx_report_error();
947 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
952 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,\
957 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
970 if (pThis->empty_this_buffer_proxy((OMX_HANDLETYPE)p1,\
974 pThis->omx_report_error ();
981 if ( pThis->fill_this_buffer_proxy((OMX_HANDLETYPE)p1,\
985 pThis->omx_report_error ();
991 pThis->send_command_proxy(&pThis->m_cmp,(OMX_COMMANDTYPE)p1,\
999 pThis->omx_report_error ();
1006 pThis->m_inp_err_count++;
1008 //pThis->time_stamp_dts.remove_time_stamp(
1010 //(pThis
1015 pThis->m_inp_err_count = 0;
1017 if ( pThis->empty_buffer_done(&pThis->m_cmp,
1021 pThis->omx_report_error ();
1024 if(pThis->m_inp_err_count >= MAX_INPUT_ERROR)
1027 pThis->omx_report_error ();
1035 pThis->omx_report_error ();
1037 else if ( pThis->fill_buffer_done(&pThis->m_cmp,
1041 pThis->omx_report_error ();
1047 if (!pThis->input_flush_progress)
1053 pThis->execute_input_flush();
1054 if (pThis->m_cb.EventHandler)
1059 pThis->omx_report_error ();
1064 if(BITMASK_PRESENT(&pThis->m_flags,
1067 BITMASK_CLEAR (&pThis->m_flags,OMX_COMPONENT_INPUT_FLUSH_PENDING);
1069 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1073 if (BITMASK_PRESENT(&pThis->m_flags,
1076 if(pThis->stream_off(OMX_CORE_INPUT_PORT_INDEX)) {
1078 pThis->omx_report_error ();
1081 pThis->streaming[OUTPUT_PORT] = false;
1083 if (!pThis->output_flush_progress)
1086 pThis->post_event ((unsigned int)NULL, VDPP_S_SUCCESS,\
1101 if (!pThis->output_flush_progress)
1107 pThis->execute_output_flush();
1108 if (pThis->m_cb.EventHandler)
1113 pThis->omx_report_error ();
1118 if(BITMASK_PRESENT(&pThis->m_flags,
1122 BITMASK_CLEAR (&pThis->m_flags,OMX_COMPONENT_OUTPUT_FLUSH_PENDING);
1123 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1127 if(BITMASK_PRESENT(&pThis->m_flags,
1131 BITMASK_CLEAR (&pThis->m_flags,
1133 if (BITMASK_PRESENT(&pThis->m_flags,
1136 pThis->post_event(OMX_CommandPortDisable,
1139 BITMASK_CLEAR (&pThis->m_flags,
1147 if (BITMASK_PRESENT(&pThis->m_flags ,OMX_COMPONENT_IDLE_PENDING))
1150 if(pThis->stream_off(OMX_CORE_OUTPUT_PORT_INDEX)) {
1152 pThis->omx_report_error ();
1155 pThis->streaming[CAPTURE_PORT] = false;
1156 DEBUG_PRINT_LOW(" OMX_COMPONENT_GENERATE_EVENT_OUTPUT_FLUSH 3 pThis->input_flush_progress =%d \n", pThis->input_flush_progress);
1157 if (!pThis->input_flush_progress)
1160 pThis->post_event ((unsigned int)NULL, VDPP_S_SUCCESS,\
1176 if (pThis->m_cb.EventHandler)
1181 pThis->omx_report_error ();
1186 if(BITMASK_PRESENT(&pThis->m_flags,OMX_COMPONENT_EXECUTE_PENDING))
1190 BITMASK_CLEAR((&pThis->m_flags),OMX_COMPONENT_EXECUTE_PENDING);
1191 pThis->m_state = OMX_StateExecuting;
1192 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1196 else if (BITMASK_PRESENT(&pThis->m_flags,
1199 if (/*ioctl (pThis->drv_ctx.video_vpu_fd,
1203 pThis->omx_report_error ();
1216 if (pThis->m_cb.EventHandler)
1221 pThis->omx_report_error ();
1225 pThis->complete_pending_buffer_done_cbs();
1226 if(BITMASK_PRESENT(&pThis->m_flags,OMX_COMPONENT_PAUSE_PENDING))
1230 BITMASK_CLEAR((&pThis->m_flags),OMX_COMPONENT_PAUSE_PENDING);
1231 pThis->m_state = OMX_StatePause;
1232 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1247 if (pThis->m_cb.EventHandler)
1252 pThis->omx_report_error ();
1256 if(BITMASK_PRESENT(&pThis->m_flags,OMX_COMPONENT_EXECUTE_PENDING))
1260 BITMASK_CLEAR((&pThis->m_flags),OMX_COMPONENT_EXECUTE_PENDING);
1261 pThis->m_state = OMX_StateExecuting;
1262 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1277 if (pThis->m_cb.EventHandler)
1282 pThis->omx_report_error ();
1286 pThis->complete_pending_buffer_done_cbs();
1287 if(BITMASK_PRESENT(&pThis->m_flags,OMX_COMPONENT_IDLE_PENDING))
1291 BITMASK_CLEAR((&pThis->m_flags),OMX_COMPONENT_IDLE_PENDING);
1292 pThis->m_state = OMX_StateIdle;
1293 DEBUG_PRINT_LOW(" Move to Idle State, pThis->m_cb.EventHandler = %p", pThis->m_cb.EventHandler);
1294 pThis->m_cb.EventHandler(&pThis->m_cmp,pThis->m_app_data,
1312 pThis->in_reconfig = true;
1314 if (pThis->m_cb.EventHandler) {
1315 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1321 if (pThis->drv_ctx.interlace != V4L2_FIELD_NONE/*VDPP_InterlaceFrameProgressive*/)
1325 if (pThis->drv_ctx.interlace == V4L2_FIELD_INTERLACED_TB/*VDPP_InterlaceInterleaveFrameTopFieldFirst*/)
1327 else if (pThis->drv_ctx.interlace == V4L2_FIELD_INTERLACED_BT/*VDPP_InterlaceInterleaveFrameBottomFieldFirst*/)
1331 if (pThis->m_cb.EventHandler) {
1332 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1342 if (pThis->m_cb.EventHandler) {
1343 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data, OMX_EventBufferFlag,
1348 pThis->prev_ts = LLONG_MAX;
1349 pThis->rst_prev_ts = true;
1354 pThis->omx_report_error ();
1359 pThis->omx_report_unsupported_setting();
1365 if (pThis->m_cb.EventHandler) {
1366 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1384 if (pThis->m_cb.EventHandler) {
1385 pThis->m_cb.EventHandler(&pThis->m_cmp, pThis->m_app_data,
1395 pthread_mutex_lock(&pThis->m_lock);
1396 qsize = pThis->m_cmd_q.m_size;
1397 if (pThis->m_state != OMX_StatePause)
1398 qsize += (pThis->m_ftb_q.m_size + pThis->m_etb_q.m_size);
1399 pthread_mutex_unlock(&pThis->m_lock);