@@ 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++) { |