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.

dm814x omx_mdeiscaler not work properly.

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

 0728.mdei_scaler.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