This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

8-bit BT.656 embedded sync capture on VIP1 PORTB



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 .