Blogs I’ve read – VirtualDub

To start the “Blogs I’ve Read” category, I thought I’d begin with the blog for VirtualDub. This is at the forefront of my mind since I’ve just finished reading the last 7 years of archives with pretty much every post being really interesting.

Overview

Since VirtualDub is a video capture and processing tool, the blog itself covers a wide range of topics:

  • The optimization of assembly code targeting different chips and architecture features such as MMX, SSE and AVX. Since the video filters are low-level code working on pixel data, the code can be optimized to target the features available on each platform. His knowledge of instruction timing and ability to define the expected cycle count of his loops shows that he has a deep understanding of the hardware he’s coding for.
  • DirectShow. I now know too much low-level DirectShow information without having ever really looked at the high level, but if I ever had to look at writing something that uses it, at least I know to be afraid, be very afraid.
  • Trying new versions of Visual Studio. Having worked through so many different versions starting with Visual C++ 4.0, he has the same expectations and feedback as many other VS users.
  • Developing the VirtualDub user interface while maintaining compatibility across a wide range of Windows versions.
  • Handling dodgy plugins such as 3rd party video and audio filters which give me the fear as to the quality of random codecs.
  • Then, when you think you’ve read all you can about VirtualDub, he introduces Altirra (introduced here), his 8-bit Atari emulator. And it’s not like a hobby project that can emulate the basics and run simple tests, the work he’s done on this emulator has been heavily based on in-depth research about the hardware and the quality of the emulator shows through in the successful running of a range of titles.

Some of my favourite posts

As an overview of the blog, here’s some of the posts that I really liked:

Overall

The blog author writes very readable posts and with such a range of topics, each one is unique. As a developer, I agree with his stance on many of the issues that he raises, and I like the way he gets involved with the commenters on the blog.

Advertisements

One response to “Blogs I’ve read – VirtualDub

  1. Pingback: Upgrading to Visual Studio 2010 | dickyjim

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s