Author: Martin Ruckert
This book is an outstanding, even though underappreciated, resource to understand the inner workings of MP3s. "Understanding MP3" does an excellent job of fully explaining the MP3 decoding process. The book also introduces the reader to very useful and broadly applicable programming techniques, such as bit manipulation and efficient memory management. The book implements a full-fledged MP3 decoder engine and walks the reader through the code line by line. Highly recommended for anyone willing to understand the technical details of how to implement an MP3 decoder.