Lines Matching refs:info

33 		$info = &$this->getid3->info;
35 $this->fseek($info['avdataoffset']);
38 …return $this->error('Expecting "'.getid3_lib::PrintHexBytes(self::syncword).'" at offset '.$info['…
40 $info['fileformat'] = 'flac';
41 $info['audio']['dataformat'] = 'flac';
42 $info['audio']['bitrate_mode'] = 'vbr';
43 $info['audio']['lossless'] = true;
53 $info = &$this->getid3->info;
63 if (($BlockOffset + 4 + $BlockLength) > $info['avdataend']) {
77 $info['flac'][$BlockTypeText]['raw'] = array();
78 $BlockTypeText_raw = &$info['flac'][$BlockTypeText]['raw'];
97 unset($info['flac']['PADDING']); // ignore
134 unset($info['flac'][$BlockTypeText]['raw']);
135 $info['avdataoffset'] = $this->ftell();
140 if (!empty($info['flac']['VORBIS_COMMENT']['comments'])) {
141 $info['flac']['comments'] = $info['flac']['VORBIS_COMMENT']['comments'];
143 if (!empty($info['flac']['VORBIS_COMMENT']['vendor'])) {
144 …$info['audio']['encoder'] = str_replace('reference ', '', $info['flac']['VORBIS_COMMENT']['vendor'…
148 …if (isset($info['flac']['PICTURE']) && ($this->getid3->option_save_attachments !== getID3::ATTACHM…
149 foreach ($info['flac']['PICTURE'] as $entry) {
151 if (!isset($info['flac']['comments']['picture'])) {
152 $info['flac']['comments']['picture'] = array();
160 $info['flac']['comments']['picture'][] = $comments_picture_data;
166 if (isset($info['flac']['STREAMINFO'])) {
168 $info['flac']['compressed_audio_bytes'] = $info['avdataend'] - $info['avdataoffset'];
170 …$info['flac']['uncompressed_audio_bytes'] = $info['flac']['STREAMINFO']['samples_stream'] * $info[…
171 if ($info['flac']['uncompressed_audio_bytes'] == 0) {
174 if (!empty($info['flac']['compressed_audio_bytes'])) {
175 …$info['flac']['compression_ratio'] = $info['flac']['compressed_audio_bytes'] / $info['flac']['unco…
180 if (isset($info['flac']['STREAMINFO']['audio_signature'])) {
182 if ($info['flac']['STREAMINFO']['audio_signature'] === str_repeat("\x00", 16)) {
186 $info['md5_data_source'] = '';
187 $md5 = $info['flac']['STREAMINFO']['audio_signature'];
189 $info['md5_data_source'] .= str_pad(dechex(ord($md5[$i])), 2, '00', STR_PAD_LEFT);
191 if (!preg_match('/^[0-9a-f]{32}$/', $info['md5_data_source'])) {
192 unset($info['md5_data_source']);
197 if (isset($info['flac']['STREAMINFO']['bits_per_sample'])) {
198 $info['audio']['bits_per_sample'] = $info['flac']['STREAMINFO']['bits_per_sample'];
199 if ($info['audio']['bits_per_sample'] == 8) {
240 $info = &$this->getid3->info;
242 $info['flac']['STREAMINFO'] = self::parseSTREAMINFOdata($BlockData);
244 if (!empty($info['flac']['STREAMINFO']['sample_rate'])) {
246 $info['audio']['bitrate_mode'] = 'vbr';
247 $info['audio']['sample_rate'] = $info['flac']['STREAMINFO']['sample_rate'];
248 $info['audio']['channels'] = $info['flac']['STREAMINFO']['channels'];
249 $info['audio']['bits_per_sample'] = $info['flac']['STREAMINFO']['bits_per_sample'];
250 …$info['playtime_seconds'] = $info['flac']['STREAMINFO']['samples_stream'] / $info['flac'][…
251 if ($info['playtime_seconds'] > 0) {
253 …$info['audio']['bitrate'] = (($info['avdataend'] - $info['avdataoffset']) * 8) / $info['playtime_s…
273 $info = &$this->getid3->info;
276 $info['flac']['APPLICATION'][$ApplicationID]['name'] = self::applicationIDLookup($ApplicationID);
277 $info['flac']['APPLICATION'][$ApplicationID]['data'] = substr($BlockData, 4);
288 $info = &$this->getid3->info;
299 getid3_lib::safe_inc($info['flac']['SEEKTABLE']['placeholders'], 1);
305 …$info['flac']['SEEKTABLE'][$SampleNumber]['offset'] = getid3_lib::BigEndian2Int(substr($BlockData…
307 …$info['flac']['SEEKTABLE'][$SampleNumber]['samples'] = getid3_lib::BigEndian2Int(substr($BlockData…
322 $info = &$this->getid3->info;
329 if (isset($info['ogg'])) {
330 unset($info['ogg']['comments_raw']);
331 $info['flac']['VORBIS_COMMENT'] = $info['ogg'];
332 unset($info['ogg']);
346 $info = &$this->getid3->info;
348 …$info['flac']['CUESHEET']['media_catalog_number'] = trim(substr($Bloc…
350 …$info['flac']['CUESHEET']['lead_in_samples'] = getid3_lib::BigEndian2Int(substr($Bloc…
352 …$info['flac']['CUESHEET']['flags']['is_cd'] = (bool) (getid3_lib::BigEndian2Int(substr($Bloc…
357 …$info['flac']['CUESHEET']['number_tracks'] = getid3_lib::BigEndian2Int(substr($Bloc…
360 for ($track = 0; $track < $info['flac']['CUESHEET']['number_tracks']; $track++) {
366 $info['flac']['CUESHEET']['tracks'][$TrackNumber]['sample_offset'] = $TrackSampleOffset;
368 …$info['flac']['CUESHEET']['tracks'][$TrackNumber]['isrc'] = …
373 …$info['flac']['CUESHEET']['tracks'][$TrackNumber]['flags']['is_audio'] = (bool) ($TrackFlagsRa…
374 …$info['flac']['CUESHEET']['tracks'][$TrackNumber]['flags']['pre_emphasis'] = (bool) ($TrackFlagsRa…
378 …$info['flac']['CUESHEET']['tracks'][$TrackNumber]['index_points'] = getid3_lib::BigEndian…
381 …for ($index = 0; $index < $info['flac']['CUESHEET']['tracks'][$TrackNumber]['index_points']; $inde…
389 $info['flac']['CUESHEET']['tracks'][$TrackNumber]['indexes'][$IndexNumber] = $IndexSampleOffset;
403 $info = &$this->getid3->info;
428 $info['flac']['PICTURE'][] = $picture;