Hi.
ezsdk 5.05.02.00
psp : 4.04.00.02
we use a custom-board without tvp7002 and through FPGA display decode/encode.
I received HDMI data through th FPGA, display through HDMI and FPGA.
when played through hdmi in 1080p/720p/480p resolution it work well done.
The problem is that change 'display_id=1(DVO2) ' hang on semaphore pending for scaler component.
please advise what could be the problem.
thank you
decode_display / ilclient.c /******************************************************************************/ /* since decoder is connected to scalar, buffers are supplied by decoder to for (i = 0; i < pAppData->decILComp->outPortParams->nBufferCountActual; i++) eError = OMX_UseBuffer (pAppData->pScHandle, if (eError != OMX_ErrorNone) /* in SDK conventionally output port allocates the buffers, scalar would printf (" scalar outport buffers allocated \n "); semp_pend (pAppData->scILComp->done_sem); if (eError != OMX_ErrorNone) I can't pass beyond semp_pend semp_pend (pAppData->disILComp->done_sem); printf (" ctrl-dc state IDLE \n "); |
input file: /720.h264 width: 720 height: 480 frame_rate: 30 gfx: fbdev disable codec: h264 display_id: 1 Decoder-Display example =============================== OMX_Init completed UIAClient is ready to send a UIA configuration command UIAClient received UIA_CONFIGURE_ACK UIAClient is done sending requests UIAClient is ready to send a UIA configuration command UIAClient received UIA_CONFIGURE_ACK UIAClient is done sending requests opening file decoder compoenent is created PADX: 32 PADY: 24 level set is 12 scalar compoenent is created set input port params (width = 720, height = 480) set output port params (width = 1920, height = 1080) set number of channels set input resolution set output resolution enable scalar input port got eventEnable/Disable Event enable scalar output port got eventEnable/Disable Event found handle 0x141068 for component OMX.TI.VPSSM3.VFDC got display handle found handle 0x145070 for component OMX.TI.VPSSM3.CTRL.DC Buffer Size computed: 4147200 set input port params (width = 720, height = 480) setting input and output memory type to default enable input port got eventEnable/Disable Event connect call for decoder-scalar connect call for scalar-display decoder inport buffers allocated decoder outport buffers allocated got eventState changed to: OMX_StateIdle decoder state IDLE Scalar input port use buffer done scalar outport buffers allocated got eventState changed to: OMX_StateIdle scalar state IDLE |