Hi ,
I am trying to capture 8-bit bt.656 embedded sync using OMX App on DM8148 custom board using EZSDK 5.04 . We have got a Analog Devices video decoder providing video data in bt.656 format embedded sync on VIP1 PORTB .
I am trying to do capture on VIP1 PORTB ,I see that my OMX app hangs and VFCC is not able to capture frames . My OMX app has got only Capture component ,the app tries to capture bt.656 data in YCbYcr format and stores into a file in YUV420sp format .
I can successfully capture 1080i embedded sync input on VIP1 PORTA from the same video decoder and display using capture_encode OMX app .
Here are the certain register values when the Capture component goes into execute state and the application is executing .
0x48105500 - 00000002
0x4810550c - 0040A100
0x4810551c - 00009000
0x48105570 - 02D000F3
I can see the input video is detected correctly in VIP1 PORTB based on the register value 0x48105570 . But the OMX app hangs and i don't see any frames captured by VFCC . Debugging further using CCS i have found out FVID2_dequeue is not happening in the _OMX_VFCCDrvIfProcessFcn () and pVFCCComPvt->frameList.numFrames = 0
I have checked my OMX app and i am providing correct parameters as mentioned below .
sHwPortId.eHwPortId = OMX_VIDEO_CaptureHWPortVIP1_PORTB;
sHwPortParam.eCaptMode = OMX_VIDEO_CaptureModeSC_NON_MUX;
sHwPortParam.eVifMode = OMX_VIDEO_CaptureVifMode_08BIT;
sHwPortParam.eScanType = OMX_VIDEO_CaptureScanTypeInterlaced;
Can anyone help me out in identifying the problem ?what can be done for successful 8-bit bt.656 embedded sync capture on VIP1 PORTB using VFCC component ?any help is appreciated .
Thanks,
N Sivaramkrishna .