frame-by-frame and reverse playback in python

Víctor Jáquez vjaquez at igalia.com
Tue Jun 25 11:13:23 UTC 2019


On Tue, 25 Jun 2019 at 06:04, RiccardoCagnasso wrote:
> Yes, I'm using the step api for reverse playback also. Every step jumps from
> one keyframe to the other.

Are you using gstreamer-vaapi?

Because, as the decoder's context is bound to the number of surfaces in dpb, and
the reverse playback is based on holding a complete dpb it runs into a surface
exhaustion, thus in gstreamer-vaapi all non keyframe are discarded to avoid the
exhaustion.

We are discussing how to improve this increasing dynamically the context bounded
surfaces, but that might not be supported in other drivers.

vmjl


More information about the gstreamer-devel mailing list