Lines Matching refs:t_info

163 build_track_info(cd_device *dev, int trackno, struct track_info *t_info)
169 (void) memset(t_info, 0, sizeof (*t_info));
172 t_info->ti_track_no = trackno;
178 t_info->ti_flags = 0x3000;
179 t_info->ti_track_no = 1;
180 t_info->ti_session_no = 1;
181 t_info->ti_track_mode = 0x4;
182 t_info->ti_data_mode = 1;
183 t_info->ti_start_address = 0;
186 t_info->ti_track_size = read_format_capacity(target->d_fd,
188 if (t_info->ti_track_size < MAX_CD_BLKS) {
189 t_info->ti_track_size = MAX_DVD_BLKS;
192 t_info->ti_nwa = 0;
193 t_info->ti_lra = 0;
194 t_info->ti_packet_size = 0x10;
195 t_info->ti_free_blocks = 0;
203 t_info->ti_track_no = ti[2];
204 t_info->ti_session_no = ti[3];
205 t_info->ti_flags = (ti[6] >> 4) & 0xf;
206 t_info->ti_flags |= (uint32_t)(ti[5] & 0xf0);
207 t_info->ti_flags |= (uint32_t)(ti[7]) << 8;
208 t_info->ti_flags |= TI_SESSION_NO_VALID | TI_FREE_BLOCKS_VALID;
209 t_info->ti_track_mode = ti[5] & 0xf;
211 t_info->ti_data_mode = 0xff;
213 t_info->ti_data_mode = ti[6] & 0xf;
214 t_info->ti_start_address = read_scsi32(&ti[8]);
215 t_info->ti_nwa = read_scsi32(&ti[12]);
216 t_info->ti_free_blocks = read_scsi32(&ti[16]);
217 t_info->ti_packet_size = read_scsi32(&ti[20]);
218 t_info->ti_track_size = read_scsi32(&ti[24]);
219 t_info->ti_lra = read_scsi32(&ti[28]);
239 t_info->ti_start_address = read_scsi32(&toc[8]);
240 t_info->ti_track_mode = toc[5] & 0xf;
241 t_info->ti_track_size = read_scsi32(&toc[16]) - read_scsi32(&toc[8]);
242 t_info->ti_data_mode = get_data_mode(dev->d_fd, read_scsi32(&toc[8]));
245 if ((dev->d_blksize == 512) && ((t_info->ti_track_mode & 4) == 0)) {
246 t_info->ti_start_address /= 4;
247 t_info->ti_track_size /= 4;
266 t_info->ti_session_no = toc[3];
267 t_info->ti_flags |= TI_SESSION_NO_VALID;
283 t_info->ti_track_size -= 11400;
286 if (check_track_size(dev, trackno, t_info) != 1)