aboutsummaryrefslogtreecommitdiffstats
path: root/src/inputPlugins/mp3_plugin.c (unfollow)
Commit message (Expand)AuthorFilesLines
2008-08-31mp3: converted the MUTEFRAME_ macros to an enumMax Kellermann1-9/+12
2008-08-31mp3: converted the DECODE_ constants to an enumMax Kellermann1-8/+13
2008-08-30mp3: audio_linear_dither() returns mpd_sint16Max Kellermann1-11/+9
2008-08-30mp3: changed outputBuffer's type to mpd_sint16[]Max Kellermann1-4/+3
2008-08-30mp3: moved num_samples calculation out of the loopMax Kellermann1-6/+7
2008-08-30mp3: eliminated outputPtrMax Kellermann1-17/+9
2008-08-30mp3: don't do a second flush in mp3_decode()Max Kellermann1-12/+1
2008-08-30mp3: always flush directly after decoding/ditheringMax Kellermann1-17/+13
2008-08-30mp3: dither a whole block at a timeMax Kellermann1-3/+9
2008-08-30mp3: moved dropSamplesAtEnd check out of the loopMax Kellermann1-21/+19
2008-08-30mp3: make samplesPerFrame more localMax Kellermann1-2/+1
2008-08-30mp3: unsigned integersMax Kellermann1-11/+11
2008-08-30mp3: moved code to dither_buffer()Max Kellermann1-14/+30
2008-08-30mp3: don't check dropSamplesAtStart in the loopMax Kellermann1-7/+14
2008-08-30clean up CPP includesMax Kellermann1-5/+0
2008-08-26Reimplement dynamic metadata handlingEric Wong1-4/+3
2008-08-20mp3_plugin: fix assertion during seekingEric Wong1-3/+3
2008-08-16core rewrite (decode,player,outputBuffer,playlist)Eric Wong1-77/+69
2008-04-13Make the OutputBuffer API more consistentEric Wong1-7/+7
2008-04-13Stop passing our single OutputBuffer object everywhereEric Wong1-12/+10
2008-04-13Stop passing our single DecoderControl object everywhereEric Wong1-38/+36
2008-04-12yet more unsigned integersMax Kellermann1-4/+4
2008-04-12Drop metadata updates from HTTP for now (input HTTP, and shout)Eric Wong1-4/+0
2008-04-12Initial cut of fork() => pthreads() for decoder and playerEric Wong1-0/+4
2008-02-05fix -Wconst warningsMax Kellermann1-2/+2
2008-01-26fixed "comparison between signed and unsigned"Max Kellermann1-2/+2
2008-01-26fixed -Wshadow warningsMax Kellermann1-8/+8
2008-01-03Cleanup #includes of standard system headers and put them in one placeEric Wong1-7/+1
2008-01-01Simplify decode cleanup logic a bitEric Wong1-12/+0
2007-09-05conf: improved boolean config parameter handling from -keEric Wong1-4/+3
2007-08-22inputPlugins/mp3_plugin: parse LAME tags for ReplayGain infoJ. Alexander Treuman1-46/+104
2007-06-03Making some bool options more consistent.J. Alexander Treuman1-5/+7
2007-04-09Cleaning up some comments.J. Alexander Treuman1-1/+1
2007-04-05The massive copyright updateAvuton Olrich1-1/+1
2007-01-14Don't initialize globals to zero (or NULL)Eric Wong1-12/+1
2007-01-14mp3: sparse: fix warnings reported with -WshadowEric Wong1-8/+7
2006-12-23Added gapless_mp3_playback option. Setting to "no" will disable gaplessJ. Alexander Treuman1-2/+15
2006-12-23Only parse gapless info if the input stream is seekable, under theJ. Alexander Treuman1-1/+2
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