Would that seem sensible (apart from the fact that you decode 2n-1 frames to play n frames)?

I think so. If you needed more than one previous frame to get the bit reservoir right, seeking would never work.

Peter