aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-12-04TagId3: gcc_unlikely instead of G_UNLIKELYMax Kellermann1-4/+2
2013-12-04system/Resolver: use std::string to allocate internal bufferMax Kellermann1-13/+11
No GLib memory allocation.
2013-12-04system/Resolver: sockaddr_to_string() returns std::string()Max Kellermann5-61/+41
No GLib memory allocation.
2013-12-03Tag: destructor calls Clear()Max Kellermann2-11/+3
Eliminate duplicate code.
2013-12-03Tag: use new[]/delete[] instead of g_new()/g_free()Max Kellermann2-11/+4
2013-12-03Tag: remove method AddItem()Max Kellermann2-61/+0
Use class TagBuilder instead.
2013-12-03input/curl: use class TagBuilderMax Kellermann1-4/+10
2013-12-03PaylistTag: use class TagBuilderMax Kellermann5-44/+54
2013-12-03TagBuilder: add move operatorMax Kellermann2-0/+34
2013-12-03TagBuilder: reserve items in move constructorMax Kellermann1-0/+1
2013-12-03TagBuilder: make conversion constructors "explicit"Max Kellermann1-2/+2
2013-12-03playlist/xspf: use class TagBuilderMax Kellermann1-7/+10
2013-12-03playlist/xspf: rename "tag" to "tag_type"Max Kellermann1-10/+10
2013-12-03playlist/soundcloud: use class TagBuilderMax Kellermann1-5/+5
2013-12-03playlist/rss: use class TagBuilderMax Kellermann1-15/+12
2013-12-03playlist/rss: rename "tag" to "tag_type"Max Kellermann1-7/+7
2013-12-03playlist/pls: use class TagBuilderMax Kellermann1-11/+12
2013-12-03playlist/extm3u: use class TagBuilderMax Kellermann1-5/+5
2013-12-03playlist/asx: use class TagBuilderMax Kellermann1-14/+11
2013-12-03playlist/asx: rename "tag" to "tag_type"Max Kellermann1-7/+7
2013-12-03CueParser: use class TagBuilderMax Kellermann2-16/+27
2013-12-03TagBuilder: implement the assignment operatorMax Kellermann2-1/+19
2013-12-03CueParser: rename local variables "current_tag" to "tag"Max Kellermann1-6/+6
2013-12-03CueParser: rename "tag" to "header_tag"Max Kellermann2-6/+9
2013-12-03DespotifyUtils: use class TagBuilderMax Kellermann1-12/+12
2013-12-03IcyMetaDataParser: use class TagBuilderMax Kellermann1-5/+7
2013-12-03Tag: move code from Merge() to TagBuilder::Complement()Max Kellermann3-40/+29
2013-12-03TagBuilder: add Tag copy/move constructorsMax Kellermann2-0/+28
2013-12-03TagBuilder: add method HasType()Max Kellermann2-0/+17
2013-12-03OutputAll: use new[]/delete[] instead of g_new()/g_free()Max Kellermann1-4/+2
2013-12-03AllocatedPath.hxx: use move constructorDenis Krjuchkov1-1/+1
2013-12-03fs/AllocatedPath: use PathTraits::BuildFSDenis Krjuchkov2-10/+14
2013-12-03fs/Traits.hxx: implement BuildFS() methodDenis Krjuchkov2-0/+35
2013-12-03fs/Traits.hxx: move definition of AllocatedPath::string to PathTraitsDenis Krjuchkov2-2/+2
2013-12-03fs/Traits.hxx: add GetLengthFS()Denis Krjuchkov1-0/+6
There is no GetLengthUTF8() because strlen or std::string::size() could be used instead.
2013-12-03fs/AllocatedPath.hxx: add FromFS(std::string) methodDenis Krjuchkov1-0/+11
2013-12-03fs/Traits.hxx: don't use g_path_is_absoluteDenis Krjuchkov1-9/+7
2013-12-03fs/Traits.hxx: simplify codeDenis Krjuchkov1-7/+3
- Move definition of SEPARATOR_UTF8 out of #ifdef - Remove duplicated check in IsSeparatorUTF8
2013-12-03PollGroupWinSelect: delete copy constructor and assignment operatorDenis Krjuchkov1-0/+2
2013-12-03PollGroupWinSelect: uninline constructor and destructorDenis Krjuchkov2-2/+5
2013-12-02output/openal: check __APPLE__ instead of HAVE_OSXLukas Stabe1-1/+1
On OSX, the configure-flag --enable-osx is used to enable the unsupported osx output. It sets the HAVE_OSX preprocessor define. src/output/OpenALOutputPlugin.cxx uses this define to determine wether it is building on OSX, and imports different headers (which have nothing to do with the osx output) depending on wether or not it is set.
2013-12-02command: add commands "addtagid", "cleartagid"Max Kellermann5-0/+207
2013-12-02Tag: add methods RemoveAll(), RemoveType()Max Kellermann2-0/+32
2013-12-02pcm/Traits: add typedef "sum_type"Max Kellermann3-5/+16
Allow 32 bit platforms to use 32 bit instead of 64 bit for summing 24 bit samples.
2013-12-02pcm/Traits: use int_leastX_t typesMax Kellermann1-4/+4
2013-12-02pcm/PcmChannels: implement fake N-to-M mappingMax Kellermann1-1/+27
This is really just a mono mapper, but the important part is that this library cannot fail anymore.
2013-12-02pcm/PcmChannels: use the SampleTraits libraryMax Kellermann1-182/+60
2013-12-02pcm/Traits: add template specialization for FLOATMax Kellermann1-0/+11
2013-12-02pcm/PcmChannels: use struct ConstBufferMax Kellermann3-112/+74
2013-12-02pcm/PcmBuffer: add typed method GetT()Max Kellermann1-0/+6