Ok, after thinking about this for a while, and experimenting a little, I
thought of a couple of issues with using TagItems to pass configuration
settings in LAME...

1.) Floats and doubles will lose all it's precision (this can be simply
    avoided by passing the string-pointer from arg-parsing and converting
    when parsing TagItems instead)

2.) Passing stringpointers instead of values is all well and good with shell
    interface, but might be abit inconvenient in other (future) interfaces.

3.) 64bit pointers will be truncated (not too much trouble unless you have
    and use more than 4gig of memory in your machine).


I've been thinking about simply ditching AmigaOS TagItem compatability, and
simply making a new TagItems interface which allows you to specify the type
of data the TagItem contains. This will be much better in the long run, and
will allow the TagItems to contain any type of data.


- CISC

--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to