We want to decode a interlaced video stream with the DM814x EVM using EZK 5.05 package .
The problem is that when we play a interlaced file ,the decoded movies display are not very "smoothly", it is jiettery. Sometimes faster, sometimes stop.
But It's no problem when play a processive ts file. So we guess that the problem is de-interlace
here is our command:
gst-launch filesrc location=./1920*1080Mpeg2.ts ! mpegtsdemux ! video/mpeg ! mpegvideoparse ! omx_mpeg2dec ! omx_mdeiscaler name=d d.src_00 ! 'video/x-raw-yuv,width=480,height=300' ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 display-device=LCD ! omx_videosink sync=false display-device=LCD top=20 left=20 d.src_01 ! fakesink silent=true -v
Then , we had do a experiment : when we change "omx_mdeiscaler " to "omx_scaler" , the interlaced moive play fine smoothly, but it has two display on LCD, I know that because we must configure DEI moudle, but we are not sure how to setup it . furthermore , we prefer to use "mdeiscaler".
Does somebody meet the same problems or have some suggestion ? Is there some options setup for the command line above ?
BTW, DM816X has a omx_hdeiscaler , i don't know whether it works fine.