[Alsaplayer-devel] Handling metadata independently of input plugins

Peter Lemenkov lemenkov at gmail.com
Wed Oct 31 20:44:24 GMT 2007


Hello All!

We got bunch of poorly maintained and outdated code in almost every
input-plugin - metadata parsing (input_plugin::stream_info function
and supplementary ones). Although there are various improvements in
RFCs for almost every format/stream type and some general purpose
libraries for dealing with metadata we still use these old and hackish
implementations.

I decided to propose another approach. I discovered interesting
library - taglib, which capable to handle id3tag, ogg/flac, mpc and
(still not implemented by me) ape tags.

I attached very pre-pre-beta patch - it's only a proof-of-concept but
may show that it's really working.

So I requesting for comments - are any objections of removing
metadata-related code from input plugins? From my point of view -
there are many advantages (better support for modern RFCs, security
etc), better and cleaner codebase and so on. As for portability -
taglib included in almost all linux distros existed (don't know about
commercial unices), written in C++ but w/o external dependencies.

-- 
With best regards!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: alsaplayer--initial_attempt__generic_metadata.diff
Type: application/octet-stream
Size: 13410 bytes
Desc: not available
Url : http://lists.tartarus.org/pipermail/alsaplayer-devel/attachments/20071031/7571b202/alsaplayer--initial_attempt__generic_metadata.obj


More information about the alsaplayer-devel mailing list