Lines Matching defs:t_info
162 build_track_info(cd_device *dev, int trackno, struct track_info *t_info)
168 (void) memset(t_info, 0, sizeof (*t_info));
171 t_info->ti_track_no = trackno;
177 t_info->ti_flags = 0x3000;
178 t_info->ti_track_no = 1;
179 t_info->ti_session_no = 1;
180 t_info->ti_track_mode = 0x4;
181 t_info->ti_data_mode = 1;
182 t_info->ti_start_address = 0;
185 t_info->ti_track_size = read_format_capacity(target->d_fd,
187 if (t_info->ti_track_size < MAX_CD_BLKS) {
188 t_info->ti_track_size = MAX_DVD_BLKS;
191 t_info->ti_nwa = 0;
192 t_info->ti_lra = 0;
193 t_info->ti_packet_size = 0x10;
194 t_info->ti_free_blocks = 0;
202 t_info->ti_track_no = ti[2];
203 t_info->ti_session_no = ti[3];
204 t_info->ti_flags = (ti[6] >> 4) & 0xf;
205 t_info->ti_flags |= (uint32_t)(ti[5] & 0xf0);
206 t_info->ti_flags |= (uint32_t)(ti[7]) << 8;
207 t_info->ti_flags |= TI_SESSION_NO_VALID | TI_FREE_BLOCKS_VALID;
208 t_info->ti_track_mode = ti[5] & 0xf;
210 t_info->ti_data_mode = 0xff;
212 t_info->ti_data_mode = ti[6] & 0xf;
213 t_info->ti_start_address = read_scsi32(&ti[8]);
214 t_info->ti_nwa = read_scsi32(&ti[12]);
215 t_info->ti_free_blocks = read_scsi32(&ti[16]);
216 t_info->ti_packet_size = read_scsi32(&ti[20]);
217 t_info->ti_track_size = read_scsi32(&ti[24]);
218 t_info->ti_lra = read_scsi32(&ti[28]);
238 t_info->ti_start_address = read_scsi32(&toc[8]);
239 t_info->ti_track_mode = toc[5] & 0xf;
240 t_info->ti_track_size = read_scsi32(&toc[16]) - read_scsi32(&toc[8]);
241 t_info->ti_data_mode = get_data_mode(dev->d_fd, read_scsi32(&toc[8]));
244 if ((dev->d_blksize == 512) && ((t_info->ti_track_mode & 4) == 0)) {
245 t_info->ti_start_address /= 4;
246 t_info->ti_track_size /= 4;
265 t_info->ti_session_no = toc[3];
266 t_info->ti_flags |= TI_SESSION_NO_VALID;
282 t_info->ti_track_size -= 11400;
285 if (check_track_size(dev, trackno, t_info) != 1)