Pause immediately skips to next sample

It seems that pausing a pipeline always immediately skips to the next sample.
To replicate, simply play at a very low rate, say 0.005.

gst_element_set_state (data->pipeline, GST_STATE_PAUSED);

Tested with playbin3 on android.

Is there a way to prevent that?
I want to stay at the sample currently displayed.