Are you giving absolute or relative positions when seeking? The seeking is done relative to the position it presently is. You mean you found a bug?
I mean, the difference is always the same 2m 20s.
And I am using scrub bar so m.VideoPlayer.seek does not change.
Your observer is reading m.player.position and it is off by 2m20s? If so the obvious answer is pos = m.player.position - 140
But you are right that isn't right since it should be dead on. For me it is dead on in mine using the same observer. What version of firmware is on your Roku?