aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/mp3_plugin.c (unfollow)
Commit message (Expand)AuthorFilesLines
2008-09-17mp3: fix buffer overflow when max_frames is too largeMax Kellermann1-0/+5
2008-09-07audio_format: converted typedef AudioFormat to struct audio_formatMax Kellermann1-2/+2
2008-08-29tag: renamed functions, no CamelCaseMax Kellermann1-22/+21
2008-08-29tag: renamed MpdTag and MpdTagItem to struct tag, struct mpd_tag_itemMax Kellermann1-9/+9
2008-08-26mp3, flac: check for seek command after decoder_read()Max Kellermann1-1/+10
2008-08-26check decoder_command!=NONE instead of decoder_command==STOPMax Kellermann1-7/+7
2008-08-26mp3: converted the MUTEFRAME_ macros to an enumMax Kellermann1-9/+12
2008-08-26mp3: converted the DECODE_ constants to an enumMax Kellermann1-8/+13
2008-08-26added decoder_read()Max Kellermann1-14/+6
2008-08-26mp3: added mp3DecodeData.decoderMax Kellermann1-9/+13
2008-08-26mp3: audio_linear_dither() returns mpd_sint16Max Kellermann1-11/+9
2008-08-26mp3: changed outputBuffer's type to mpd_sint16[]Max Kellermann1-3/+3
2008-08-26mp3: moved num_samples calculation out of the loopMax Kellermann1-5/+7
2008-08-26mp3: eliminated outputPtrMax Kellermann1-14/+3
2008-08-26mp3: don't do a second flush in mp3_decode()Max Kellermann1-17/+1
2008-08-26mp3: always flush directly after decoding/ditheringMax Kellermann1-15/+13
2008-08-26mp3: dither a whole block at a timeMax Kellermann1-3/+9
2008-08-26mp3: moved dropSamplesAtEnd check out of the loopMax Kellermann1-21/+18
2008-08-26mp3: make samplesPerFrame more localMax Kellermann1-2/+1
2008-08-26mp3: unsigned integersMax Kellermann1-11/+11
2008-08-26mp3: removed double cmd==STOP checkMax Kellermann1-3/+0
2008-08-26mp3: moved code to dither_buffer()Max Kellermann1-14/+30
2008-08-26mp3: don't check dropSamplesAtStart in the loopMax Kellermann1-7/+14
2008-08-26renamed InputPlugin to struct decoder_pluginMax Kellermann1-2/+2
2008-08-26eliminate OUTPUT_BUFFER_DC_STOP, OUTPUT_BUFFER_DC_SEEKMax Kellermann1-3/+4
2008-08-26added decoder_seek_where() and decoder_seek_error()Max Kellermann1-6/+6
2008-08-26added decoder_command_finished() to decoder_api.hMax Kellermann1-4/+4
2008-08-26added decoder_get_command()Max Kellermann1-20/+20
2008-08-26simplify several dc->command checksMax Kellermann1-7/+3
2008-08-26added parameter total_time to decoder_initialized()Max Kellermann1-3/+1
2008-08-26added audio_format parameter to decoder_initialized()Max Kellermann1-3/+3
2008-08-26added decoder_clear() and decoder_flush()Max Kellermann1-4/+4
2008-08-26added decoder_data()Max Kellermann1-15/+16
2008-08-26added decoder_initialized()Max Kellermann1-4/+3
2008-08-26added struct decoderMax Kellermann1-1/+2
2008-08-26added dc_command_finished()Max Kellermann1-8/+4
2008-08-26merged start, stop, seek into DecoderControl.commandMax Kellermann1-19/+32
2008-08-26clean up CPP includesMax Kellermann1-5/+0
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