<DIV><STRONG>Informal standard                                             M. Nilsson<BR>Document: id3v2.4.0-structure.txt                      1st November 2000<BR></STRONG></DIV>
<DIV><STRONG>ID3 tag version 2.4.0 - Main Structure</STRONG></DIV>
<DIV><STRONG></STRONG> </DIV>
<DIV><STRONG>--------------------------------------------------------------------------------------------------------</STRONG></DIV>
<P><STRONG>3.3.   Padding (<A href="http://www.id3.org/id3v2.4.0-structure.txt">http://www.id3.org/id3v2.4.0-structure.txt</A>)</STRONG></P>
<P><STRONG>   It is OPTIONAL to include padding after the final frame (at the end of the ID3 tag), making the size of all the frames together smaller  than the size given in the tag header. </STRONG><FONT color=#ff0000>Tag size included on tag header, dont include padding?</FONT> </P>
<P><STRONG>   A possible purpose of this padding is to allow for adding a few additional frames or enlarge existing frames within the tag without having to rewrite the entire file. </STRONG><FONT color=#ff0000>If padding is used to add aditional frames, where is the frame ID since ID is four null chars? or if padding is used to enlarge existing frames how to know what frame are enlarged? nothing is said on id3.org! where to get this informations? please help!</FONT></P>
<P><FONT color=#ff0000>And if footer is writting to end of file, is'n possible to write an ID3v1 Tag, right? since ID3v1 tag is located from 0 to 128 bytes at end of file.</FONT></P>
<P>Thanks.<BR><BR><B><I>Pyt <py.thoulon@gmail.com></I></B> wrote:</P>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<DIV>Padding is the bunch of null chars that lie between the end of the last frame and the end of the tag (the tag size, as given in the tag header, includes padding). A null char where you would expect a frame ID indicates start of padding (unless you're past the end of the tag). </DIV>
<DIV> </DIV>
<DIV>Rgds,</DIV>
<DIV>Pyt.<BR><BR> </DIV>
<DIV><SPAN class=gmail_quote>On 8/20/05, <B class=gmail_sendername>Ion Todirel</B> <<A href="mailto:iontodirel@yahoo.co.uk">iontodirel@yahoo.co.uk</A>> wrote:</SPAN> 
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV><SPAN class=e id=q_105d572b9727dad8_0>
<DIV><BR><BR><B><I>Ion Todirel <<A onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:iontodirel@yahoo.co.uk" target=_blank>iontodirel@yahoo.co.uk</A>></I></B> wrote: 
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<DIV>Please help me, how to detect padding? four zeroed chars?</DIV>
<P>
<HR SIZE=1>
<FONT face=Arial size=2>To help you stay safe and secure online, we've developed the all new <A onclick="return top.js.OpenExtLink(window,event,this)" href="http://us.rd.yahoo.com/mail/uk/taglines/default/security_centre/*http://uk.security.yahoo.com/" target=_blank><B>Yahoo! Security Centre</B></A>.</FONT> 
<P></P>
<P></P></BLOCKQUOTE></DIV></SPAN></DIV><SPAN class=ad>
<P>
<HR SIZE=1>
<FONT face=Arial size=2>How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos. <A onclick="return top.js.OpenExtLink(window,event,this)" href="http://us.rd.yahoo.com/mail/uk/taglines/default/photos/*http://uk.photos.yahoo.com/" target=_blank><B>Get Yahoo! Photos</B></A></FONT> 
<P></P>
<P></P></SPAN></BLOCKQUOTE></DIV><BR></BLOCKQUOTE><p>
                <hr size=1><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="http://us.rd.yahoo.com/mail/uk/taglines/default/messenger/*http://uk.messenger.yahoo.com 
">Yahoo! Messenger</a> 
 <font color="red">NEW</font> - crystal clear PC to PC 
<a href="http://us.rd.yahoo.com/mail/uk/taglines/default/messenger/*http://uk.messenger.yahoo.com 
">calling worldwide with voicemail 
</a></font>