That is the library from Ken Shirriff upon which my library is based. We both use the same hardware timers. Both his library and mine work fairly well. We use hardware interrupts for receiving IR signals and hardware timers for sending IR signals. However I recently rewrote the receiving portion of the code that does not use interrupts thus making it less hardware dependent and less likely to conflict with other uses of hardware timers and interrupts. I was hoping to be able to do the same thing for the sending portion of the library to make it completely hardware timer independent and to keep it from conflicting with other uses of the timers. Here's a link to my library if anyone is interested.
http://tech.cyborg5.com/irlib/