I think everyone is missing the point or question.
Now I can only speak for me. But it seems this only happens with MPEG files. It has been noted that MPEG does not have good time criteria, however other players and or hardware have overcome the problem.
Other file types do not seem to display the problem or not at least that I have encountered. MPEG-TS seems to be the worst offender. But I also have run across this in some MPEG-2 video clips having a .mpeg or .mpg extension.
Providing information about a problem with out the specifics of the format and container leaves one with a huge???