summaryrefslogtreecommitdiffabout
path: root/libid3tag
AgeCommit message (Collapse)AuthorFiles
2011-07-27New format `pic': displays attached picture.Sergey Poznyakoff1
* scheme/idest/format/pic.scm: New format.
2011-07-24Convert v2.2 PIC to v2.4 APICSergey Poznyakoff1
* libid3tag/compat.gperf (translate_APIC): New function. Use it to translate PIC to APIC.
2011-07-24Minor changeSergey Poznyakoff1
* libid3tag/compat.gperf: Reformat
2011-07-11Minor change in the library.Sergey Poznyakoff2
* libid3tag/field.c: Add a missing break. * libid3tag/id3tag.h: Reindent.
2011-07-08Make sure no old tag instances remain after modifications.Sergey Poznyakoff3
* src/guile.c (guile_transform): Remove existing tags prior to installing new ones. * src/idop.c (set_tags): Remove all existing instances of the tag except the first one prior to altering it. * libid3tag/frame.c: Add type casts. * libid3tag/render.c: Likewise. * libid3tag/tag.c: Likewise.
2011-07-08Implement the --info option.Sergey Poznyakoff2
* NEWS: Update. * configure.ac: Version 1.2.90 * doc/idest.texi: Document the --info option. * libid3tag/file.c (id3_file_struct_ntags) (id3_file_struct_iterate): New functions. * libid3tag/file.h (id3_file_struct_ntags) (id3_file_struct_iterate): New protos. (id3_file_struct_iterator_t): New data type. * src/cmdline.opt: New option --info. * src/idest.h (info_id3): New proto. (del_id3v2): Remove. * src/idop.c (info_id3): New function. * src/main.c (id3_mode): Add info_id3.
2011-03-26libid3tag: Fix writing v2 tags to a clean mp3 file.Sergey Poznyakoff1
This fixes a bug introduced by 4c887e9caf. * libid3tag/file.c (v2_write): Proceed even if ntags is 0, but take care not to dereference file->tags. After writing, add new tag to the file.
2011-03-20Update libid3tag patchlevelSergey Poznyakoff1
* libid3tag/id3tag.h (ID3_VERSION_PATCH) (ID3_VERSION_EXTRA): Update
2011-03-20libid3tag: cleanup tag.c a bit.Sergey Poznyakoff1
* libid3tag/tag.c (v2_parse): Split into several subfunctions.
2011-03-20Reindent libid3tag sources.Sergey Poznyakoff34
2010-04-14Migrate Guile support to GINT.Sergey Poznyakoff2
* gint: Add submodule. * am/guile.m4: Remove. * Makefile.am (ACLOCAL_AMFLAGS): Look for includes in gint, instead of am. (SUBDIRS): Add gint. * bootstrap.conf: Init submodule. * configure.ac: Integrate gint. Set version number 1.1.90. * src/Makefile.am: Integrate gint. * src/guile.c (struct scheme_exec_data)<result>: Remove. (scheme_safe_exec_body): Return the result of ed->handler call, not SCM_BOOL_F. (guile_safe_exec): Use scm_c_catch instead of the deprecated scm_internal_lazy_catch. (guile_apply_main): Likewise. * NEWS: Update. * libid3tag/Makefile.am (AUTOMAKE_OPTIONS): Remove. Now set in configure.ac. Add AM_V_GEN marker to actions in all rules. * libid3tag/configure.ac (AM_INIT_AUTOMAKE): Pass options here. Use silent rules by default.
2009-10-28Bugfix.Sergey Poznyakoff1
* libid3tag/file.c (v2_write): Return immediately if file->ntags is 0.
2009-03-17Improve scripting, implement v1->v2 conversion, implement --delete command.Sergey Poznyakoff1
* libid3tag/file.c (v2_write): Change for make it possible to convert v1 to v2. * src/.gitignore: Add guile.x. * src/Makefile.am (idest_SOURCES): Add guile.x (BUILT_SOURCES): Add guile.x (SUFFIXES): Add .x (.c.x): New rule * src/cmdline.opt: New option: --trace. * src/guile.c: Rewrite. * src/idest.h (MODE_QUERY, MODE_MOD, MODE_DELETE): New defines (from main.c). (guile_transform, guile_list): New protos. (guile_apply): Remove. * src/idop.c (set_tags): Handle convert_version == 2. (del_tags): New function. * src/main.c (del_id3): Call del_tags
2009-03-15Remove old v1 code. Add an option for converting tags to v1.Sergey Poznyakoff2
* libid3tag/file.c (SIZE_T_MAX): Rename to MALLOC_MAX. Use (size_t_max-1), due to a bug in glibc's malloc. (make_temp_file): Fix size calculation (memory overrun). (v2_write): data and/or length can be 0. (id3_file_update): Drop v2 header, if ID3_TAG_OPTION_NO_ID3V2 is set. * libid3tag/id3tag.h (ID3_TAG_OPTION_NO_ID3V2): New constant. * src/id3v1.c, src/id3v1.h: Remove. * src/id3v2.c: Rename to... * src/idop.c: ... this. (set_tags): Handle convert_version and version_option. * src/Makefile.am: Reflect the above. * src/cmdline.opt (--convert, -C): New option. * src/idest.h: Kick off id3v1.h. (convert_version, version_option): new externs. (set_id3v1, query_id3v1, del_id3v1) (set_id3v2, query_id3v2, del_id3v2): Remove. (set_tags, query_tags, del_tags): New prototypes. * src/main.c (convert_version): New variable. (query_id3): use all_frames to determine ed_list. (set_id3): Remove old v1 code. (main): Remove old v1 code.
2009-02-09Bugfix in libid3tag.Sergey Poznyakoff1
* libid3tag/file.c (v2_write): Implement general case.
2009-02-09Use included copy of libid3tag.Sergey Poznyakoff50
* Makefile.am (SUBDIRS): Add libid3tag. * README-hacking: Mention gperf * bootstrap: Replace series of invocation of autotools with a single invocation of autoreconf. * bootstrap.conf: Make sure libid3tag/m4 exists. * configure.ac: Don't check for external libid3tag. Use included copy. * src/Makefile.am: Link with ../libid3tag/libid3tag.a. * src/id3v2.c (set_id3v2): Attach new frame to the tag. Remove call to backup. * src/main.c (backup_type): Change default value back to no_backups. (set_id3, del_id3): Call backup. * src/libid3tag: Trimmed-down copy of libid3tag 0.15.1b.

Return to:

Send suggestions and report system problems to the System administrator.