Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-07-30 | TagId3: fix printf string parameter | Max Kellermann | 1 | -1/+1 | |
2014-03-01 | TagId3: disable charset conversion without GLib | Max Kellermann | 1 | -0/+9 | |
2014-02-17 | TagId3: use xstrdup() instead of g_strdup() | Max Kellermann | 1 | -3/+4 | |
2014-02-17 | util/StringUtil: add function Strip() | Max Kellermann | 1 | -1/+2 | |
Replaces g_strstrip(). | |||||
2014-01-24 | Config*: move to config/ | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-08 | tag/TagBuilder: rename Commit() to CommitNew() | Max Kellermann | 1 | -1/+1 | |
2013-12-04 | TagId3: make variables more local | Max Kellermann | 1 | -76/+41 | |
2013-12-04 | TagId3: use std::string for partial string copy | Max Kellermann | 1 | -3/+4 | |
2013-12-04 | TagId3: use free() instead of g_free() for libid3tag allocations | Max Kellermann | 1 | -3/+3 | |
2013-12-04 | TagId3: use new[]/delete[] instead of g_malloc()/g_free() | Max Kellermann | 1 | -11/+6 | |
2013-12-04 | TagId3: gcc_unlikely instead of G_UNLIKELY | Max Kellermann | 1 | -4/+2 | |
2013-11-28 | include cleanup using iwyu | Max Kellermann | 1 | -1/+0 | |
2013-10-26 | TagFile: use Path instead of const char * | Max Kellermann | 1 | -3/+5 | |
2013-10-20 | TagType: rename enum tag_type to TagType | Max Kellermann | 1 | -7/+7 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -7/+9 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-28 | tag/{riff,aiff}: convert to C++ | Max Kellermann | 1 | -5/+2 | |
2013-09-26 | TagHandler: use a TagBuilder internally | Max Kellermann | 1 | -10/+6 | |
Reduce heap allocator overhead. | |||||
2013-09-05 | conf.h: remove obsolete header | Max Kellermann | 1 | -2/+1 | |
Use only ConfigData.hxx in plugin sources to reduce header dependencies. | |||||
2013-09-04 | Tag*: move libtag.a sources to src/tag/ | Max Kellermann | 1 | -0/+0 | |
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -11/+7 | |
Replaces GLib's GError. | |||||
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -5/+6 | |
2013-07-29 | tag_table: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-07-29 | tag_handler: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-07-28 | tag_id3: convert to C++ | Max Kellermann | 1 | -60/+61 | |
2012-10-27 | Add tag support for DSD (DSDIFF & DSF) decoders | Jurgen Kramer | 1 | -1/+1 | |
2012-10-04 | PlaylistFile, client_file, tag_id3: don't use g_file_error_quark() | Max Kellermann | 1 | -1/+2 | |
g_file_error_quark() is meant to be used with the GFileError enum which does not correspond with errno, but must be converted with g_file_error_from_errno(). At the same time, this removes g_strerror() use for g_file_error_quark(). | |||||
2012-04-23 | tag_id3: export tag_id3_load() | Max Kellermann | 1 | -17/+29 | |
2012-03-06 | use g_strerror() instead of strerror() | Max Kellermann | 1 | -1/+1 | |
Make sure we get a UTF-8 encoded string. | |||||
2012-02-12 | tag_{ape,id3}: remove the _load() functions | Max Kellermann | 1 | -28/+0 | |
Use _scan() instead, to have more control. | |||||
2012-02-12 | tag_handler: handle arbitrary name/value pairs | Max Kellermann | 1 | -8/+11 | |
The new method pair() receives an arbitrary name/value pair. Support for this is being added to a few decoder plugins. | |||||
2012-02-11 | decoder_plugin: scan tags with callback table | Max Kellermann | 1 | -39/+97 | |
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object. | |||||
2012-02-11 | tag_id3: use the tag_table library for TXXX | Max Kellermann | 1 | -15/+10 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-12-07 | tag_id3: support multiple values | Max Kellermann | 1 | -10/+36 | |
Loop over all frames with a specific id, and import all of them - not just the first one (index 0). | |||||
2010-05-20 | tag_{id3,ape}: explicitly open files in binary mode | Max Kellermann | 1 | -1/+1 | |
Add the flag "b" to fopen(). Windows compatibility. | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-11-30 | tag_id3: fix ID3v1 charset conversion | svitoos | 1 | -1/+1 | |
If we define id3v1_encoding, then the tags are not added to the database. | |||||
2009-11-15 | id3: allow 4 MB RIFF/AIFF tags | Max Kellermann | 1 | -1/+1 | |
Allow RIFF/AIFF ID3 tags up to 4 MB (old limit was 256 kB). This might still be too small for some users, and when somebody complains, we might do something more clever (like streaming the data into libid3tag?). | |||||
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -0/+1 | |
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue. | |||||
2009-10-13 | tag: removed the "_ITEM_" suffix from the enum names | Max Kellermann | 1 | -13/+13 | |
2009-08-04 | tag_id3: moved id3_genre_name() call to tag_id3_import_text() | Max Kellermann | 1 | -6/+6 | |
The ID3_FRAME_GENRE field is queried only in tag_id3_import_text(). Don't pass the tag type to import_id3_string(). | |||||
2009-08-04 | tag_id3: splitted function tag_id3_import_frame() | Max Kellermann | 1 | -119/+91 | |
Splitted tag_id3_import_frame() into two specialized functions: tag_id3_import_text() and tag_id3_import_comment(). Use id3_frame_field() instead of directly accessing id3_frame.fields. | |||||
2009-08-04 | tag_id3: corrected parameter types | Max Kellermann | 1 | -2/+3 | |
Changed "int type" to "enum tag_type". Converted "int is_id3v1" to "bool". | |||||
2009-08-04 | tag_id3: converted tag_is_id3v1() to an inline function | Max Kellermann | 1 | -1/+6 | |
Prefer C over CPP. | |||||
2009-08-04 | tag_id3: no CamelCase | Max Kellermann | 1 | -57/+64 | |
Renamed functions. | |||||
2009-07-09 | Implement ArtistSort tag | Bart Nagel | 1 | -1/+7 | |
2009-07-07 | tag_id3: revised "performer" tag support | Max Kellermann | 1 | -4/+2 | |
According to the ID3 2.4 documentation, "TOPE" is "Original artist/performer", not "performer". Removed "TOPE" support. Instead, map TPE3 ("Conductor/performer refinement") and TPE4 ("Interpreted, remixed, or otherwise modified by") to "performer". | |||||
2009-07-07 | tag: added tag "AlbumArtistSort" | Max Kellermann | 1 | -1/+2 | |
The tag_id3.c library supports both the documented "TSO2" tag, and the inofficial TXXX/ALBUMARTISTSORT. The Vorbis/FLAC decoder automatically supports the new tag, without further change. | |||||
2009-05-06 | tag_id3: added support for the UFID frame | Max Kellermann | 1 | -0/+40 | |
If the UFID frame's owner is "http://musicbrainz.org", assume its value is the MusicBrainz track id. |