Reimplement seeking management using the ASYNC_DONE bus message
Submitted by Thibault Saunier
Assigned to Thibault Saunier
Currently we have a timeout based seeker and this is ugly/not optimal/not the proper way.
We can have the information from Gst about when the next seek can be done, and this is through the ASYNC_DONE bus message.
All the Seeker code logic should probably be moved to Pipeline, and we should not use any timeout, and instead wait for that message on the bus.
Imported from https://bugzilla.gnome.org/show_bug.cgi?id=707189