aboutsummaryrefslogtreecommitdiffstats
path: root/src/inputPlugins/mp3_plugin.c (unfollow)
Commit message (Expand)AuthorFilesLines
2008-10-17Makefile.am: don't compile disabled decoder pluginsMax Kellermann1-11/+3
2008-10-10mp3: dither an arbitrary number of channelsMax Kellermann1-6/+3
2008-10-10mp3: hard-code dithering to 16 bitsMax Kellermann1-8/+6
2008-10-10audio_format: renamed sampleRate to sample_rateMax Kellermann1-1/+1
2008-09-29use C99 struct initializersMax Kellermann1-10/+7
2008-09-29Switch to C99 types (retaining compat with old compilers)Eric Wong1-5/+5
2008-09-23start using prefixcmp()Eric Wong1-1/+1
2008-09-23mp3: fix long line, I can't read past 80 colsEric Wong1-1/+2
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