Lines Matching refs:offset

93 		$offset = 0;
98 $NextObjectGUID = substr($ASFHeaderData, $offset, 16);
99 $offset += 16;
101 $NextObjectSize = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
102 $offset += 8;
129 $thisfile_asf_filepropertiesobject['offset'] = $NextObjectOffset + $offset;
133 $thisfile_asf_filepropertiesobject['fileid'] = substr($ASFHeaderData, $offset, 16);
134 $offset += 16;
136 …iesobject['filesize'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
137 $offset += 8;
138 …iesobject['creation_date'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
140 $offset += 8;
141 …iesobject['data_packets'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
142 $offset += 8;
143 …iesobject['play_duration'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
144 $offset += 8;
145 …iesobject['send_duration'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
146 $offset += 8;
147 …iesobject['preroll'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
148 $offset += 8;
149 …iesobject['flags_raw'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
150 $offset += 4;
154 …iesobject['min_packet_size'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
155 $offset += 4;
156 …iesobject['max_packet_size'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
157 $offset += 4;
158 …iesobject['max_bitrate'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
159 $offset += 4;
203 $StreamPropertiesObjectData['offset'] = $NextObjectOffset + $offset;
207 $StreamPropertiesObjectData['stream_type'] = substr($ASFHeaderData, $offset, 16);
208 $offset += 16;
210 $StreamPropertiesObjectData['error_correct_type'] = substr($ASFHeaderData, $offset, 16);
211 $offset += 16;
213 …bjectData['time_offset'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
214 $offset += 8;
215 …bjectData['type_data_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
216 $offset += 4;
217 …bjectData['error_data_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
218 $offset += 4;
219 …bjectData['flags_raw'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
220 $offset += 2;
224 $offset += 4; // reserved - DWORD
225 …$StreamPropertiesObjectData['type_specific_data'] = substr($ASFHeaderData, $offset, $StreamPropert…
226 $offset += $StreamPropertiesObjectData['type_data_length'];
227 …$StreamPropertiesObjectData['error_correct_data'] = substr($ASFHeaderData, $offset, $StreamPropert…
228 $offset += $StreamPropertiesObjectData['error_data_length'];
271 $thisfile_asf_headerextensionobject['offset'] = $NextObjectOffset + $offset;
275 … $thisfile_asf_headerextensionobject['reserved_1'] = substr($ASFHeaderData, $offset, 16);
276 $offset += 16;
283 …onobject['reserved_2'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
284 $offset += 2;
290 …onobject['extension_data_size'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
291 $offset += 4;
292 …nsion_data'] = substr($ASFHeaderData, $offset, $thisfile_asf_hea…
298 $offset += $thisfile_asf_headerextensionobject['extension_data_size'];
321 $thisfile_asf_codeclistobject['offset'] = $NextObjectOffset + $offset;
325 … $thisfile_asf_codeclistobject['reserved'] = substr($ASFHeaderData, $offset, 16);
326 $offset += 16;
333 …stobject['codec_entries_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
334 $offset += 4;
340 …odecentries_current['type_raw'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
341 $offset += 2;
344 …$CodecNameLength = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)) * 2; // 2 byte…
345 $offset += 2;
346 …$thisfile_asf_codeclistobject_codecentries_current['name'] = substr($ASFHeaderData, $offset, $Code…
347 $offset += $CodecNameLength;
349 …$CodecDescriptionLength = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)) * 2; //…
350 $offset += 2;
351 …listobject_codecentries_current['description'] = substr($ASFHeaderData, $offset, $CodecDescription…
352 $offset += $CodecDescriptionLength;
354 $CodecInformationLength = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
355 $offset += 2;
356 …listobject_codecentries_current['information'] = substr($ASFHeaderData, $offset, $CodecInformation…
357 $offset += $CodecInformationLength;
463 $thisfile_asf_scriptcommandobject['offset'] = $NextObjectOffset + $offset;
467 … $thisfile_asf_scriptcommandobject['reserved'] = substr($ASFHeaderData, $offset, 16);
468 $offset += 16;
475 …dobject['commands_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
476 $offset += 2;
477 …dobject['command_types_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
478 $offset += 2;
480 …$CommandTypeNameLength = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)) * 2; // …
481 $offset += 2;
482 …'command_types'][$CommandTypesCounter]['name'] = substr($ASFHeaderData, $offset, $CommandTypeNameL…
483 $offset += $CommandTypeNameLength;
486 …sCounter]['presentation_time'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
487 $offset += 4;
488 …sCounter]['type_index'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
489 $offset += 2;
491 …$CommandTypeNameLength = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2)) * 2; // …
492 $offset += 2;
493 …ndobject['commands'][$CommandsCounter]['name'] = substr($ASFHeaderData, $offset, $CommandTypeNameL…
494 $offset += $CommandTypeNameLength;
522 $thisfile_asf_markerobject['offset'] = $NextObjectOffset + $offset;
526 $thisfile_asf_markerobject['reserved'] = substr($ASFHeaderData, $offset, 16);
527 $offset += 16;
533 …f_markerobject['markers_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
534 $offset += 4;
535 …_asf_markerobject['reserved_2'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
536 $offset += 2;
541 …asf_markerobject['name_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
542 $offset += 2;
543 …$thisfile_asf_markerobject['name'] = substr($ASFHeaderData, $offset, $thisfile_asf_markerobject['n…
544 $offset += $thisfile_asf_markerobject['name_length'];
546 …s'][$MarkersCounter]['offset'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
547 $offset += 8;
548 …r]['presentation_time'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 8));
549 $offset += 8;
550 …r]['entry_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
551 $offset += 2;
552 …r]['send_time'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
553 $offset += 4;
554 …r]['flags'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
555 $offset += 4;
556 …r]['marker_description_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
557 $offset += 4;
558 …[$MarkersCounter]['marker_description'] = substr($ASFHeaderData, $offset, $thisfile_asf_mar…
559 … $offset += $thisfile_asf_markerobject['markers'][$MarkersCounter]['marker_description_length'];
562 …kers'][$MarkersCounter]['padding'] = substr($ASFHeaderData, $offset, $PaddingLength);
563 $offset += $PaddingLength;
581 … $thisfile_asf_bitratemutualexclusionobject['offset'] = $NextObjectOffset + $offset;
585 …ile_asf_bitratemutualexclusionobject['reserved'] = substr($ASFHeaderData, $offset, 16);
587 $offset += 16;
593 …nobject['stream_numbers_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
594 $offset += 2;
596 …numbers'][$StreamNumberCounter] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
597 $offset += 2;
614 $thisfile_asf_errorcorrectionobject['offset'] = $NextObjectOffset + $offset;
618 …$thisfile_asf_errorcorrectionobject['error_correction_type'] = substr($ASFHeaderData, $offset, 16);
619 $offset += 16;
621 …'error_correction_data_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
622 $offset += 4;
626 $offset += $thisfile_asf_errorcorrectionobject['error_correction_data_length'];
637 …object['span'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 1));
638 $offset += 1;
639 …object['virtual_packet_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
640 $offset += 2;
641 …object['virtual_chunk_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
642 $offset += 2;
643 …object['silence_data_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
644 $offset += 2;
645 …errorcorrectionobject['silence_data'] = substr($ASFHeaderData, $offset, $thisfile_asf_err…
646 $offset += $thisfile_asf_errorcorrectionobject['silence_data_length'];
677 $thisfile_asf_contentdescriptionobject['offset'] = $NextObjectOffset + $offset;
681 …object['title_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
682 $offset += 2;
683 …object['author_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
684 $offset += 2;
685 …object['copyright_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
686 $offset += 2;
687 …object['description_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
688 $offset += 2;
689 …object['rating_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
690 $offset += 2;
691 …tentdescriptionobject['title'] = substr($ASFHeaderData, $offset, $thisfile_asf_con…
692 $offset += $thisfile_asf_contentdescriptionobject['title_length'];
693 …tentdescriptionobject['author'] = substr($ASFHeaderData, $offset, $thisfile_asf_con…
694 $offset += $thisfile_asf_contentdescriptionobject['author_length'];
695 …tentdescriptionobject['copyright'] = substr($ASFHeaderData, $offset, $thisfile_asf_con…
696 $offset += $thisfile_asf_contentdescriptionobject['copyright_length'];
697 …tentdescriptionobject['description'] = substr($ASFHeaderData, $offset, $thisfile_asf_con…
698 $offset += $thisfile_asf_contentdescriptionobject['description_length'];
699 …tentdescriptionobject['rating'] = substr($ASFHeaderData, $offset, $thisfile_asf_con…
700 $offset += $thisfile_asf_contentdescriptionobject['rating_length'];
733 …le_asf_extendedcontentdescriptionobject['offset'] = $NextObjectOffset + $offset;
737 …ct['content_descriptors_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
738 $offset += 2;
744 …file_asf_extendedcontentdescriptionobject_contentdescriptor_current['base_offset'] = $offset + 30;
745 …criptor_current['name_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
746 $offset += 2;
747 …ject_contentdescriptor_current['name'] = substr($ASFHeaderData, $offset, $thisfile_asf_ext…
748 …$offset += $thisfile_asf_extendedcontentdescriptionobject_contentdescriptor_current['name_length'];
749 …criptor_current['value_type'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
750 $offset += 2;
751 …criptor_current['value_length'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
752 $offset += 2;
753 …ject_contentdescriptor_current['value'] = substr($ASFHeaderData, $offset, $thisfile_asf_ext…
754 …$offset += $thisfile_asf_extendedcontentdescriptionobject_contentdescriptor_current['value_length'…
931 …sfile_asf_streambitratepropertiesobject['offset'] = $NextObjectOffset + $offset;
935 …ct['bitrate_records_count'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
936 $offset += 2;
938 …ateRecordsCounter]['flags_raw'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 2));
939 $offset += 2;
941 …trateRecordsCounter]['bitrate'] = getid3_lib::LittleEndian2Int(substr($ASFHeaderData, $offset, 4));
942 $offset += 4;
957 $thisfile_asf_paddingobject['offset'] = $NextObjectOffset + $offset;
962 …$thisfile_asf_paddingobject['padding'] = substr($ASFHeaderData, $offset, $thisfi…
963 $offset += ($NextObjectSize - 16 - 8);
969 $offset += ($NextObjectSize - 16 - 8);
975 …me($NextObjectGUIDtext).'" {'.$NextObjectGUIDtext.'} in ASF header at offset '.($offset - 16 - 8));
977 …$this->warning('unknown GUID {'.$NextObjectGUIDtext.'} in ASF header at offset '.($offset - 16 - 8…
979 $offset += ($NextObjectSize - 16 - 8);
1160 $offset = 0;
1162 $offset += 16;
1164 $NextObjectSize = getid3_lib::LittleEndian2Int(substr($NextObjectDataHeader, $offset, 8));
1165 $offset += 8;
1182 $offset = 24;
1188 $thisfile_asf_dataobject['fileid'] = substr($DataObjectData, $offset, 16);
1189 $offset += 16;
1191 …taobject['total_data_packets'] = getid3_lib::LittleEndian2Int(substr($DataObjectData, $offset, 8));
1192 $offset += 8;
1193 …taobject['reserved'] = getid3_lib::LittleEndian2Int(substr($DataObjectData, $offset, 2));
1194 $offset += 2;
1232 $offset = 24;
1238 …object['fileid'] = substr($SimpleIndexObjectData, $offset, 16);
1239 $offset += 16;
1241 …x_entry_time_interval'] = getid3_lib::LittleEndian2Int(substr($SimpleIndexObjectData, $offset, 8));
1242 $offset += 8;
1243 …mum_packet_count'] = getid3_lib::LittleEndian2Int(substr($SimpleIndexObjectData, $offset, 4));
1244 $offset += 4;
1245 …x_entries_count'] = getid3_lib::LittleEndian2Int(substr($SimpleIndexObjectData, $offset, 4));
1246 $offset += 4;
1250 …iesCounter]['packet_number'] = getid3_lib::LittleEndian2Int(substr($IndexEntriesData, $offset, 4));
1251 $offset += 4;
1252 …iesCounter]['packet_count'] = getid3_lib::LittleEndian2Int(substr($IndexEntriesData, $offset, 4));
1253 $offset += 2;
1286 $offset = 24;
1292 …ntry_time_interval'] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 4));
1293 $offset += 4;
1294 …ndex_specifiers_count'] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 2));
1295 $offset += 2;
1296 …ndex_blocks_count'] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 4));
1297 $offset += 4;
1301 …IndexSpecifierStreamNumber = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 2));
1302 $offset += 2;
1304 …ounter]['index_type'] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 2));
1305 $offset += 2;
1310 …bject['index_entry_count'] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 4));
1311 $offset += 4;
1315 …][$IndexSpecifiersCounter] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 8));
1316 $offset += 8;
1322 …unter][$IndexEntryCounter] = getid3_lib::LittleEndian2Int(substr($ASFIndexObjectData, $offset, 4));
1323 $offset += 4;
1332 …name($NextObjectGUIDtext).'" {'.$NextObjectGUIDtext.'} in ASF body at offset '.($offset - 16 - 8));
1745 $offset = 0;
1749 $offset = $objectOffset;
1752 … = substr($asf_header_extension_object_data, $offset, 16);
1753 $offset += 16;
1757 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 8));
1758 $offset += 8;
1765 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 8));
1766 $offset += 8;
1769 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 8));
1770 $offset += 8;
1773 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1774 $offset += 4;
1776 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1777 $offset += 4;
1779 …] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1780 $offset += 4;
1782 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1783 $offset += 4;
1785 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1786 $offset += 4;
1788 …_fullness'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1789 $offset += 4;
1791 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1792 $offset += 4;
1794 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1795 $offset += 4;
1801 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1802 $offset += 2;
1804 …'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1805 $offset += 2;
1807 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1808 $offset += 4;
1810 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1811 $offset += 2;
1813 …_count'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1814 $offset += 2;
1819 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1820 $offset += 2;
1822 … = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1823 $offset += 2;
1825 … getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, $streamName['str…
1826 $offset += $streamName['stream_name_length'];
1834 …ystem_id'] = substr($asf_header_extension_object_data, $offset, 16);
1835 $offset += 16;
1838 …stem_size'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1839 $offset += 2;
1844 …fo_length'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1845 $offset += 4;
1847 … getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, $payloadExtensio…
1848 $offset += $payloadExtensionSystem['extension_system_info_length'];
1860 …rd_counts'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1861 $offset += 2;
1866 … getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2)); // must be …
1867 $offset += 2;
1869 …mber'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1870 $offset += 2;
1872 …th'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1873 $offset += 2;
1875 …'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1876 $offset += 2;
1879 …th'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1880 $offset += 4;
1882 … substr($asf_header_extension_object_data, $offset, $descriptionReco…
1883 $offset += $descriptionRecord['name_length'];
1885 … substr($asf_header_extension_object_data, $offset, $descriptionReco…
1886 $offset += $descriptionRecord['data_length'];
1915 …rd_counts'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1916 $offset += 2;
1921 …h'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 1));
1922 $offset += 1;
1924 … substr($asf_header_extension_object_data, $offset, $languageIDrecor…
1925 $offset += $languageIDrecord['language_id_length'];
1932 …rds_count'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1933 $offset += 2;
1938 …ist_index'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1939 $offset += 2;
1941 …ber'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1942 $offset += 2;
1944 …h'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1945 $offset += 2;
1947 …] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 2));
1948 $offset += 2;
1951 …h'] = getid3_lib::LittleEndian2Int(substr($asf_header_extension_object_data, $offset, 4));
1952 $offset += 4;
1954 … substr($asf_header_extension_object_data, $offset, $descriptionReco…
1955 $offset += $descriptionRecord['name_length'];
1957 … substr($asf_header_extension_object_data, $offset, $descriptionReco…
1958 $offset += $descriptionRecord['data_length'];
1975 …IDname($thisObject['guid_text']).'" {'.$thisObject['guid_text'].'} at offset '.($offset - 16 - 8));
1977 …own Header Extension Object GUID {'.$thisObject['guid_text'].'} in at offset '.($offset - 16 - 8));
2022 $offset = 0;
2023 $WMpicture['image_type_id'] = getid3_lib::LittleEndian2Int(substr($data, $offset, 1));
2024 $offset += 1;
2026 $WMpicture['image_size'] = getid3_lib::LittleEndian2Int(substr($data, $offset, 4));
2027 $offset += 4;
2031 $next_byte_pair = substr($data, $offset, 2);
2032 $offset += 2;
2038 $next_byte_pair = substr($data, $offset, 2);
2039 $offset += 2;
2043 $WMpicture['dataoffset'] = $offset;
2044 $WMpicture['data'] = substr($data, $offset);