Thundering Herd

The more drums we have in our kit, the more jobs we can handle.

Saturday, 20 December 2014

Firefox video playback's skip-to-next-keyframe behavior

›
One of the quirks of Firefox's video playback stack is our skip-to-next-keyframe behavior. The purpose of this blog post is to document...
1 comment:
Wednesday, 19 February 2014

How to prefetch video/audio files for uninterrupted playback in HTML5 video/audio

›
Sometimes when you're playing a media file using an HTML5 <video> or <audio> element, or with WebAudio, you really want to ...
2 comments:
Tuesday, 3 December 2013

Why does the HTML fullscreen API ask for approval after entering fullscreen, rather than before?

›
The HTML fullscreen API is a little different from other JS APIs that require permission, in that it doesn't ask permission before ente...
6 comments:
Sunday, 24 November 2013

The rise and fall of Movie Rotator

›
Several years ago my Dad came to me and asked me how to rotate a video he'd recorded on his camera. He'd turned the camera sideways...

Changing a failed mSATA hard disk in an HP Spectre XT Ultrabook

›
The hard drive on wife's HP Spectre XT Envy Ultrabook died last weekend. Once we ran scandisk on it we realised it had about 20% bad se...
1 comment:
Wednesday, 13 November 2013

What does the H.264/avc1 codecs parameters for video/mp4 mime types mean?

›
The HTMLMediaElement.canPlayType() API enables you to query what video formats a user agent can play. For "video/mp4", the contai...
2 comments:
Tuesday, 20 August 2013

Mozilla at the New Zealand Programming Contest

›
On Saturday Mozilla sponsored the Auckland site of the New Zealand Programming Contest . We supplied t-shirts for the participants, compete...
‹
›
Home
View web version

About Me

My photo
Chris Pearce
Auckland, New Zealand
Software Engineer at Google. I previously worked for Zapier as a backend engineer. Before that I worked on <video> playback in Firefox. Opinions expressed here are my own.
View my complete profile
Powered by Blogger.