MP3 Player without external hardware MP3 Player without external hardware. A software based MP3 player based on a modified version of libmad. Mono output (at the moment) via AnalogOut. Files are read from an USB drive. This is a demo program, it plays only one file at the moment. Documentation is in "main.cpp" and "config.h"

Dependencies:   mbed

Revision:
2:f28cf0afd021
Parent:
0:7627c79db971
--- a/frame.cpp	Fri Nov 26 13:05:34 2010 +0000
+++ b/frame.cpp	Sat Nov 27 17:27:33 2010 +0000
@@ -92,7 +92,7 @@
 
   frame->options = 0;
 
-  frame->overlap = 0;
+//###  frame->overlap = 0;
   mad_frame_mute(frame);
 }
 
@@ -103,11 +103,12 @@
 void mad_frame_finish(struct mad_frame *frame)
 {
   mad_header_finish(&frame->header);
-
+/* ###
   if (frame->overlap) {
     free(frame->overlap);
     frame->overlap = 0;
   }
+  */
 }
 
 /*
@@ -493,8 +494,8 @@
   if (frame->overlap) {
     for (s = 0; s < 18; ++s) {
       for (sb = 0; sb < 32; ++sb) {
-	(*frame->overlap)[0][sb][s] =
-	(*frame->overlap)[1][sb][s] = 0;
+	(frame->overlap)[0][sb][s] =
+	(frame->overlap)[1][sb][s] = 0;
       }
     }
   }