One of the causes for this is broken / bad video decoder implementation. Try changing the video decoder to software decoding, that will usually work correctly on all devices, albeit it's possible to take a small performance hit.