Пытаюсь разобраться с новой примочкой TagLib::ID3v1::setStringHandler для перекодировки ID3v1 тегов.
Вобщем написал клас для перекодировки, установил ее, и если для получения тегов использую TagLib::MPEG::File(patch).ID3v1Tag() то все замечательно кодируется, а если использую общий клас для всех аудио файлов TagLib::FileRef(patch).tag() или даже TagLib::MPEG::File(patch).tag() то нихера не работае. Но ведь TagLib::Tag это абстрактный клас, который зависти от типа аудио и наследуется TagLib::ID3v1::Tag, то почему не работает?
В документации по TagLib::MPEG::File::tag написано:
...
Returns a pointer to a tag that is the *union* of the ID3v2 and ID3v1 tags. The ID3v2 tag is given priority in reading the information -- if requested information exists in both the ID3v2 tag and the ID3v1 tag, the information from the ID3v2 tag will be returned.
...
А теперь вопрос это баг, или это фича?
Если это баг то уже пишу багрепорт:)
Если это фича или я мало что понимаю то как бороться?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос по TagLib (2006)
- Новости TagLib 1.9 (2013)
- Новости TagLib 1.10 (2015)
- Новости TagLib 1.5 (2008)
- Форум [JSP, JSTL] taglib (2012)
- Новости Вышел TagLib 1.7 (2011)
- Форум Проблема с taglib (2004)
- Новости Ситуация с библиотекой TagLib (2015)
- Форум питоновский биндинг к taglib (2006)
- Форум Пересборка taglib-1.9.1 для русских тегов (2014)