|
@@ 669-673 (lines=5) @@
|
| 666 |
|
break; |
| 667 |
|
|
| 668 |
|
|
| 669 |
|
case 'rmcs': // Reference Movie Cpu Speed atom |
| 670 |
|
$atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1)); |
| 671 |
|
$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardcoded: 0x0000 |
| 672 |
|
$atom_structure['cpu_speed_rating'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2)); |
| 673 |
|
break; |
| 674 |
|
|
| 675 |
|
|
| 676 |
|
case 'rmvc': // Reference Movie Version Check atom |
|
@@ 1207-1211 (lines=5) @@
|
| 1204 |
|
break; |
| 1205 |
|
|
| 1206 |
|
|
| 1207 |
|
case 'crgn': // Clipping ReGioN atom |
| 1208 |
|
$atom_structure['region_size'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 2)); // The Region size, Region boundary box, |
| 1209 |
|
$atom_structure['boundary_box'] = getid3_lib::BigEndian2Int(substr($atom_data, 2, 8)); // and Clipping region data fields |
| 1210 |
|
$atom_structure['clipping_data'] = substr($atom_data, 10); // constitute a QuickDraw region. |
| 1211 |
|
break; |
| 1212 |
|
|
| 1213 |
|
|
| 1214 |
|
case 'load': // track LOAD settings atom |
|
@@ 1248-1252 (lines=5) @@
|
| 1245 |
|
break; |
| 1246 |
|
|
| 1247 |
|
|
| 1248 |
|
case 'kmat': // compressed MATte atom |
| 1249 |
|
$atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1)); |
| 1250 |
|
$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardcoded: 0x0000 |
| 1251 |
|
$atom_structure['matte_data_raw'] = substr($atom_data, 4); |
| 1252 |
|
break; |
| 1253 |
|
|
| 1254 |
|
|
| 1255 |
|
case 'ctab': // Color TABle atom |
|
@@ 1427-1431 (lines=5) @@
|
| 1424 |
|
$atom_structure['video_profile_name'] = $this->QuicktimeIODSvideoProfileName($atom_structure['video_profile_id']); |
| 1425 |
|
break; |
| 1426 |
|
|
| 1427 |
|
case 'ftyp': // FileTYPe (?) atom (for MP4 it seems) |
| 1428 |
|
$atom_structure['signature'] = substr($atom_data, 0, 4); |
| 1429 |
|
$atom_structure['unknown_1'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4)); |
| 1430 |
|
$atom_structure['fourcc'] = substr($atom_data, 8, 4); |
| 1431 |
|
break; |
| 1432 |
|
|
| 1433 |
|
case 'mdat': // Media DATa atom |
| 1434 |
|
// 'mdat' contains the actual data for the audio/video, possibly also subtitles |