aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-08-04ConfigData: move code to block_param, config_param methodsMax Kellermann2-42/+113
2013-08-03ConfigData: remove C++ checksMax Kellermann1-20/+0
2013-08-03audio_format: convert to C++Max Kellermann106-1187/+1173
2013-08-03gcc.h: add macro gcc_unreachable()Max Kellermann12-14/+18
2013-08-01PcmBuffer: reset size in Clear()Max Kellermann1-0/+1
Fix for Mantis #3806. "PcmBuffer::Clear clears the buffer but does not reset the size. If Get is called on the same PcmBuffer later on with a size that is the same as (or less than) it was before the call to Clear, the "else" branch is taken and the memory of buffer (at the address of nullptr) is poisoned instead of the necessary allocation being performed. A memset or memcpy on the returned pointer (nullptr) causes a segmentation fault."
2013-07-31Tag: check bulk mode in Clear()Max Kellermann1-1/+8
2013-07-31decoder/ffmpeg: require ffmpeg/libav 0.8Max Kellermann1-89/+0
Now that even Debian stable has picked up version 0.8, we can safely make this a requirement, and remove a lot of old cruft.
2013-07-31output/winmm: adapt to PcmBuffer API changesMax Kellermann1-5/+4
2013-07-31decoder/mpcdec: remove support for the "old" APIMax Kellermann1-111/+34
This old version has been obsolete for many years - time to remove it.
2013-07-31Tag: add method Clear()Max Kellermann7-20/+31
Allow reusing Tag instances.
2013-07-31DecoderAPI: pass rvalue reference to decoder_tag()Max Kellermann6-11/+10
Avoid duplicating the tag.
2013-07-30tag: convert to C++Max Kellermann96-689/+690
2013-07-30tag: move enum tag_type to TagType.hMax Kellermann14-45/+72
2013-07-30encoder_api: convert to C++Max Kellermann23-214/+179
2013-07-30encoder/lame,twolame: convert to C++Max Kellermann5-107/+156
2013-07-30encoder/wave: convert to C++Max Kellermann3-27/+59
2013-07-30encoder/null: convert to C++Max Kellermann3-25/+55
2013-07-30include cleanupMax Kellermann22-46/+8
2013-07-30output_api: convert to C++Max Kellermann24-26/+26
2013-07-30pcm_buffer: convert to C++Max Kellermann30-276/+172
2013-07-30Main: fix crash without state fileMax Kellermann1-1/+2
If no state file is configured, don't chek for state changes.
2013-07-30pcm_resample: convert to C++Max Kellermann9-316/+261
2013-07-30PcmConvert: don't memset() in the constructorMax Kellermann1-4/+2
This destroys data inside PcmDsd and other attributes. It was once necessary, but is not anymore.
2013-07-29encoder/flac: convert to C++Max Kellermann3-23/+57
2013-07-29pcm_dsd: convert to C++Max Kellermann7-62/+52
2013-07-29audio_check: convert to C++Max Kellermann20-49/+23
2013-07-29tag_table: convert to C++Max Kellermann8-12/+12
2013-07-29XiphTags: convert to C++Max Kellermann5-14/+10
2013-07-29tag_handler: convert to C++Max Kellermann30-57/+52
2013-07-29ape: convert to C++Max Kellermann10-93/+73
2013-07-28tag_id3: convert to C++Max Kellermann6-74/+68
2013-07-28song: convert header to C++Max Kellermann86-675/+628
2013-07-28decoder_api: convert to C++Max Kellermann42-64/+54
2013-07-28decoder/fluidsynth: convert to C++Max Kellermann3-15/+47
2013-07-28decoder/pcm: convert to C++Max Kellermann3-16/+26
2013-07-28decoder/mpcdec: convert to C++Max Kellermann3-11/+43
2013-07-28decoder/modplug: convert to C++Max Kellermann3-29/+58
2013-07-28decoder/mikmod: convert to C++Max Kellermann3-19/+49
2013-07-28decoder/wildmidi: convert to C++Max Kellermann3-21/+51
2013-07-28decoder/mpg123: convert to C++Max Kellermann3-15/+45
2013-07-28decoder/sndfile: convert to C++Max Kellermann3-27/+58
2013-07-28decoder/audiofile: convert to C++Max Kellermann3-20/+51
2013-07-28decoder/{dsf,dsdiff}: convert to C++Max Kellermann7-114/+109
2013-07-26tag_rva2: convert to C++Max Kellermann3-8/+8
2013-07-26decoder/mad: convert to C++Max Kellermann3-314/+321
2013-06-24fix overwriting bitrate with signal typeMatthias Larisch1-3/+3
I recently opened a bug: http://bugs.musicpd.org/view.php?id=3787 The main problem is that opus encoder config for signal overwrote bitrate setting.
2013-05-12text_input_stream: convert to classDenis Krjuchkov6-142/+125
2013-05-12timer: convert to classDenis Krjuchkov7-87/+76
2013-05-06decoder/FLAC*: rename files and symbols to Flac*Denis Krjuchkov13-73/+73
2013-05-06PlaylistFile: use DirectoryReader and file system APIDenis Krjuchkov1-27/+24