aboutsummaryrefslogtreecommitdiffstats
path: root/src/inputPlugins/mp3_plugin.c (unfollow)
Commit message (Expand)AuthorFilesLines
2006-12-23Don't stop decoding if we're at maxFrames just because there's a Xing tag.J. Alexander Treuman1-4/+3
2006-12-23Cleaning up some damn near unreadable wrapping caused by indent.J. Alexander Treuman1-25/+8
2006-12-23Properly calculate the number of remaining samples in the MP3 frame, evenJ. Alexander Treuman1-5/+7
2006-10-06mp3_plugin.c: fix compilation with -pedantic and/or gcc 2.95Eric Wong1-16/+20
2006-10-03handle invalid xing tags better.Warren Dukes1-18/+26
2006-08-26Replace strdup and {c,re,m}alloc with x* variants to check for OOM errorsEric Wong1-3/+3
2006-08-23Use strcasecmp to check for replaygain id3v2 tags, since apparently some apps...J. Alexander Treuman1-4/+4
2006-08-23Instead of ignoring mp2/mp3 files that start with a layer 1 frame, just skip ...J. Alexander Treuman1-2/+1
2006-08-23If a frame header decode loses sync, just try again instead of trying to deco...J. Alexander Treuman1-7/+3
2006-08-23Skip layer 2 frames in mp3s and vice versa. Also drop support for layer 1, s...J. Alexander Treuman1-3/+15
2006-08-20trivial: labels should be on the left-most column, no tabbingEric Wong1-2/+2
2006-08-13Stop decoding once we've dropped samples at the end (it messes up the audio i...J. Alexander Treuman1-1/+3
2006-08-13Presume that the Xing frame count is accurate, and stop decoding when we hit ...J. Alexander Treuman1-2/+9
2006-08-01Several fixes uncovered with -pedanticEric Wong1-2/+2
2006-07-26Silence a gcc warning... Properly.J. Alexander Treuman1-1/+3
2006-07-26Silence a gcc warningJ. Alexander Treuman1-0/+2
2006-07-26jat's second tip of the day: when you change a ternary operator to an if, don...J. Alexander Treuman1-1/+1
2006-07-26Screw this found_* stuff, just wrap parse_*() in an ifJ. Alexander Treuman1-11/+6
2006-07-26Don't decode the first frame if it has a xing tag, not only if it has a xing ...J. Alexander Treuman1-1/+2
2006-07-26Use the lame tag's encoder delay/padding to implement gapless mp3 playbackJ. Alexander Treuman1-0/+53
2006-07-25Parse lame tag for encoder delay/padding so we can later implement gaplessJ. Alexander Treuman1-0/+67
2006-07-25jat's tip of the day: remember to remove your silly debug messages before com...J. Alexander Treuman1-1/+0
2006-07-25Add support for mp1/2. Thanks to Stephan Beyer for the patch.J. Alexander Treuman1-2/+5
2006-07-25Removing my stupid debug messages for testing xingJ. Alexander Treuman1-2/+0
2006-07-25Reworking xing parsing so lame tags will fit in betterJ. Alexander Treuman1-20/+19
2006-07-25Thanks for making my code totally unreadable indent!J. Alexander Treuman1-80/+54
2006-07-20Add mpd-indent.shAvuton Olrich1-6/+4
2006-07-20Add mpd-indent.shAvuton Olrich1-357/+440
2006-07-18Fix VBR mp3 seek accuracy bugJ. Alexander Treuman1-1/+1
2006-07-18Cleaned up parse_xing, added support for Info magic, and added a parse_extens...J. Alexander Treuman1-15/+54
2006-07-18Reindenting parse_xing, since I need to work on it and it's a messJ. Alexander Treuman1-42/+41
2006-07-17inputPlugins/*_plugin.c: static-ficationEric Wong1-18/+18
2006-07-16Remove hosted libid3tag & libmadAvuton Olrich1-8/+2
2006-07-14Change shank's email addressJ. Alexander Treuman1-1/+1
2006-07-13Huge header update, update the copyright and addAvuton Olrich1-1/+1
2006-06-21Cleanup id3 ReplayGain parsing code.J. Alexander Treuman1-13/+19
2006-06-21Silly jat, don't use newMpdTag as a variable name!J. Alexander Treuman1-4/+4
2006-06-21Cleanup mp3_parseId3Tag to only modify the MpdTag if we have something new to...J. Alexander Treuman1-7/+11
2006-06-21Rewrote id3Dup to search for tags manually. Now libid3tag will actually tell...J. Alexander Treuman1-0/+2
2006-05-15Work around a stupid bug in libmad so VBR MP3s with CRC protection have the c...J. Alexander Treuman1-4/+17
2006-03-16merge with mpd/trunk up to r3925Eric Wong1-0/+2
2006-01-21fix for mp3 replaygaineQball Cow1-4/+1
2006-01-14Replay gain for mp3. (Patch cleaned up and provided by Jat)Qball Cow1-18/+70
2005-09-08Patch to make the configure flag for mpd-mad and mpd-libid3tag more logic (fr...Qball Cow1-0/+3
2005-02-14when filling mp3 buffer, check if its already full. If it is, then give up t...Warren Dukes1-0/+4
2004-11-10merge changes from metadata-rewrite branchWarren Dukes1-7/+13
2004-11-02rewrite replaygain code, needs testingWarren Dukes1-2/+4
2004-07-241) fix bug, id3_tag_parse does may return NULL if there's an error in decodin...Warren Dukes1-2/+6
2004-07-03for mp3's, skip all initial frames that aren't layer 3 so we can be sure toWarren Dukes1-0/+3
2004-07-03fix for when trying to seek past the end of an mp3Warren Dukes1-5/+6