equal
deleted
inserted
replaced
91 $NextObjectOffset = $this->ftell(); |
91 $NextObjectOffset = $this->ftell(); |
92 $ASFHeaderData = $this->fread($thisfile_asf_headerobject['objectsize'] - 30); |
92 $ASFHeaderData = $this->fread($thisfile_asf_headerobject['objectsize'] - 30); |
93 $offset = 0; |
93 $offset = 0; |
94 $thisfile_asf_streambitratepropertiesobject = array(); |
94 $thisfile_asf_streambitratepropertiesobject = array(); |
95 $thisfile_asf_codeclistobject = array(); |
95 $thisfile_asf_codeclistobject = array(); |
|
96 $StreamPropertiesObjectData = array(); |
96 |
97 |
97 for ($HeaderObjectsCounter = 0; $HeaderObjectsCounter < $thisfile_asf_headerobject['headerobjects']; $HeaderObjectsCounter++) { |
98 for ($HeaderObjectsCounter = 0; $HeaderObjectsCounter < $thisfile_asf_headerobject['headerobjects']; $HeaderObjectsCounter++) { |
98 $NextObjectGUID = substr($ASFHeaderData, $offset, 16); |
99 $NextObjectGUID = substr($ASFHeaderData, $offset, 16); |
99 $offset += 16; |
100 $offset += 16; |
100 $NextObjectGUIDtext = $this->BytestringToGUID($NextObjectGUID); |
101 $NextObjectGUIDtext = $this->BytestringToGUID($NextObjectGUID); |
281 break; |
282 break; |
282 } |
283 } |
283 $thisfile_asf_headerextensionobject['reserved_2'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
284 $thisfile_asf_headerextensionobject['reserved_2'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
284 $offset += 2; |
285 $offset += 2; |
285 if ($thisfile_asf_headerextensionobject['reserved_2'] != 6) { |
286 if ($thisfile_asf_headerextensionobject['reserved_2'] != 6) { |
286 $this->warning('header_extension_object.reserved_2 ('.getid3_lib::PrintHexBytes($thisfile_asf_headerextensionobject['reserved_2']).') does not match expected value of "6"'); |
287 $this->warning('header_extension_object.reserved_2 ('.$thisfile_asf_headerextensionobject['reserved_2'].') does not match expected value of "6"'); |
287 //return false; |
288 //return false; |
288 break; |
289 break; |
289 } |
290 } |
290 $thisfile_asf_headerextensionobject['extension_data_size'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4)); |
291 $thisfile_asf_headerextensionobject['extension_data_size'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4)); |
291 $offset += 4; |
292 $offset += 4; |
533 $thisfile_asf_markerobject['markers_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4)); |
534 $thisfile_asf_markerobject['markers_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4)); |
534 $offset += 4; |
535 $offset += 4; |
535 $thisfile_asf_markerobject['reserved_2'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
536 $thisfile_asf_markerobject['reserved_2'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
536 $offset += 2; |
537 $offset += 2; |
537 if ($thisfile_asf_markerobject['reserved_2'] != 0) { |
538 if ($thisfile_asf_markerobject['reserved_2'] != 0) { |
538 $this->warning('marker_object.reserved_2 ('.getid3_lib::PrintHexBytes($thisfile_asf_markerobject['reserved_2']).') does not match expected value of "0"'); |
539 $this->warning('marker_object.reserved_2 ('.$thisfile_asf_markerobject['reserved_2'].') does not match expected value of "0"'); |
539 break; |
540 break; |
540 } |
541 } |
541 $thisfile_asf_markerobject['name_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
542 $thisfile_asf_markerobject['name_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)); |
542 $offset += 2; |
543 $offset += 2; |
543 $thisfile_asf_markerobject['name'] = substr($ASFHeaderData, $offset, $thisfile_asf_markerobject['name_length']); |
544 $thisfile_asf_markerobject['name'] = substr($ASFHeaderData, $offset, $thisfile_asf_markerobject['name_length']); |
1191 $thisfile_asf_dataobject['total_data_packets'] = getid3_lib::LittleEndian2Int(substr($DataObjectData, $offset, 8)); |
1192 $thisfile_asf_dataobject['total_data_packets'] = getid3_lib::LittleEndian2Int(substr($DataObjectData, $offset, 8)); |
1192 $offset += 8; |
1193 $offset += 8; |
1193 $thisfile_asf_dataobject['reserved'] = getid3_lib::LittleEndian2Int(substr($DataObjectData, $offset, 2)); |
1194 $thisfile_asf_dataobject['reserved'] = getid3_lib::LittleEndian2Int(substr($DataObjectData, $offset, 2)); |
1194 $offset += 2; |
1195 $offset += 2; |
1195 if ($thisfile_asf_dataobject['reserved'] != 0x0101) { |
1196 if ($thisfile_asf_dataobject['reserved'] != 0x0101) { |
1196 $this->warning('data_object.reserved ('.getid3_lib::PrintHexBytes($thisfile_asf_dataobject['reserved']).') does not match expected value of "0x0101"'); |
1197 $this->warning('data_object.reserved (0x'.sprintf('%04X', $thisfile_asf_dataobject['reserved']).') does not match expected value of "0x0101"'); |
1197 //return false; |
1198 //return false; |
1198 break; |
1199 break; |
1199 } |
1200 } |
1200 |
1201 |
1201 // Data Packets array of: variable // |
1202 // Data Packets array of: variable // |