See https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/336
Also, modify how we compute the position: position queries in
PAUSED mode fail to account for the newly-prerolled frame, leading
to frame skips when performing seeks in that state. Instead,
compute the current position from the last sample.