When implementing a GStreamer 1.0 mp4 decode pipeline on a Sabre i.MX6DL platform with the fsl-image-qt5, forward and reverse playing at various speeds works fine. When implementing single frame stepping as detailed in:
the vpudec is not rendering the decoded image for the next frame. I've modified this GStreamer example to setup up a simple decode pipe, starts decoding an mp4 file, and issue gst_event_new_step() events to the pipeline. The pipeline does appear to advance and reverse the media as reported by gst_element_query_position() calls, but the rendering is not updated (it is stuck at the point it was paused).
Thanks for any tips or suggestions on getting the vpu to render new frames on gst_event_new_step() calls.
Dev board = Sabre i.MX6DL
Freescale release = fsl-yocto-3.14.28-1.0.0
graphics backend = eglfs
bitback image = fsl-image-qt5