User Tools

Site Tools


library_metadata_rewrite_using_taglib

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
library_metadata_rewrite_using_taglib [2010/09/11 04:18]
rryan
library_metadata_rewrite_using_taglib [2011/02/22 23:13] (current)
rryan
Line 1: Line 1:
 ===== Summary ===== ===== Summary =====
  
-**Status**: This specification is **in drafting**. Feel free to add ideas to this page.+**Status**: This specification is **finalized**. Please do not edit this page.
  
 Mixxx'​s metadata parsing is error prone, does not always handle encodings properly, and doesn'​t support all tag formats for a given container. This design document describes an effort to replace all of Mixxx'​s current format-specific metadata parsing code with the use of [[http://​developer.kde.org/​~wheeler/​taglib.html|TagLib]],​ a cross-platform library that provides an all-encompassing API for parsing many different metadata formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files. Mixxx'​s metadata parsing is error prone, does not always handle encodings properly, and doesn'​t support all tag formats for a given container. This design document describes an effort to replace all of Mixxx'​s current format-specific metadata parsing code with the use of [[http://​developer.kde.org/​~wheeler/​taglib.html|TagLib]],​ a cross-platform library that provides an all-encompassing API for parsing many different metadata formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files.
Line 95: Line 95:
 ===== Current Progress ===== ===== Current Progress =====
  
-The Launchpad branch [[https://​code.launchpad.net/​~mixxxdevelopers/​mixxx/​features_taglib|lp:​~mixxxdevelopers/​mixxx/​features_taglib]] currently has the work from steps 1.1 to 1.5 completed. It is stable and works well.   +This feature was implemented and released in Mixxx 1.9.0
- +
-RJ has verified that BPM extraction works on MP3 and FLAC, but doesn'​t have examples of other files with BPM tags for the moment.+
  
 ===== Team ===== ===== Team =====
library_metadata_rewrite_using_taglib.txt · Last modified: 2011/02/22 23:13 by rryan