get accurate estimate from the PTSes
Silently error out when pos_limit exceeds pos_max instead of aborting the process.
mpegts: switch back to mpegts_get_pcr
mov: Support roll recovery grouping.

Frames that are a starting point of recovery are treated as keyframe and have non-zero distance since themselves are an incomplete frame.
This is useful for random accessing stream with gradual decoder refresh.