|
@@ 1991-1998 (lines=8) @@
|
| 1988 |
|
$offset += ($data_size * 1); |
| 1989 |
|
$data = rtrim($data, "\x00"); |
| 1990 |
|
break; |
| 1991 |
|
case 0x0003: // 0x0003 = DWORD+ (size field *= 2-byte), values are stored CDAB |
| 1992 |
|
$data = ''; |
| 1993 |
|
for ($i = $data_size - 1; $i >= 0; $i--) { |
| 1994 |
|
$data .= substr($atom_data, $offset + ($i * 2), 2); |
| 1995 |
|
} |
| 1996 |
|
$data = getid3_lib::BigEndian2Int($data); |
| 1997 |
|
$offset += ($data_size * 2); |
| 1998 |
|
break; |
| 1999 |
|
case 0x0004: // 0x0004 = QWORD+ (size field *= 4-byte), values are stored EFGHABCD |
| 2000 |
|
$data = ''; |
| 2001 |
|
for ($i = $data_size - 1; $i >= 0; $i--) { |
|
@@ 1999-2006 (lines=8) @@
|
| 1996 |
|
$data = getid3_lib::BigEndian2Int($data); |
| 1997 |
|
$offset += ($data_size * 2); |
| 1998 |
|
break; |
| 1999 |
|
case 0x0004: // 0x0004 = QWORD+ (size field *= 4-byte), values are stored EFGHABCD |
| 2000 |
|
$data = ''; |
| 2001 |
|
for ($i = $data_size - 1; $i >= 0; $i--) { |
| 2002 |
|
$data .= substr($atom_data, $offset + ($i * 4), 4); |
| 2003 |
|
} |
| 2004 |
|
$data = getid3_lib::BigEndian2Int($data); |
| 2005 |
|
$offset += ($data_size * 4); |
| 2006 |
|
break; |
| 2007 |
|
case 0x0005: // 0x0005 = float (size field *= 8-byte), values are stored aaaabbbb where value is aaaa/bbbb; possibly multiple sets of values appended together |
| 2008 |
|
$data = array(); |
| 2009 |
|
for ($i = 0; $i < $data_size; $i++) { |