<DIV>Hi Ben, i have some more questions about the frames, if you could help me...</DIV>
<DIV> </DIV>
<DIV>In Frame Header:</DIV>
<DIV><Frame ID (4Bytes)><BR><Size     (4Bytes)><BR><Flags    (2Bytes)>  <BR>---------------------<BR>If in frame format flags is set: grouping identity, compression and encryption (with "1")<BR>then, frame will look like that?:<BR>---------------------<BR><group identifier byte (1Byte)><BR><Data Length Indicator byte (1Byte)> (compression)<BR><Encryption method byte (1Byte)      (encryption) <BR>---------------------<BR>Data lenght indicator value is stored like normal decimal number? if Data lenght Indicator flag is set (last bit in frame format flags) what this means?</DIV>
<DIV> </DIV>
<DIV>Encription require a ENCR frame, right? but grouping identity require a GRID frame? or SIGN frame? if not for what is<BR>SIGN and GRID frames, if not for working with grouping identity byte data.<BR>---------------------<BR><Data lenght indicator (4Bytes)<BR><frame contents><BR>---------------------<BR>she have same value like "Frame size"?, if all flags is zeroed (status and format flags)<BR>is required to add a Data Lenght Indicator? why?</DIV>
<DIV> </DIV>
<DIV>And what is the point of Unsyncronysation and what is that?, "The only purpose of unsynchronisation is to make the ID3v2 tag as<BR>compatible as possible with existing software and hardware...", and Syncsafe. Its easy to make algorithms<BR>to decode and encode synsafe integers, but way, what is the purpose of that, i dont find any explanation<BR>on id3.org of that. On mp3-files, "unsyncronisation: is used?</DIV>
<DIV> </DIV>
<DIV>About frames, in ID3v2.40 main structure its said that a frame must have at least one byte lenght<BR>excluding header. Theoretically if i have these situation</DIV>
<DIV>----------------------<BR><TIT1><BR><$00 00 00 01><BR><$xx xx><BR><Encoding $xx><BR>null             (here must be Information, but since size of the frame is one byte lenght, all its OK)<BR>----------------------<BR>i must report a error that Information must be at least 1Byte lenght (minimum size of TIT1 must be 2Bytes)<BR>right? what is the sense of encoding if text that must be encoded isnt present?</DIV>
<DIV> </DIV>
<DIV>CRC is equal with Tag size - extended Header, if all is OK?</DIV>
<DIV> </DIV>
<DIV>and finally least question, if a frame have  Tag alter preservation or File alter preservation flags set, leave this frame<BR>and go to next?</DIV>
<DIV> </DIV>
<DIV>Thanks, hope you help me.</DIV><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 href="http://us.rd.yahoo.com/mail/uk/taglines/default/photos/*http://uk.photos.yahoo.com/"><b>Get Yahoo! 
Photos</b></a></font>