Nicholas and Fabio, thank you so much for your help ! On Thu, May 30, 2019 at 5:09 PM Nicolas Dufresne <nicolas@xxxxxxxxxxxx> wrote: > > Just for your information, I tested with this pipeline, with kernel > "5.2.0-rc2-00024-gbec7550cca10": > > Execution ended after 0:00:12.860395248 I noticed that my mainline kernel was using imx-sdma firmware from ROM, but the Freescale kernel was downloading version 1.1 from the filesystem. So after d/l-ing the latest imx-sdma firmware and adding that to my 4.19 mainline kernel, my performance is now identical to yours ! Fantastic ! # dmesg | grep imx-sdma [ 1.202715] imx-sdma 20ec000.sdma: loaded firmware 3.3 # time gst-launch-1.0 filesrc location=/home/default/jellyfish-10-mbps-hd-h264.mkv ! matroskademux ! h264parse ! v4l2h264dec ! fakevideosink sync=0 Execution ended after 0:00:12.851651008 Unfortunately I cannot load any imx-sdma firmware on the latest mainline kernel. Right after the firmware is loaded, reads seem to get corrupted and the whole kernel crashes / hangs. I am currently bisecting to find the offending commit: v.4.20 good v5.0 bad