<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 11">
<link rel=File-List href="ID3%20Offenders_files/filelist.xml">
<link rel=Edit-Time-Data href="ID3%20Offenders_files/editdata.mso">
<link rel=OLE-Object-Data href="ID3%20Offenders_files/oledata.mso">
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Honnert</o:Author>
  <o:LastAuthor>Honnert</o:LastAuthor>
  <o:Created>2005-12-18T16:24:49Z</o:Created>
  <o:LastSaved>2005-12-18T17:26:24Z</o:LastSaved>
  <o:Company>Avanade</o:Company>
  <o:Version>11.5606</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
<style>
<!--table
        {mso-displayed-decimal-separator:"\.";
        mso-displayed-thousand-separator:"\,";}
@page
        {margin:1.0in .75in 1.0in .75in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;}
tr
        {mso-height-source:auto;}
col
        {mso-width-source:auto;}
br
        {mso-data-placement:same-cell;}
.style0
        {mso-number-format:General;
        text-align:general;
        vertical-align:bottom;
        white-space:nowrap;
        mso-rotate:0;
        mso-background-source:auto;
        mso-pattern:auto;
        color:windowtext;
        font-size:10.0pt;
        font-weight:400;
        font-style:normal;
        text-decoration:none;
        font-family:Arial;
        mso-generic-font-family:auto;
        mso-font-charset:0;
        border:none;
        mso-protection:locked visible;
        mso-style-name:Normal;
        mso-style-id:0;}
td
        {mso-style-parent:style0;
        padding-top:1px;
        padding-right:1px;
        padding-left:1px;
        mso-ignore:padding;
        color:windowtext;
        font-size:10.0pt;
        font-weight:400;
        font-style:normal;
        text-decoration:none;
        font-family:Arial;
        mso-generic-font-family:auto;
        mso-font-charset:0;
        mso-number-format:General;
        text-align:general;
        vertical-align:bottom;
        border:none;
        mso-background-source:auto;
        mso-pattern:auto;
        mso-protection:locked visible;
        white-space:nowrap;
        mso-rotate:0;}
.xl24
        {mso-style-parent:style0;
        white-space:normal;}
.xl25
        {mso-style-parent:style0;
        vertical-align:top;
        white-space:normal;}
.xl26
        {mso-style-parent:style0;
        font-weight:700;
        text-decoration:underline;
        text-underline-style:single;
        font-family:Arial, sans-serif;
        mso-font-charset:0;
        vertical-align:top;
        white-space:normal;}
-->
</style>
<!--[if gte mso 9]><xml>
 <x:ExcelWorkbook>
  <x:ExcelWorksheets>
   <x:ExcelWorksheet>
    <x:Name>Sheet1</x:Name>
    <x:WorksheetOptions>
     <x:Print>
      <x:ValidPrinterInfo/>
      <x:HorizontalResolution>-3</x:HorizontalResolution>
      <x:VerticalResolution>0</x:VerticalResolution>
     </x:Print>
     <x:Selected/>
     <x:Panes>
      <x:Pane>
       <x:Number>3</x:Number>
       <x:ActiveRow>9</x:ActiveRow>
      </x:Pane>
     </x:Panes>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>Sheet2</x:Name>
    <x:WorksheetOptions>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>Sheet3</x:Name>
    <x:WorksheetOptions>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  <x:WindowHeight>13170</x:WindowHeight>
  <x:WindowWidth>15180</x:WindowWidth>
  <x:WindowTopX>120</x:WindowTopX>
  <x:WindowTopY>60</x:WindowTopY>
  <x:ProtectStructure>False</x:ProtectStructure>
  <x:ProtectWindows>False</x:ProtectWindows>
 </x:ExcelWorkbook>
</xml><![endif]-->
</head>

<body link=blue vlink=purple class=xl25>

<table x:str border=0 cellpadding=0 cellspacing=0 width=1228 style='border-collapse:
 collapse;table-layout:fixed;width:922pt'>
 <col class=xl25 width=64 style='width:48pt'>
 <col class=xl25 width=162 style='mso-width-source:userset;mso-width-alt:5924;
 width:122pt'>
 <col class=xl25 width=232 style='mso-width-source:userset;mso-width-alt:8484;
 width:174pt'>
 <col class=xl25 width=677 style='mso-width-source:userset;mso-width-alt:24758;
 width:508pt'>
 <col class=xl25 width=93 style='mso-width-source:userset;mso-width-alt:3401;
 width:70pt'>
 <tr class=xl26 height=34 style='height:25.5pt'>
  <td height=34 class=xl26 width=64 style='height:25.5pt;width:48pt'>ID3
  Version</td>
  <td class=xl26 width=162 style='width:122pt'>App/Lib/Encoder</td>
  <td class=xl26 width=232 style='width:174pt'>Symptom</td>
  <td class=xl26 width=677 style='width:508pt'>Description</td>
  <td class=xl26 width=93 style='width:70pt'>Submitter</td>
 </tr>
 <tr height=51 style='height:38.25pt'>
  <td height=51 class=xl25 width=64 style='height:38.25pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>WinAmp</td>
  <td class=xl25 width=232 style='width:174pt'>Bad Language field in COMM frame</td>
  <td class=xl25 width=677 style='width:508pt'>WinAmp will record apparently
  gibberish bytes in the Language field of the Comments (COMM) frame.<span
  style='mso-spacerun:yes'>  </span>I don't see any pattern to the bytes, so
  I'm guessing that it's just some uninitialized variable that's getting written
  to the Language bytes.</td>
  <td class=xl25 width=93 style='width:70pt'>Mitch H.</td>
 </tr>
 <tr height=119 style='height:89.25pt'>
  <td height=119 class=xl25 width=64 style='height:89.25pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>WinAmp</td>
  <td class=xl25 width=232 style='width:174pt'>Description field in the COMM
  frame is ignored</td>
  <td class=xl25 width=677 style='width:508pt'>WinAmp does not take into
  account the Description field of the Comments (COMM) frame when reading a tag
  with more than one COMM frame.<span style='mso-spacerun:yes'>  </span>Instead
  of using the COMM frame where the Description field is blank to set the "Comment"
  field on the "MPEG file info + ID3 tag editor", WinAmp displays
  whichever COMM frame happens to be read *last*.<span
  style='mso-spacerun:yes'>  </span>So, if another app writes two COMM frames
  to a tag, one without a Description value followed by one with a Description,
  WinAmp will ignore the first generic COMM frame and use the second.<span
  style='mso-spacerun:yes'>  </span>This was can happen when using MusicMatch
  Jukebox to edit a tag (which properly uses COMM frames with Description
  values to store its Preference, Mood, Situation, and Tempo fields) and using
  WinAmp to read tag.</td>
  <td class=xl25 width=93 style='width:70pt'>Mitch H.</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 class=xl25 width=64 style='height:12.75pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>iTunes</td>
  <td class=xl25 width=232 style='width:174pt'>Extra nullchar in COMM frame</td>
  <td class=xl25 width=677 style='width:508pt'>iTunes adds an extra nullchar to
  the end of the Comments frame.</td>
  <td class=xl25 width=93 style='width:70pt'>Mitch H.</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>iTunes</td>
  <td class=xl25 width=232 style='width:174pt'>Non-standard TCMP frame</td>
  <td class=xl25 width=677 style='width:508pt'>When you check the "Part of
  a compilation" checkbox on the Info tab of the tag editor form, iTunes
  will add a non-standard TCMP frame to the tag.</td>
  <td class=xl25 width=93 style='width:70pt'>Mitch H.</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>?</td>
  <td class=xl25 width=232 style='width:174pt'>Non-standard NCON frame</td>
  <td class=xl25 width=677 style='width:508pt'>Some unknown app/lib/encoder
  adds a non-standard NCON frame to tag. This frame appears in many tags, so it
  is likely that it is being created by a widely-used piece of software, but
  what software that is remains unknown.</td>
  <td class=xl25 width=93 style='width:70pt'>Mitch H.</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>MP3ext Windows Exporer</td>
  <td class=xl25 width=232 style='width:174pt'>Corrupt padding area</td>
  <td class=xl25 width=677 style='width:508pt'>The MP3ext Windows explorer
  extension corrupts all of its ID3 v2 tags by repeatedly writing an
  advertisement for itself (ie. "MP3ext V3.3.18(unicode)") in the tag
  padding, which violates the spec.</td>
  <td class=xl25 width=93 style='width:70pt'>Paul Grebenc</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 class=xl25 width=64 style='height:12.75pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>WinAmp</td>
  <td class=xl25 width=232 style='width:174pt'>Last frame ignored</td>
  <td class=xl25 width=677 style='width:508pt'>Winamp ignores the last frame in
  a v2.3.0 tag if there is no padding in the tag.</td>
  <td class=xl25 width=93 style='width:70pt'>Paul Grebenc</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>Mixmeister BPM analyzer</td>
  <td class=xl25 width=232 style='width:174pt'>Invalid values in TBPM frame</td>
  <td class=xl25 width=677 style='width:508pt'>Mixmeister BPM analyzer (among
  others it seems) writes floating point values to the TBPM (Beats Per Minute)
  frame.</td>
  <td class=xl25 width=93 style='width:70pt'>Paul Grebenc</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>Windows XP</td>
  <td class=xl25></td>
  <td class=xl25 width=677 style='width:508pt'>Windows XP does not read
  UTF16-BE encoded text frames</td>
  <td class=xl25 width=93 style='width:70pt'>Robert Manson</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>Windows Media Player</td>
  <td class=xl25 width=232 style='width:174pt'>Does not seem to support
  extended headers.</td>
  <td class=xl25></td>
  <td class=xl25 width=93 style='width:70pt'>Birkir A. Barkarson</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>Windows Media Player</td>
  <td class=xl25 width=232 style='width:174pt'>Does not seem to support
  unsynchronization.</td>
  <td class=xl25></td>
  <td class=xl25 width=93 style='width:70pt'>Birkir A. Barkarson</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>Quicktime Player</td>
  <td class=xl25 width=232 style='width:174pt'>Doesn't correctly display
  unicode characters.</td>
  <td class=xl25></td>
  <td class=xl25 width=93 style='width:70pt'>Birkir A. Barkarson</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>VLC Media Player</td>
  <td class=xl25 width=232 style='width:174pt'>Crashes when reading bad tag</td>
  <td class=xl25 width=677 style='width:508pt'>Sensitive to ill formatted tags
  and will crash with a memory read error.</td>
  <td class=xl25 width=93 style='width:70pt'>Birkir A. Barkarson</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>WinAmp 5 Lite</td>
  <td class=xl25 width=232 style='width:174pt'>Qill not display unicode
  characters in default mode.</td>
  <td class=xl25></td>
  <td class=xl25 width=93 style='width:70pt'>Birkir A. Barkarson</td>
 </tr>
 <tr height=34 style='height:25.5pt'>
  <td height=34 class=xl25 width=64 style='height:25.5pt;width:48pt'>v2.3</td>
  <td class=xl25 width=162 style='width:122pt'>Windows Media Player</td>
  <td class=xl25 width=232 style='width:174pt'>Won't play an MP3 if certain ill
  formatted frames are detected</td>
  <td class=xl25></td>
  <td class=xl25 width=93 style='width:70pt'>Birkir A. Barkarson</td>
 </tr>
 <tr height=51 style='height:38.25pt'>
  <td height=51 class=xl25 width=64 style='height:38.25pt;width:48pt'>v2.3,
  v2.4</td>
  <td class=xl25 width=162 style='width:122pt'>Windows Media Player</td>
  <td class=xl25 width=232 style='width:174pt'>v2.4 tag overwritten by v2.3 tag</td>
  <td class=xl24 width=677 style='width:508pt'>I've seen Windows Media Player
  write a v2.3 tag to a file that already had a v2.4 tag, resulting in two tags
  in the same file and thus "disappearance" of the 2.4 tag (as the
  2.3 tag is written first, and there is no mechanism in 2.3 for chaining
  tags).</td>
  <td class=xl25 width=93 style='width:70pt'>Pyt</td>
 </tr>
 <![if supportMisalignedColumns]>
 <tr height=0 style='display:none'>
  <td width=64 style='width:48pt'></td>
  <td width=162 style='width:122pt'></td>
  <td width=232 style='width:174pt'></td>
  <td width=677 style='width:508pt'></td>
  <td width=93 style='width:70pt'></td>
 </tr>
 <![endif]>
</table>

</body>

</html>