View on GitHub

Quorten Blog 1

First blog for all Quorten's blog-like writings

So, I was watching some of my newly converted videos that are compatible with HTML 5 video in Firefox, and I noticed that the video playback tended to tear in fullscreen. That is, there was a problem with vertical sync, or vsync as those of us in the graphics world know it is (affectionally) called. So, why was this the case? As it turns out, Firefox has long had a problem with not properly implementing vsync. The primary issue is that its timer code for requestAnimationFrame() is broken, and that broken code is apparently also used to drive HTML 5 video playback. Unfortunately, there are no signs that this issue will be fixed in the near future. So, if you want to see tear-free video, switch to Chromium.

20180924/DuckDuckGo firefox html 5 video vertical sync
20180924/DuckDuckGo firefox html 5 video tearing

This is a very interesting website with a full explanation of the Firefox vsync problem.

20180924/https://www.vsynctester.com/
20180924/https://www.vsynctester.com/manual.html
20180924/https://www.vsynctester.com/firefoxisbroken.html

Project Silk for Firefox purportedly would have fixed the tearing problems, but that project got canceled and never made it into mainline Firefox.

20180924/https://hacks.mozilla.org/2015/01/project-silk/

Another HTML 5 animation/video testing site.

20180924/http://jankfree.org/

This is an interesting site that has a variety of tests you can run against your LCD monitor. A DLSR camera is a must-have measurement tool for some of the tests like input lag. Also, a CRT monitor is a must-have for some of the tests like input lag.

20180924/http://www.lagom.nl/lcd-test/

This is an interesting blog post by a former Mozilla executive. The name says it all: Chrome won.

20180924/https://web.archive.org/web/20170719192956/https://andreasgal.com/2017/05/25/chrome-won/