Make sure playback is paused before continuing player thread
Dont pause if we already have paused
Only query duration when needed
Assert for errors in tempo pitch test
Dont sleep when messages are waiting on gst_bus
Wait for state change before continuing
Implement support for GST_STATE_CHANGE_ASYNC when seeking
Skip backwards step on pause
Disable rewind on reopen
Check for unexpected gst async work
Only check state when we got a pipeline
Fix test build
Fix randomly failing tests
Use autoaudiosink
Set async if we are working asynchronously