progressive video worked fine but could not get interlaced video input work for gstreamer.
I can use mxc_v4l2_overlay.out etc to capture the interlaced(CVBS) video just fine.
how can I use gstreamer with interlaced video input, is this possible?
Thanks,
xxiao
Hi,
- From a hardware perspective the unit that performs video deinterlacing is called VDI and is part of the IPU.
- v4l is a software layer that is used to control video input/output flow. In this context we can use a V4L unit test to show how to perform de-interlacing (when a camera is used, for example) as you saw i the community.
- There is also an IPU unit test that shows how to do de-interlacing:
cd /unit_tests
./mxc_ipudev_test.out -c 4 -l 10 -i 320,240,YV12,0,0,320,240,1,1 -O 1024,768,I420,0,0,0,1024,768 -s 1 -f ipu0-1st-ovfb stefan_interlaced_320x240_5frames.yv12
- also please check this patch:
https://community.freescale.com/docs/DOC-93633
https://community.freescale.com/message/342697
https://community.freescale.com/message/368842
hope this helps
Yes I can capture the interlaced video and use mxc_v4l2_overlay to play with it just fine. My problem is related to gstreamer, in that I could never stream the interlaced video captured. However some posts in the community said they can do it, which puzzled me:
https://community.freescale.com/message/384089
For progressive video gstreamer can send out rtp stream just fine.
Thanks for your reply.