|
@@ 469-474 (lines=6) @@
|
| 466 |
|
$offset += 2; |
| 467 |
|
$thisfile_asf_scriptcommandobject['command_types_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
| 468 |
|
$offset += 2; |
| 469 |
|
for ($CommandTypesCounter = 0; $CommandTypesCounter < $thisfile_asf_scriptcommandobject['command_types_count']; $CommandTypesCounter++) { |
| 470 |
|
$CommandTypeNameLength = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)) * 2; // 2 bytes per character |
| 471 |
|
$offset += 2; |
| 472 |
|
$thisfile_asf_scriptcommandobject['command_types'][$CommandTypesCounter]['name'] = substr($ASFHeaderData, $offset, $CommandTypeNameLength); |
| 473 |
|
$offset += $CommandTypeNameLength; |
| 474 |
|
} |
| 475 |
|
for ($CommandsCounter = 0; $CommandsCounter < $thisfile_asf_scriptcommandobject['commands_count']; $CommandsCounter++) { |
| 476 |
|
$thisfile_asf_scriptcommandobject['commands'][$CommandsCounter]['presentation_time'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4)); |
| 477 |
|
$offset += 4; |
|
@@ 1310-1315 (lines=6) @@
|
| 1307 |
|
} |
| 1308 |
|
|
| 1309 |
|
$ASFIndexObjectData .= $this->fread(4 * $thisfile_asf_asfindexobject['index_specifiers_count'] * $thisfile_asf_asfindexobject['index_entry_count']); |
| 1310 |
|
for ($IndexEntryCounter = 0; $IndexEntryCounter < $thisfile_asf_asfindexobject['index_entry_count']; $IndexEntryCounter++) { |
| 1311 |
|
for ($IndexSpecifiersCounter = 0; $IndexSpecifiersCounter < $thisfile_asf_asfindexobject['index_specifiers_count']; $IndexSpecifiersCounter++) { |
| 1312 |
|
$thisfile_asf_asfindexobject['offsets'][$IndexSpecifiersCounter][$IndexEntryCounter] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 4)); |
| 1313 |
|
$offset += 4; |
| 1314 |
|
} |
| 1315 |
|
} |
| 1316 |
|
break; |
| 1317 |
|
|
| 1318 |
|
|