Hi,
We develop on the custom board with dm814x and using EZSDK 5_05_02_00.
We are playing video(1080i) using gstreamer. But video output is not smoothly.
Here is our command
gst-launch -v filesrc location=/media/mmcblk0p1/ailee.ts ! mpegtsdemux name=demux demux. ! queue ! mpegvideoparse ! omx_mpeg2dec framerate=30 ! omx_mdeiscaler framerate-divisor=2 name=d d.src_00 ! omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! omx_videosink display-mode=OMX_DC_MODE_1080P_30
and I dump the omx log
I found some error in the omx_mdeiscaler.
All omx_mpeg2dec output successfully put into the omx_mdeiscaler, but not all the frame make from the omx_mdeiscaler.
But below command work properly
gst-launch -v filesrc location=/media/mmcblk0p1/ailee.ts ! mpegtsdemux name=demux demux. ! queue ! mpegvideoparse ! omx_mpeg2dec framerate=30 ! omx_mdeiscaler framerate-divisor=2 gen-timestamps=false name=d d.src_00 ! omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! omx_videosink display-mode=OMX_DC_MODE_1080P_30 render-delay=500000000000
I just add render-delay to omx_videosink.
I think this solution is not correct way.
Why omx_mdeiscaler drop some frame...
here is test video link
https://drive.google.com/file/d/0B5ETeSmT0fHcNjN4WUJ3cGF5ZkU/edit?usp=sharing
sorry about my poor English skill.
Regards,
Changhyun, Park