Lines Matching refs:substr

53 			$atomsize = getid3_lib::BigEndian2Int(substr($AtomHeader, 0, 4));
54 $atomname = substr($AtomHeader, 4, 4);
135 … = (($lat_sign == '-') ? -1 : 1) * floatval(ltrim(substr($lat_deg, 0, 2), '0')) + floatval(ltrim(s…
137 …1 : 1) * floatval(ltrim(substr($lat_deg, 0, 2), '0')) + floatval(ltrim(substr($lat_deg, 2, 2), '0'…
143 … = (($lon_sign == '-') ? -1 : 1) * floatval(ltrim(substr($lon_deg, 0, 2), '0')) + floatval(ltrim(s…
145 …1 : 1) * floatval(ltrim(substr($lon_deg, 0, 2), '0')) + floatval(ltrim(substr($lon_deg, 2, 2), '0'…
151 … = (($alt_sign == '-') ? -1 : 1) * floatval(ltrim(substr($alt_deg, 0, 2), '0')) + floatval(ltrim(s…
153 …1 : 1) * floatval(ltrim(substr($alt_deg, 0, 2), '0')) + floatval(ltrim(substr($alt_deg, 2, 2), '0'…
242 if (substr($atomname, 0, 3) == "\x00\x00\x00") {
416 $atom_structure['data_length'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 2));
417 $atom_structure['language_id'] = getid3_lib::BigEndian2Int(substr($atom_data, 2, 2));
418 $atom_structure['data'] = substr($atom_data, 4);
427 if (substr($atom_data, 2, 2) == "\x10\xB5") {
431 $boxsmallsize = getid3_lib::BigEndian2Int(substr($atom_data, $atomoffset, 2));
432 $boxsmalltype = substr($atom_data, $atomoffset + 2, 2);
433 … $boxsmalldata = substr($atom_data, $atomoffset + 4, $boxsmallsize);
453 $boxsize = getid3_lib::BigEndian2Int(substr($atom_data, $atomoffset, 4));
454 $boxtype = substr($atom_data, $atomoffset + 4, 4);
455 $boxdata = substr($atom_data, $atomoffset + 8, $boxsize - 8);
467 $atom_structure[$boxtype] = substr($boxdata, 4);
471 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($boxdata, 0, 1));
472 $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($boxdata, 1, 3));
482 $atom_structure['data'] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 1));
487 $atom_structure['data'] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 2));
493 $num = getid3_lib::BigEndian2Int(substr($boxdata, 10, 2));
494 $num_total = getid3_lib::BigEndian2Int(substr($boxdata, 12, 2));
501 $GenreID = getid3_lib::BigEndian2Int(substr($boxdata, 8, 4));
507 $atom_structure[$atomname] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 1));
513 $atom_structure[$atomname] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 1));
519 $atom_structure[$atomname] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 4));
525 $atom_structure['data'] = substr($boxdata, 8);
530 $atom_structure['data'] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 8));
534 $atom_structure['data'] = substr($boxdata, 8);
553 $atom_structure['data'] = getid3_lib::BigEndian2Int(substr($boxdata, 8, 4));
560 $atom_structure['data'] = substr($boxdata, 8);
590 $atom_structure['autoplay'] = (bool) getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
597 $atom_structure['location_x'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 2));
598 $atom_structure['location_y'] = getid3_lib::BigEndian2Int(substr($atom_data, 2, 2));
620 $atom_structure['unCompressedSize'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 4));
622 $CompressedFileData = substr($atom_data, 4);
638 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
639 … $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
642 … $atom_structure['reference_type_name'] = substr($atom_data, 4, 4);
643 … $atom_structure['reference_length'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
646 $atom_structure['url'] = $this->NoNullString(substr($atom_data, 12));
650 $atom_structure['file_alias'] = substr($atom_data, 12);
654 $atom_structure['resource_alias'] = substr($atom_data, 12);
658 $atom_structure['data'] = substr($atom_data, 12);
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)); // har…
672 $atom_structure['cpu_speed_rating'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2));
677 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
678 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // h…
679 $atom_structure['gestalt_selector'] = substr($atom_data, 4, 4);
680 $atom_structure['gestalt_value_mask'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
681 $atom_structure['gestalt_value'] = getid3_lib::BigEndian2Int(substr($atom_data, 12, 4));
682 $atom_structure['gestalt_check_type'] = getid3_lib::BigEndian2Int(substr($atom_data, 14, 2));
687 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
688 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); …
689 … $atom_structure['component_type'] = substr($atom_data, 4, 4);
690 … $atom_structure['component_subtype'] = substr($atom_data, 8, 4);
691 … $atom_structure['component_manufacturer'] = substr($atom_data, 12, 4);
692 … $atom_structure['component_flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 16, 4));
693 … $atom_structure['component_flags_mask'] = getid3_lib::BigEndian2Int(substr($atom_data, 20, 4));
694 … $atom_structure['component_min_version'] = getid3_lib::BigEndian2Int(substr($atom_data, 24, 4));
699 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
700 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardco…
701 $atom_structure['data_rate'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
708 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
709 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardcode…
710 $atom_structure['language_id'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2));
721 $atom_structure['display_size_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 2));
722 …$atom_structure['reserved_1'] = getid3_lib::BigEndian2Int(substr($atom_data, 2, 2)); // har…
723 …$atom_structure['reserved_2'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2)); // har…
724 $atom_structure['slide_show_flag'] = getid3_lib::BigEndian2Int(substr($atom_data, 6, 1));
725 $atom_structure['play_on_open_flag'] = getid3_lib::BigEndian2Int(substr($atom_data, 7, 1));
744 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
745 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
746 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
754substr($atom_data, 4, 4), true, false).' = '.$atom_structure['number_entries'].'), probably in err…
757 … contains improbably large number_entries (0x'.getid3_lib::PrintHexBytes(substr($atom_data, 4, 4),…
763 …_description_table'][$i]['size'] = getid3_lib::BigEndian2Int(substr($atom_data, $stsdE…
765 …_description_table'][$i]['data_format'] = substr($atom_data, $stsdE…
767 …_description_table'][$i]['reserved'] = getid3_lib::BigEndian2Int(substr($atom_data, $stsdE…
769 …_description_table'][$i]['reference_index'] = getid3_lib::BigEndian2Int(substr($atom_data, $stsdE…
771 …_description_table'][$i]['data'] = substr($atom_data, $stsdE…
774 …if (substr($atom_structure['sample_description_table'][$i]['data'], 1, 54) == 'application/octet-…
776 …ription_table'][$i]['parrot_frame_metadata']['mime_type'] = substr($atom_structure['s…
777 …ription_table'][$i]['parrot_frame_metadata']['metadata_version'] = (int) substr($atom_structure['s…
783 …_description_table'][$i]['encoder_version'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
784 …_description_table'][$i]['encoder_revision'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
785 …_description_table'][$i]['encoder_vendor'] = substr($atom_structure['s…
791 …iption_table'][$i]['audio_channels'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
792 …iption_table'][$i]['audio_bit_depth'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
793 …iption_table'][$i]['audio_compression_id'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
794 …iption_table'][$i]['audio_packet_size'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
795 …iption_table'][$i]['audio_sample_rate'] = getid3_lib::FixedPoint16_16(substr($atom_structure['s…
799 …escription_table'][$i]['temporal_quality'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
800 …escription_table'][$i]['spatial_quality'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
801 …escription_table'][$i]['width'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
802 …escription_table'][$i]['height'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
803 …escription_table'][$i]['resolution_x'] = getid3_lib::FixedPoint16_16(substr($atom_structure['s…
804 …escription_table'][$i]['resolution_y'] = getid3_lib::FixedPoint16_16(substr($atom_structure['s…
805 …escription_table'][$i]['data_size'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
806 …escription_table'][$i]['frame_count'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
807 …escription_table'][$i]['compressor_name'] = substr($atom_structure['s…
808 …escription_table'][$i]['pixel_depth'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
809 …escription_table'][$i]['color_table_id'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
897 …ion_table'][$i]['video_temporal_quality'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
898 …ion_table'][$i]['video_spatial_quality'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
899 …ion_table'][$i]['video_frame_width'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
900 …ion_table'][$i]['video_frame_height'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
901 …ion_table'][$i]['video_resolution_x'] = getid3_lib::FixedPoint16_16(substr($atom_structure['s…
902 …ion_table'][$i]['video_resolution_y'] = getid3_lib::FixedPoint16_16(substr($atom_structure['s…
903 …ion_table'][$i]['video_data_size'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
904 …ion_table'][$i]['video_frame_count'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
905 …ion_table'][$i]['video_encoder_name_len'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
906 …ion_table'][$i]['video_encoder_name'] = substr($atom_structure['s…
907 …ion_table'][$i]['video_pixel_color_depth'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
908 …ion_table'][$i]['video_color_table_id'] = getid3_lib::BigEndian2Int(substr($atom_structure['s…
969 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
970 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
971 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
981 …ime_to_sample_table'][$i]['sample_count'] = getid3_lib::BigEndian2Int(substr($atom_data, $sttsE…
983 …ime_to_sample_table'][$i]['sample_duration'] = getid3_lib::BigEndian2Int(substr($atom_data, $sttsE…
1022 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1023 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1024 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1027 …$atom_structure['time_to_sample_table'][$i] = getid3_lib::BigEndian2Int(substr($atom_data, $stssEn…
1036 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1037 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1038 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1041 …e_to_chunk_table'][$i]['first_chunk'] = getid3_lib::BigEndian2Int(substr($atom_data, $stscE…
1043 …e_to_chunk_table'][$i]['samples_per_chunk'] = getid3_lib::BigEndian2Int(substr($atom_data, $stscE…
1045 …e_to_chunk_table'][$i]['sample_description'] = getid3_lib::BigEndian2Int(substr($atom_data, $stscE…
1054 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1055 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1056 $atom_structure['sample_size'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1057 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
1061 …$atom_structure['sample_size_table'][$i] = getid3_lib::BigEndian2Int(substr($atom_data, $stszEntri…
1072 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1073 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1074 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1077 …$atom_structure['chunk_offset_table'][$i] = getid3_lib::BigEndian2Int(substr($atom_data, $stcoEntr…
1086 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1087 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1088 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1091 …$atom_structure['chunk_offset_table'][$i] = getid3_lib::BigEndian2Int(substr($atom_data, $stcoEntr…
1099 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1100 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1101 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1104 …_references'][$i]['size'] = getid3_lib::BigEndian2Int(substr($atom_data, $drefD…
1106 …_references'][$i]['type'] = substr($atom_data, $drefD…
1108 …_references'][$i]['version'] = getid3_lib::BigEndian2Int(substr($atom_data, $dref…
1110 …_references'][$i]['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, $dref…
1112 …_references'][$i]['data'] = substr($atom_data, $drefD…
1121 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1122 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); …
1123 … $atom_structure['graphics_mode'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2));
1124 … $atom_structure['opcolor_red'] = getid3_lib::BigEndian2Int(substr($atom_data, 6, 2));
1125 … $atom_structure['opcolor_green'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 2));
1126 … $atom_structure['opcolor_blue'] = getid3_lib::BigEndian2Int(substr($atom_data, 10, 2));
1127 … $atom_structure['balance'] = getid3_lib::BigEndian2Int(substr($atom_data, 12, 2));
1128 … $atom_structure['reserved'] = getid3_lib::BigEndian2Int(substr($atom_data, 14, 2));
1133 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1134 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); …
1135 … $atom_structure['balance'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2));
1136 … $atom_structure['reserved'] = getid3_lib::BigEndian2Int(substr($atom_data, 6, 2));
1141 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1142 … $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
1143 … $atom_structure['graphics_mode'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2));
1144 … $atom_structure['opcolor_red'] = getid3_lib::BigEndian2Int(substr($atom_data, 6, 2));
1145 … $atom_structure['opcolor_green'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 2));
1146 … $atom_structure['opcolor_blue'] = getid3_lib::BigEndian2Int(substr($atom_data, 10, 2));
1153 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1154 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); …
1155 … $atom_structure['component_type'] = substr($atom_data, 4, 4);
1156 … $atom_structure['component_subtype'] = substr($atom_data, 8, 4);
1157 … $atom_structure['component_manufacturer'] = substr($atom_data, 12, 4);
1158 … $atom_structure['component_flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 16, 4));
1159 … $atom_structure['component_flags_mask'] = getid3_lib::BigEndian2Int(substr($atom_data, 20, 4));
1160 $atom_structure['component_name'] = $this->MaybePascal2String(substr($atom_data, 24));
1169 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1170 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); /…
1171 … $atom_structure['creation_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1172 … $atom_structure['modify_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
1173 … $atom_structure['time_scale'] = getid3_lib::BigEndian2Int(substr($atom_data, 12, 4));
1174 … $atom_structure['duration'] = getid3_lib::BigEndian2Int(substr($atom_data, 16, 4));
1175 … $atom_structure['language_id'] = getid3_lib::BigEndian2Int(substr($atom_data, 20, 2));
1176 … $atom_structure['quality'] = getid3_lib::BigEndian2Int(substr($atom_data, 22, 2));
1197 …$atom_structure['modification_date'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 4)); …
1198 …$atom_structure['version_number'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2)); …
1199 …$atom_structure['atom_type'] = substr($atom_data, 6, 4); …
1200 …$atom_structure['atom_index'] = getid3_lib::BigEndian2Int(substr($atom_data, 10, 2)); …
1208 …$atom_structure['region_size'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 2)); // The Re…
1209 …$atom_structure['boundary_box'] = getid3_lib::BigEndian2Int(substr($atom_data, 2, 8)); // and Cl…
1210 …$atom_structure['clipping_data'] = substr($atom_data, 10); // …
1215 $atom_structure['preload_start_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 4));
1216 $atom_structure['preload_duration'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1217 $atom_structure['preload_flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
1218 $atom_structure['default_hints_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 12, 4));
1231 @$atom_structure['track_id'][] = getid3_lib::BigEndian2Int(substr($atom_data, $i, 4));
1237 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1238 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3)); // hardc…
1239 $atom_structure['number_entries'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1241 …$atom_structure['edit_list'][$i]['track_duration'] = getid3_lib::BigEndian2Int(substr($atom_data…
1242 …$atom_structure['edit_list'][$i]['media_time'] = getid3_lib::BigEndian2Int(substr($atom_data…
1243 …$atom_structure['edit_list'][$i]['media_rate'] = getid3_lib::FixedPoint16_16(substr($atom_data…
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)); // hardc…
1251 $atom_structure['matte_data_raw'] = substr($atom_data, 4);
1256 …$atom_structure['color_table_seed'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 4)); // h…
1257 …$atom_structure['color_table_flags'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 2)); // h…
1258 … $atom_structure['color_table_size'] = getid3_lib::BigEndian2Int(substr($atom_data, 6, 2)) + 1;
1260 …$atom_structure['color_table'][$colortableentry]['alpha'] = getid3_lib::BigEndian2Int(substr($atom…
1261 …$atom_structure['color_table'][$colortableentry]['red'] = getid3_lib::BigEndian2Int(substr($atom…
1262 …$atom_structure['color_table'][$colortableentry]['green'] = getid3_lib::BigEndian2Int(substr($atom…
1263 …$atom_structure['color_table'][$colortableentry]['blue'] = getid3_lib::BigEndian2Int(substr($atom…
1269 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1270 $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
1271 $atom_structure['creation_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1272 $atom_structure['modify_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
1273 $atom_structure['time_scale'] = getid3_lib::BigEndian2Int(substr($atom_data, 12, 4));
1274 $atom_structure['duration'] = getid3_lib::BigEndian2Int(substr($atom_data, 16, 4));
1275 $atom_structure['preferred_rate'] = getid3_lib::FixedPoint16_16(substr($atom_data, 20, 4));
1276 $atom_structure['preferred_volume'] = getid3_lib::FixedPoint8_8(substr($atom_data, 24, 2));
1277 $atom_structure['reserved'] = substr($atom_data, 26, 10);
1278 $atom_structure['matrix_a'] = getid3_lib::FixedPoint16_16(substr($atom_data, 36, 4));
1279 $atom_structure['matrix_b'] = getid3_lib::FixedPoint16_16(substr($atom_data, 40, 4));
1280 $atom_structure['matrix_u'] = getid3_lib::FixedPoint2_30(substr($atom_data, 44, 4));
1281 $atom_structure['matrix_c'] = getid3_lib::FixedPoint16_16(substr($atom_data, 48, 4));
1282 $atom_structure['matrix_d'] = getid3_lib::FixedPoint16_16(substr($atom_data, 52, 4));
1283 $atom_structure['matrix_v'] = getid3_lib::FixedPoint2_30(substr($atom_data, 56, 4));
1284 $atom_structure['matrix_x'] = getid3_lib::FixedPoint16_16(substr($atom_data, 60, 4));
1285 $atom_structure['matrix_y'] = getid3_lib::FixedPoint16_16(substr($atom_data, 64, 4));
1286 $atom_structure['matrix_w'] = getid3_lib::FixedPoint2_30(substr($atom_data, 68, 4));
1287 $atom_structure['preview_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 72, 4));
1288 $atom_structure['preview_duration'] = getid3_lib::BigEndian2Int(substr($atom_data, 76, 4));
1289 $atom_structure['poster_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 80, 4));
1290 $atom_structure['selection_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 84, 4));
1291 $atom_structure['selection_duration'] = getid3_lib::BigEndian2Int(substr($atom_data, 88, 4));
1292 $atom_structure['current_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 92, 4));
1293 $atom_structure['next_track_id'] = getid3_lib::BigEndian2Int(substr($atom_data, 96, 4));
1310 … $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1311 … $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
1312 … $atom_structure['creation_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1313 … $atom_structure['modify_time'] = getid3_lib::BigEndian2Int(substr($atom_data, 8, 4));
1314 … $atom_structure['trackid'] = getid3_lib::BigEndian2Int(substr($atom_data, 12, 4));
1315 … $atom_structure['reserved1'] = getid3_lib::BigEndian2Int(substr($atom_data, 16, 4));
1316 … $atom_structure['duration'] = getid3_lib::BigEndian2Int(substr($atom_data, 20, 4));
1317 … $atom_structure['reserved2'] = getid3_lib::BigEndian2Int(substr($atom_data, 24, 8));
1318 … $atom_structure['layer'] = getid3_lib::BigEndian2Int(substr($atom_data, 32, 2));
1319 … $atom_structure['alternate_group'] = getid3_lib::BigEndian2Int(substr($atom_data, 34, 2));
1320 … $atom_structure['volume'] = getid3_lib::FixedPoint8_8(substr($atom_data, 36, 2));
1321 … $atom_structure['reserved3'] = getid3_lib::BigEndian2Int(substr($atom_data, 38, 2));
1324 … $atom_structure['matrix_a'] = getid3_lib::FixedPoint16_16(substr($atom_data, 40, 4));
1325 … $atom_structure['matrix_b'] = getid3_lib::FixedPoint16_16(substr($atom_data, 44, 4));
1326 … $atom_structure['matrix_u'] = getid3_lib::FixedPoint2_30(substr($atom_data, 48, 4));
1327 … $atom_structure['matrix_c'] = getid3_lib::FixedPoint16_16(substr($atom_data, 52, 4));
1328 … $atom_structure['matrix_d'] = getid3_lib::FixedPoint16_16(substr($atom_data, 56, 4));
1329 … $atom_structure['matrix_v'] = getid3_lib::FixedPoint2_30(substr($atom_data, 60, 4));
1330 … $atom_structure['matrix_x'] = getid3_lib::FixedPoint16_16(substr($atom_data, 64, 4));
1331 … $atom_structure['matrix_y'] = getid3_lib::FixedPoint16_16(substr($atom_data, 68, 4));
1332 … $atom_structure['matrix_w'] = getid3_lib::FixedPoint2_30(substr($atom_data, 72, 4));
1333 … $atom_structure['width'] = getid3_lib::FixedPoint16_16(substr($atom_data, 76, 4));
1334 … $atom_structure['height'] = getid3_lib::FixedPoint16_16(substr($atom_data, 80, 4));
1392 …$atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1394 …$atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1396 …$atom_structure['mp4_iod_tag'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1400 …$atom_structure['object_descriptor_id'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1402 …$atom_structure['od_profile_level'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1404 …$atom_structure['scene_profile_level'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1406 …$atom_structure['audio_profile_id'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1408 …$atom_structure['video_profile_id'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1410 …$atom_structure['graphics_profile_level'] = getid3_lib::BigEndian2Int(substr($atom_data, $of…
1415 …$atom_structure['track'][$i]['ES_ID_IncTag'] = getid3_lib::BigEndian2Int(substr($atom_data, …
1419 …$atom_structure['track'][$i]['track_id'] = getid3_lib::BigEndian2Int(substr($atom_data, …
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);
1441 if (substr($atom_data, $mdat_offset, 8) == "\x00\x00\x00\x08".'wide') {
1443 } elseif (substr($atom_data, $mdat_offset, 8) == "\x00\x00\x00\x00".'mdat') {
1449 if (substr($atom_data, $mdat_offset, 4) == 'GPRO') {
1450 $GOPRO_chunk_length = getid3_lib::LittleEndian2Int(substr($atom_data, $mdat_offset + 4, 4));
1452 … $atom_structure['GPRO']['raw'] = substr($atom_data, $mdat_offset + 8, $GOPRO_chunk_length - 8);
1453 $atom_structure['GPRO']['firmware'] = substr($atom_structure['GPRO']['raw'], 0, 15);
1454 $atom_structure['GPRO']['unknown1'] = substr($atom_structure['GPRO']['raw'], 15, 16);
1455 $atom_structure['GPRO']['unknown2'] = substr($atom_structure['GPRO']['raw'], 31, 32);
1456 $atom_structure['GPRO']['unknown3'] = substr($atom_structure['GPRO']['raw'], 63, 16);
1457 $atom_structure['GPRO']['camera'] = substr($atom_structure['GPRO']['raw'], 79, 32);
1463 && ($chapter_string_length = getid3_lib::BigEndian2Int(substr($atom_data, $mdat_offset, 2)))
1466 …&& preg_match('#^([\x00-\xFF]{2})([\x20-\xFF]+)$#', substr($atom_data, $mdat_offset, $chapter_stri…
1472 …if (substr($atom_data, $mdat_offset, 12) == "\x00\x00\x00\x0C\x65\x6E\x63\x64\x00\x00\x01\x00") { …
1534 $atom_structure['data'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 4));
1542 $atom_structure['ctyp'] = substr($atom_data, 0, 4);
1552 $atom_structure['pano'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 4));
1564 $atom_structure['imgt'][] = getid3_lib::BigEndian2Int(substr($atom_data, $i, 4));
1628 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1629 $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
1630 …$atom_structure['subatoms'] = $this->QuicktimeParseContainerAtom(substr($atom_data, 4), $baseoffs…
1637 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1638 $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
1645 $atom_structure['language'] = substr($atom_data, 4 + 0, 2);
1646 $atom_structure['unknown'] = getid3_lib::BigEndian2Int(substr($atom_data, 4 + 2, 2));
1647 $atom_structure['data'] = substr($atom_data, 4 + 4);
1659 $atom_structure['version'] = getid3_lib::BigEndian2Int(substr($atom_data, 0, 1));
1660 $atom_structure['flags_raw'] = getid3_lib::BigEndian2Int(substr($atom_data, 1, 3));
1661 $atom_structure['entry_count'] = getid3_lib::BigEndian2Int(substr($atom_data, 4, 4));
1664 …$atom_structure['keys'][$i]['key_size'] = getid3_lib::BigEndian2Int(substr($atom_data, $keys_…
1665 …$atom_structure['keys'][$i]['key_namespace'] = substr($atom_data, $keys_…
1666 …$atom_structure['keys'][$i]['key_value'] = substr($atom_data, $keys_…
1675 …npack('H8time_low/H4time_mid/H4time_hi/H4clock_seq_hi/H12clock_seq_low', substr($atom_data, 0, 16)…
1692 …$atom_structure['xml'] = substr($atom_data, 16, strlen($atom_data) - 16 - 8); // 16 bytes for UUID…
1701 …_version/vtimescale/vhardware_version/x/x/x/x/x/x/x/x/x/x/x/x/x/x/x/x/', substr($atom_data, 16, 32…
1705 $atom_SENSOR_data = substr($atom_data, $start_byte);
1727 $sensor_data_type = substr($sensor_data, 0, 1);
1728 $sensor_data_content = substr($sensor_data, 1);
1824 …$atom_structure['gps_toc'][] = unpack('Noffset/Nsize', substr($atom_data, $counter * $GPS_rowsize,…
1876 $hour = substr($GPS_this_GPRMC['raw']['timestamp'], 0, 2);
1877 $minute = substr($GPS_this_GPRMC['raw']['timestamp'], 2, 2);
1878 $second = substr($GPS_this_GPRMC['raw']['timestamp'], 4, 2);
1879 $ms = substr($GPS_this_GPRMC['raw']['timestamp'], 6); // may contain decimal seconds
1880 $day = substr($GPS_this_GPRMC['raw']['datestamp'], 0, 2);
1881 $month = substr($GPS_this_GPRMC['raw']['datestamp'], 2, 2);
1882 $year = (int) substr($GPS_this_GPRMC['raw']['datestamp'], 4, 2);
1929 …$info['quicktime']['comments']['gps_flags'] = array( getid3_lib::BigEndian2Int(substr($atom_d…
1930 …$info['quicktime']['comments']['gps_lang'] = array( getid3_lib::BigEndian2Int(substr($atom_d…
1931 …$info['quicktime']['comments']['gps_location'] = array( $this->LociString(substr($atom_d…
1932 $loci_data = substr($atom_data, 6 + $loffset);
1933 …$info['quicktime']['comments']['gps_role'] = array( getid3_lib::BigEndian2Int(substr($loci_d…
1934 …$info['quicktime']['comments']['gps_longitude'] = array(getid3_lib::FixedPoint16_16(substr($loci_d…
1935 …$info['quicktime']['comments']['gps_latitude'] = array(getid3_lib::FixedPoint16_16(substr($loci_d…
1936 …$info['quicktime']['comments']['gps_altitude'] = array(getid3_lib::FixedPoint16_16(substr($loci_d…
1937 …$info['quicktime']['comments']['gps_body'] = array( $this->LociString(substr($loci_d…
1938 …$info['quicktime']['comments']['gps_notes'] = array( $this->LociString(substr($loci_d…
1943 $chpl_version = getid3_lib::BigEndian2Int(substr($atom_data, 4, 1)); // Expected to be 0
1944 $chpl_flags = getid3_lib::BigEndian2Int(substr($atom_data, 5, 3)); // Reserved, set to 0
1945 $chpl_count = getid3_lib::BigEndian2Int(substr($atom_data, 8, 1));
1952 …$info['quicktime']['chapters'][$i]['timestamp'] = getid3_lib::BigEndian2Int(substr($atom_data, $ch…
1954 $chpl_title_size = getid3_lib::BigEndian2Int(substr($atom_data, $chpl_offset, 1));
1956 …$info['quicktime']['chapters'][$i]['title'] = substr($atom_data, $ch…
1972 if (substr($atom_data, 0, 7) == "\x00\x00\x00\x00\x55\xC4".'{') {
1973 if ($json_decoded = @json_decode(rtrim(substr($atom_data, 6), "\x00"), true)) {
1984 …4 7B at start of atom "'.$atomname.'", found '.getid3_lib::PrintHexBytes(substr($atom_data, 4, 3))…
2048 $subatomsize = getid3_lib::BigEndian2Int(substr($atom_data, $subatomoffset + 0, 4));
2049 $subatomname = substr($atom_data, $subatomoffset + 4, 4);
2050 … $subatomdata = substr($atom_data, $subatomoffset + 8, $subatomsize - 8);
2084 $b = ord(substr($data, $offset++, 1));
2659 $record_type = getid3_lib::BigEndian2Int(substr($atom_data, $offset, 4)); $offset += 4;
2660 $data_size_type = getid3_lib::BigEndian2Int(substr($atom_data, $offset, 2)); $offset += 2;
2661 $data_size = getid3_lib::BigEndian2Int(substr($atom_data, $offset, 2)); $offset += 2;
2664 $data = getid3_lib::BigEndian2Int(substr($atom_data, $offset, $data_size * 1));
2668 $data = substr($atom_data, $offset, $data_size * 1);
2675 $data .= substr($atom_data, $offset + ($i * 2), 2);
2683 $data .= substr($atom_data, $offset + ($i * 4), 4);
2691 $numerator = getid3_lib::BigEndian2Int(substr($atom_data, $offset + ($i * 8) + 0, 4));
2692 $denomninator = getid3_lib::BigEndian2Int(substr($atom_data, $offset + ($i * 8) + 4, 4));
2705 $data = substr($atom_data, $offset, $data_size * 1);
2709 $data = substr($atom_data, $offset, $data_size * 2);
2737 'PictureControlVersion' => substr($data, 0, 4),
2738 'PictureControlName' => rtrim(substr($data, 4, 20), "\x00"),
2739 'PictureControlBase' => rtrim(substr($data, 24, 20), "\x00"),
2741 'PictureControlAdjust' => $PictureControlAdjust[ord(substr($data, 48, 1))],
2742 'PictureControlQuickAdjust' => ord(substr($data, 49, 1)),
2743 'Sharpness' => ord(substr($data, 50, 1)),
2744 'Contrast' => ord(substr($data, 51, 1)),
2745 'Brightness' => ord(substr($data, 52, 1)),
2746 'Saturation' => ord(substr($data, 53, 1)),
2747 'HueAdjustment' => ord(substr($data, 54, 1)),
2748 'FilterEffect' => $FilterEffect[ord(substr($data, 55, 1))],
2749 'ToningEffect' => $ToningEffect[ord(substr($data, 56, 1))],
2750 'ToningSaturation' => ord(substr($data, 57, 1)),
2756 $timezone = getid3_lib::BigEndian2Int(substr($data, 0, 2));
2762 $dst = (bool) getid3_lib::BigEndian2Int(substr($data, 2, 1));
2763 switch (getid3_lib::BigEndian2Int(substr($data, 3, 1))) {
2969 if (substr($nullterminatedstring, strlen($nullterminatedstring) - 1, 1) === "\x00") {
2970 return substr($nullterminatedstring, 0, strlen($nullterminatedstring) - 1);
2982 return substr($pascalstring, 1);
2993 if (ord(substr($pascalstring, 0, 1)) == (strlen($pascalstring) - 1)) {
2994 return substr($pascalstring, 1);
2995 } elseif (substr($pascalstring, -1, 1) == "\x00") {
2997 return substr($pascalstring, 0, -1);
3084 $prefix = substr($sub_value[0], 0, -12);
3085 …if ((substr($stbl_res[0][0], 0, strlen($prefix)) === $prefix) && ($ts_prefix_len < strlen($prefix)…