Yearly Archives: 2006

U.S. Government Multimedia Hackers

xine colleague James Courtier-Dutton informs of a curious story via the xine-devel mailing list: Homeland Security helps secure open-source code. It seems that the U.S. Department of Homeland Security wants to run code audits on a number of increasingly-used multimedia applications. On the TODO list are xine and MPlayer.


DHS Seal

It’s weird to think the government is commissioning to improve code I helped write. But multimedia players are certainly not exempt from security bugs– one of my more humbling experiences was when a code audit made be students of D.J. Bernstein’s security class found a careless buffer overflow condition in one of xine demuxer modules.

On Portable Programs

Someone once asked on one of the xine mailing lists, “Is xine big endian or little endian?” Clearly, the person was confused but his heart was in the right place: He had heard about the endianness issue and that it affects machine portability somehow. Here is Multimedia Mike’s quick and easy guide to what you need to know about endianness and platform portability:


When the CPU interacts with the outside world, the CPU needs to worry about endianness.

Continue reading

Rant From The Past: Linux on PowerPC

I dug up this old rant on my hard drive. The way it is formatted I obviously intended to publish it. The file is dated April 28, 2001. Some of you may find it interesting or amusing. More data on this episode is archived at the Yellowdog Linux mailing list. In the end, I solved the problem and got Linux onto a PowerPC machine but it took me 9 days from the start of my journey until the end.

Trying to Install Linux on a PowerPC

All I want to do is run Linux on a PowerPC machine…it’s a good thing I appreciate a challenge…

Continue reading