Now we got some video file which is interlace YUV data after decoder.
when I play this file with imx6 android platform (version: android_4.2.2_1.1.0), I got some stripe when the object is motion in the video.
then I try to play the video file in the imx6 linux platform, the effect is better than above.
So, I guess the android platform haven't open the De-interlace motion function.
in the linux platform, I can found the source code about the De-interlace motion in the gstreamer plugin mfw_vl4sink
struct v4l2_control ctrl;
ctrl.id = V4L2_CID_MXC_MOTION;
ctrl.value = v4l_info->motion;
err = ioctl (v4l_info->v4l_id, VIDIOC_S_CTRL, &ctrl);
this ioctl can control the framebuffer driver to handle the motion De-interlace issue.
But I don't know how to add the motion De-interlace function into the android platform.
Hope your help!