summaryrefslogtreecommitdiff
path: root/src/tag
AgeCommit message (Expand)Author
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-12-09tag/ApeTag: don't export ape_tags[]Max Kellermann
2016-11-24ReplayGainInfo: don't use array in struct ReplayGainInfoMax Kellermann
2016-10-27tag/ApeLoader: include cleanupMax Kellermann
2016-10-27Merge branch 'v0.19.x'Max Kellermann
2016-10-26tag/Item: declare value[] to have only one elementMax Kellermann
2016-10-26tag/Item: remove "packed" attribute, add static_assert on alignment insteadMax Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-16tag/{ApeLoader,Id3Load}: catch InputStream exceptionsMax Kellermann
2016-09-09input/Plugin: migrate open() from class Error to C++ exceptionsMax Kellermann
2016-09-04tag/Item: remove "packed" attribute, add static_assert on alignment insteadMax Kellermann
2016-08-23Compiler.h: add macro CLANG_OR_GCC_VERSION()Max Kellermann
2016-07-02tag/Id3Load: use offset_type instead of off_tMax Kellermann
2016-03-18Merge tag 'v0.19.14'Max Kellermann
2016-03-14tag/TagPool: optimize _dup_item()Max Kellermann
2016-03-14tag/TagPool: add constexpr MAX_REFMax Kellermann
2016-03-14tag/TagPool: use prime number for NUM_SLOTSMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-26tag/TagId3: re-add missing tag_id3_load()==nullptr checkMax Kellermann
2016-02-26tag/Generic: use InputStream::LockRewind() instead of Rewind()Max Kellermann
2016-02-24tag/Generic: clarify documentation on InputStream overloadMax Kellermann
2016-02-24tag/Generic: remove redundant documentationMax Kellermann
2016-02-23Merge tag 'v0.19.13'Max Kellermann
2016-02-23tag/Tag: move code to MoveItemsFrom()Max Kellermann
2016-02-23tag/TagId3: eliminate dummy function when libid3tag is disabledMax Kellermann
2016-02-23tag/{Id3,Ape}: remove Path overloadsMax Kellermann
2016-02-23tag/ApeReplayGain: add overload with InputStream& parameterMax Kellermann
2016-02-23tag/Generic: use common InputStream for APE and ID3Max Kellermann
2016-02-23tag/Generic: add overload with InputStream& parameterMax Kellermann
2016-02-23tag/TagId3: add overload with InputStream& parameterMax Kellermann
2016-02-23tag/TagHandler: pass by referenceMax Kellermann
2016-02-22SongUpdate: move tag_scan_fallback() to tag/Generic.cxxMax Kellermann
2016-02-22tag/ApeLoader: use CamelCaseMax Kellermann
2016-02-22tag/ApeLoader: use std::unique_ptrMax Kellermann
2016-02-22tag/handler: use CamelCaseMax Kellermann
2016-02-22tag/ApeLoader: use class InputStream instead of FILE*Max Kellermann
2016-02-22tag/Id3Load: use class InputStream instead of FILE*Max Kellermann
2016-02-22tag/Id3Load: optimized ID3v1 loaderMax Kellermann
2016-02-22tag/Id3Load: simplify end offset calculationMax Kellermann
2016-02-22tag/Id3Load: add constant ID3V1_SIZEMax Kellermann
2016-02-22tag/Id3Load: use ID3_TAG_QUERYSIZE instead of integer literalMax Kellermann
2016-02-21tag/Id3Load: remove unnecessary seekMax Kellermann
2016-02-21tag/Id3Load: split tag_id3_read()Max Kellermann
2016-02-19tag/Id3Load: don't seek twice in tag_id3_read()Max Kellermann
2016-02-19tag/Id3Load: don't read again if we already have enough dataMax Kellermann
2016-02-19tag/Id3Load: manage id3_tag* with std::unique_ptrMax Kellermann
2016-02-19tag/TagId3: move tag_id3_load() to Id3Load.cxxMax Kellermann
2016-02-19tag/Id3: catch exceptionsMax Kellermann