Lines Matching refs:info
49 $info = &$this->getid3->info;
50 $info['fileformat'] = 'dts';
52 $this->fseek($info['avdataoffset']);
59 $info['dts']['raw']['magic'] = $sync;
70 unset($info['fileformat']);
71 …array_map('getid3_lib::PrintHexBytes', self::$syncwords)).'" at offset '.$info['avdataoffset'].', …
94 $info['dts']['raw']['frame_type'] = $this->readBinData($fhBS, 1);
95 $info['dts']['raw']['deficit_samples'] = $this->readBinData($fhBS, 5);
96 $info['dts']['flags']['crc_present'] = (bool) $this->readBinData($fhBS, 1);
97 $info['dts']['raw']['pcm_sample_blocks'] = $this->readBinData($fhBS, 7);
98 $info['dts']['raw']['frame_byte_size'] = $this->readBinData($fhBS, 14);
99 $info['dts']['raw']['channel_arrangement'] = $this->readBinData($fhBS, 6);
100 $info['dts']['raw']['sample_frequency'] = $this->readBinData($fhBS, 4);
101 $info['dts']['raw']['bitrate'] = $this->readBinData($fhBS, 5);
102 $info['dts']['flags']['embedded_downmix'] = (bool) $this->readBinData($fhBS, 1);
103 $info['dts']['flags']['dynamicrange'] = (bool) $this->readBinData($fhBS, 1);
104 $info['dts']['flags']['timestamp'] = (bool) $this->readBinData($fhBS, 1);
105 $info['dts']['flags']['auxdata'] = (bool) $this->readBinData($fhBS, 1);
106 $info['dts']['flags']['hdcd'] = (bool) $this->readBinData($fhBS, 1);
107 $info['dts']['raw']['extension_audio'] = $this->readBinData($fhBS, 3);
108 $info['dts']['flags']['extended_coding'] = (bool) $this->readBinData($fhBS, 1);
109 $info['dts']['flags']['audio_sync_insertion'] = (bool) $this->readBinData($fhBS, 1);
110 $info['dts']['raw']['lfe_effects'] = $this->readBinData($fhBS, 2);
111 $info['dts']['flags']['predictor_history'] = (bool) $this->readBinData($fhBS, 1);
112 if ($info['dts']['flags']['crc_present']) {
113 $info['dts']['raw']['crc16'] = $this->readBinData($fhBS, 16);
115 $info['dts']['flags']['mri_perfect_reconst'] = (bool) $this->readBinData($fhBS, 1);
116 $info['dts']['raw']['encoder_soft_version'] = $this->readBinData($fhBS, 4);
117 $info['dts']['raw']['copy_history'] = $this->readBinData($fhBS, 2);
118 $info['dts']['raw']['bits_per_sample'] = $this->readBinData($fhBS, 2);
119 $info['dts']['flags']['surround_es'] = (bool) $this->readBinData($fhBS, 1);
120 $info['dts']['flags']['front_sum_diff'] = (bool) $this->readBinData($fhBS, 1);
121 $info['dts']['flags']['surround_sum_diff'] = (bool) $this->readBinData($fhBS, 1);
122 $info['dts']['raw']['dialog_normalization'] = $this->readBinData($fhBS, 4);
125 $info['dts']['bitrate'] = self::bitrateLookup($info['dts']['raw']['bitrate']);
126 …$info['dts']['bits_per_sample'] = self::bitPerSampleLookup($info['dts']['raw']['bits_per_samp…
127 …$info['dts']['sample_rate'] = self::sampleRateLookup($info['dts']['raw']['sample_frequenc…
128 …$info['dts']['dialog_normalization'] = self::dialogNormalization($info['dts']['raw']['dialog_norma…
129 $info['dts']['flags']['lossless'] = (($info['dts']['raw']['bitrate'] == 31) ? true : false);
130 $info['dts']['bitrate_mode'] = (($info['dts']['raw']['bitrate'] == 30) ? 'vbr' : 'cbr');
131 …$info['dts']['channels'] = self::numChannelsLookup($info['dts']['raw']['channel_arrang…
132 …$info['dts']['channel_arrangement'] = self::channelArrangementLookup($info['dts']['raw']['channel…
134 $info['audio']['dataformat'] = 'dts';
135 $info['audio']['lossless'] = $info['dts']['flags']['lossless'];
136 $info['audio']['bitrate_mode'] = $info['dts']['bitrate_mode'];
137 $info['audio']['bits_per_sample'] = $info['dts']['bits_per_sample'];
138 $info['audio']['sample_rate'] = $info['dts']['sample_rate'];
139 $info['audio']['channels'] = $info['dts']['channels'];
140 $info['audio']['bitrate'] = $info['dts']['bitrate'];
141 …if (isset($info['avdataend']) && !empty($info['dts']['bitrate']) && is_numeric($info['dts']['bitra…
142 …$info['playtime_seconds'] = ($info['avdataend'] - $info['avdataoffset']) / ($info['dts']['…
145 $info['playtime_seconds'] *= (14 / 16);