At long last, I have created a more efficient version of the FATE script which can leverage multiple CPU threads. After that, I created pretty graphs to demonstrate how much more efficiently multiple cores can operate vs. a singly-threaded testing program.
Monthly Archives: May 2010
Erroneous VP6 Encoding
You have to know that I get a little nervous when I encounter something like this in my general web surfing– a video on the Amazon product page for 3D Dot Heroes:

Did I just encounter a particularly glaring Flash Player bug in the wild? Fortunately (w.r.t. my work load at my day job), I determined that there might be something wrong with the actual video encoding since I downloaded the corresponding .flv file and ran it through an independent VP6 decoder (provided by FFmpeg through VLC).
So what might be wrong with this video, class? I think this logo shot provides an exquisite insight into the problem:

This makes it pretty clear where the Y (grey part), U (blue part) and V (red part) planes begin (the green part shows where Y, U, and V components are all 0). It’s puzzling to think that this would be the encoder’s doing but it’s difficult to pin this on a particular decoder since I tried 2 different implementations.