Hi ullasbharadwaj,
The i.MX 8QM VPU requires de GPU usage to handle the linear tile format.
So you have two solutions in this case:
1 - Use imxvideoconvert_g2d in order to display it correctly:
$ gst-launch-1.0 filesrc location=<your_file>.mp4 ! decodebin ! imxvideoconvert_g2d ! waylandsink
2 - Enable use-g2d=1 on /etc/xdg/weston/weston.ini.
With the second solution, you will enable the GPU to handle the weston/wayland, so the imxvideoconvert_g2d will not be required anymore.
Regarding the slow results on ML application, in short history, even by having a good inference processing time, the entire process to take the video frame, resize it, process, and display it requires more than the inference time displayed, so it results is a slow video. We already have some good solutions to solve it and will be released on pyeiqv2.0.
Best Regards,
Marco