///////////////////////////////////////////////////////////////// /// getID3() by James Heinrich <*****@*****.**> // // available at http://getid3.sourceforge.net // // or http://www.getid3.org // ///////////////////////////////////////////////////////////////// // See readme.txt for more details // ///////////////////////////////////////////////////////////////// // // // module.audio-video.asf.php // // module for analyzing ASF, WMA and WMV files // // dependencies: module.audio-video.riff.php // // /// ///////////////////////////////////////////////////////////////// getid3_lib::IncludeDependency(GETID3_INCLUDEPATH . 'module.audio-video.riff.php', __FILE__, true); $GUIDarray = getid3_asf::KnownGUIDs(); foreach ($GUIDarray as $GUIDname => $hexstringvalue) { // initialize all GUID constants define($GUIDname, getid3_asf::GUIDtoBytestring($hexstringvalue)); } class getid3_asf { function getid3_asf(&$fd, &$ThisFileInfo) { // Shortcuts $thisfile_audio =& $ThisFileInfo['audio']; $thisfile_video =& $ThisFileInfo['video']; $ThisFileInfo['asf'] = array(); $thisfile_asf =& $ThisFileInfo['asf']; $thisfile_asf['comments'] = array(); $thisfile_asf_comments =& $thisfile_asf['comments'];
static function GUIDname($GUIDstring) { static $GUIDarray = array(); if (empty($GUIDarray)) { $GUIDarray = getid3_asf::KnownGUIDs(); } return array_search($GUIDstring, $GUIDarray); }