Rendering 2.3 tags with libid3tag-0.15.0b
"Vince Busam" <[email protected]> Fri, 23 Jan 2004 10:59:38 -0800
| Newsgroups | gmane.comp.audio.mad.user |
|---|---|
| Message-ID | <[email protected]> |
Im trying to render 2.3 tags with libid3tag-0.15.0b and having problems. I understand this may not be a feature of this code but Im close. Ill try to make this short, but some detail might be useful. I have a LGPL library (http://www.busam.com/skyland/iavc) for which I am writing a GPL front end. My development environment is Windows. When I use libid3tag-0.15.0b to render tags in an output MP3 file, I see what are almost certainly 2.4 version tags. Neither stock Windows Media Player 9 nor the PhatNoise Music Manager (PMM) (http://www.phatnoise.com) recognizes these tags. Since I use the PMM extensively, I require compatibility with it. The files ripped by PMM have 2.3 tags at the beginning of the mp3 file and version 1 tags at the end. When I do m_libmad.getID3tags(), I get a id3_tag structure with the ID3_TAG_OPTION_ID3V1 bit set. When I rendered the tags I got version 1 tags (no surprise because of the set bit). After removing that bit and defining ID3_TAG_VERSION as 0x0300, I get ID3 tags that are close to 2.3 tags. At least PMM recognizes that there are tags and shows most of them. Windows Media Player 9 still doesnt show any sign of recognizing these tags. Next I found that in compat.gperf that TYER is set to obsolete and that translate_TCON removes parenthesis. Before I get any deeper, I thought Id check to see if there is a better suggestion as to how to get 2.3 tags rendered. Thanks, Vince