unset($mdat_offset,
$chapter_string_length,
$chapter_matches);
break;
case 'ID32': // ID3v2
getid3_lib::
IncludeDependency(GETID3_INCLUDEPATH.'module.tag.id3v2.php', __FILE__, true
);
$getid3_temp =
new getID3();
$getid3_temp->
openfile($this->getid3->filename,
$this->getid3->info
['filesize'
],
$this->getid3->fp
);
$getid3_id3v2 =
new getid3_id3v2($getid3_temp);
$getid3_id3v2->StartingOffset =
$atom_structure['offset'
] + 14; // framelength(4)+framename(4)+flags(4)+??(2)
if ($atom_structure['valid'
] =
$getid3_id3v2->
Analyze()) { $atom_structure['id3v2'
] =
$getid3_temp->info
['id3v2'
];
} else { $this->
warning('ID32 frame at offset '.
$atom_structure['offset'
].' did not parse'
);
} unset($getid3_temp,
$getid3_id3v2);
break;
case 'free': // FREE space atom
case 'skip': // SKIP atom
case 'wide': // 64-bit expansion placeholder atom
// 'free', 'skip' and 'wide' are just padding, contains no useful data at all