Reimplement seeking management using the ASYNC_DONE bus message
@thiblahute
Submitted by Thibault Saunier Assigned to Thibault Saunier @thiblahute
Description
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