<div>Hi, first time posting to the dev list :)</div>
<div>&nbsp;</div>
<div>We have a media player/manager app using TagLib. And were thinking about expansion. Someone on the dev team emailed scott directly but I believe this is a better place to discuss this.</div>
<div>&nbsp;</div>
<div>Now to the point:</div>
<div>&nbsp;</div>
<div>We &#39;waste&#39; a lot of code in our app determining filetypes and iterating frames/atoms/etc to grab information which, while maybe not available generally, is becoming fairly common. Things like:</div>
<div>&nbsp;</div>
<div>Total Tracks</div>
<div>Disk Number (and Total Disk Number)</div>
<div>Album Artist</div>
<div>Replay Gain (both for Track, and Album)</div>
<div>&nbsp;</div>
<div>I wanted to guage the possibility of exposing this via the&nbsp;FileRef returned from <font size="2">TagLib::FileRef::create. </font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">Rather than having a bunch of casts and iteration which could easily be hidden in the class for that particular format. Maybe via a virtual TagEx * ExtendedTag(); addition (which wouldn&#39;t break code compatibility).</font></div>

<div><font size="2"></font>&nbsp;</div>
<div><font size="2">Or maybe I&#39;ve completely missed something obvious (theres a lot of code to learn).</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">Hope some of this email makes sense.</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">Thank,</font></div>
<div><font size="2">Tony.</font></div>