From ee79a3a8fdd119444ff76d993678a56ed635df2b Mon Sep 17 00:00:00 2001
From: Warren Dukes <warren.dukes@gmail.com>
Date: Mon, 17 May 2004 19:47:21 +0000
Subject: [PATCH] ignore crc stuff for mp3's cause some mp3's have foobar'd
 CRC's

git-svn-id: https://svn.musicpd.org/mpd/trunk@1039 09075e82-0dd4-0310-85a5-a0d7c8717e4f
---
 TODO             | 1 +
 src/mp3_decode.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/TODO b/TODO
index fada5bd29..8b4f5f63e 100644
--- a/TODO
+++ b/TODO
@@ -5,6 +5,7 @@
 		process!
 	b) pass decoderControl to inputStream, so that if we are doing blocking
 		stuff, its easy to halt it and return
+	c) for mp3, remember to turn off IGNORECRC for mp3 streams
 
 2) streaming and playing in general
 	a) determine a clever interface to play, so that play doesn't block
diff --git a/src/mp3_decode.c b/src/mp3_decode.c
index 1b83f6eed..9e19dbbda 100644
--- a/src/mp3_decode.c
+++ b/src/mp3_decode.c
@@ -154,6 +154,7 @@ int initMp3DecodeData(mp3DecodeData * data, char * file) {
 	data->flush = 1;
 
 	mad_stream_init(&data->stream);
+	data->stream.options |= MAD_OPTION_IGNORECRC;
 	mad_frame_init(&data->frame);
 	mad_synth_init(&data->synth);
 	mad_timer_reset(&data->timer);