Home | History | Annotate | Download | only in sample_proxy

Lines Matching refs:pContext

418 	SampleCompTestCtxt *pContext;
425 pContext = (SampleCompTestCtxt *) pAppData;
435 pContext->eState = (OMX_STATETYPE) nData2;
436 TIMM_OSAL_SemaphoreRelease(pContext->hStateSetEvent);
443 TIMM_OSAL_SemaphoreRelease(pContext->
494 SampleCompTestCtxt *pContext;
501 pContext = (SampleCompTestCtxt *) pAppData;
502 pContext->nBufDoneCalls++;
504 BUFFER_LIST_SET_ENTRY(pContext->pInBufferList, pBuffer);
519 SampleCompTestCtxt *pContext;
526 pContext = (SampleCompTestCtxt *) pAppData;
527 pContext->nBufDoneCalls++;
529 if (pContext->pOutputFile && gTest)
535 pContext->pOutputFile);
538 BUFFER_LIST_SET_ENTRY(pContext->pOutBufferList, pBuffHeader);
548 static void SampleTest_ReadInputFile(SampleCompTestCtxt * pContext,
566 pContext->bEOS = OMX_TRUE;
576 OMX_ERRORTYPE SampleTest_WriteInBuffers(SampleCompTestCtxt * pContext)
585 pList = pContext->pInBufferList;
601 SampleTest_ReadInputFile(pContext, pTmpBuffer,
602 OMX_SAMPLE_BUFFER_SIZE, pContext->pInputfile);
615 SampleTest_ReadInputFile(pContext, pBufHeader->pBuffer,
616 pBufHeader->nAllocLen, pContext->pInputfile);
620 if (pContext->bEOS == OMX_TRUE)
625 eError = OMX_EmptyThisBuffer(pContext->hComp, pBufHeader);
639 OMX_ERRORTYPE SampleTest_ReadOutBuffers(SampleCompTestCtxt * pContext)
646 pList = pContext->pOutBufferList;
653 eError = OMX_FillThisBuffer(pContext->hComp, pBufHeader);
658 pContext->nBufDoneCalls = OMX_TEST_BUFFERS_OF_TRAFFIC;
672 OMX_ERRORTYPE SampleTest_AllocateBuffers(SampleCompTestCtxt * pContext,
728 if (pContext->bClientAllocBuf)
755 OMX_UseBuffer(pContext->hComp, &pBufferHdr,
764 pComp = (OMX_COMPONENTTYPE *) pContext->hComp;
767 OMX_AllocateBuffer(pContext->hComp, &pBufferHdr,
787 if (pContext->pInBufferList == NULL)
789 pContext->pInBufferList = pBufferList;
792 pTemp = pContext->pInBufferList;
804 if (pContext->pOutBufferList == NULL)
806 pContext->pOutBufferList = pBufferList;
809 pTemp = pContext->pOutBufferList;
836 OMX_ERRORTYPE SampleTest_DeInitBuffers(SampleCompTestCtxt * pContext)
845 pTemp = pContext->pInBufferList;
856 OMX_FreeBuffer(pContext->hComp,
860 if (pContext->bClientAllocBuf)
879 pContext->pInBufferList = NULL;
881 pTemp = pContext->pOutBufferList;
890 OMX_FreeBuffer(pContext->hComp,
893 if (pContext->bClientAllocBuf)
912 pContext->pOutBufferList = NULL;
924 SampleCompTestCtxt * pContext)
930 eError = OMX_SendCommand(pContext->hComp, OMX_CommandStateSet,
935 (pContext->eState == OMX_StateLoaded))
939 for (j = pContext->sPortParam[i].nStartPortNumber;
940 j < pContext->sPortParam[i].nStartPortNumber
941 + pContext->sPortParam[i].nPorts; j++)
948 eError = OMX_GetParameter(pContext->hComp,
955 SampleTest_AllocateBuffers(pContext,
962 (pContext->eState == OMX_StateIdle))
965 eError = SampleTest_DeInitBuffers(pContext);
970 TIMM_OSAL_SemaphoreObtain(pContext->hStateSetEvent,
974 if (pContext->eState != eToState)
992 SampleCompTestCtxt *pContext;
1000 pContext = &oAppData;
1002 memset(pContext, 0x0, sizeof(SampleCompTestCtxt));
1009 TIMM_OSAL_SemaphoreCreate(&pContext->hStateSetEvent, 0);
1010 TIMM_OSAL_SemaphoreCreate(&pContext->hPortDisableEvent, 0);
1011 //TIMM_OSAL_MutexObtain(pContext->hStateSetEvent, TIMM_OSAL_SUSPEND);
1015 pContext->pInputfile = fopen(INPUT_FILE, "rb");
1016 if (NULL == pContext->pInputfile)
1022 pContext->pOutputFile = fopen(NON_TUN_OUTPUT_FILE, "wb");
1023 if (NULL == pContext->pOutputFile)
1038 pContext, &oCallbacks);
1040 pContext->hComp = hComp;
1047 eError = OMX_GetState(pContext->hComp, &pContext->eState);
1049 if (OMX_StateLoaded != pContext->eState)
1056 OMX_TEST_INIT_STRUCT(pContext->sPortParam[0], OMX_PORT_PARAM_TYPE);
1058 (OMX_PTR) & pContext->sPortParam[0]);
1062 OMX_TEST_INIT_STRUCT(pContext->sPortParam[1], OMX_PORT_PARAM_TYPE);
1064 (OMX_PTR) & pContext->sPortParam[1]);
1068 OMX_TEST_INIT_STRUCT(pContext->sPortParam[2], OMX_PORT_PARAM_TYPE);
1070 (OMX_PTR) & pContext->sPortParam[2]);
1074 OMX_TEST_INIT_STRUCT(pContext->sPortParam[3], OMX_PORT_PARAM_TYPE);
1076 (OMX_PTR) & pContext->sPortParam[3]);
1079 pContext->nPorts = pContext->sPortParam[0].nPorts +
1080 pContext->sPortParam[1].nPorts +
1081 pContext->sPortParam[2].nPorts + pContext->sPortParam[3].nPorts;
1084 pContext->bClientAllocBuf = OMX_SAMPLE_USEBUF;
1085 if (pContext->bClientAllocBuf == OMX_TRUE)
1095 eError = SampleTest_TransitionWait(OMX_StateIdle, pContext);
1098 eError = SampleTest_TransitionWait(OMX_StateExecuting, pContext);
1105 while (pContext->nBufDoneCalls < OMX_TEST_BUFFERS_OF_TRAFFIC)
1108 eError = SampleTest_WriteInBuffers(pContext);
1111 eError = SampleTest_ReadOutBuffers(pContext);
1115 // while_pass, pContext->nBufDoneCalls);
1125 eError = SampleTest_TransitionWait(OMX_StateIdle, pContext);
1129 eError = SampleTest_TransitionWait(OMX_StateLoaded, pContext);
1135 fclose(pContext->pInputfile);
1136 fclose(pContext->pOutputFile);
1140 eError = OMX_FreeHandle(pContext->hComp);
1144 SampleTest_TransitionWait(OMX_StateInvalid, pContext);
1145 SampleTest_DeInitBuffers(pContext);
1147 OMX_FreeHandle(pContext->hComp);
1151 TIMM_OSAL_SemaphoreDelete(pContext->hStateSetEvent);
1152 TIMM_OSAL_SemaphoreDelete(pContext->hPortDisableEvent);
1163 pContext->pInputfile = fopen(INPUT_FILE, "rb");
1164 if (NULL == pContext->pInputfile)
1170 pContext->pOutputFile = fopen(NON_TUN_OUTPUT_FILE, "rb");
1171 if (NULL == pContext->pOutputFile)
1184 ch1 = fgetc(pContext->pInputfile);
1185 ch2 = fgetc(pContext->pOutputFile);
1203 fclose(pContext->pInputfile);
1204 fclose(pContext->pOutputFile);