Lines Matching defs:tracks

106   -- Check capability mask from low level driver when counting tracks as
983 static void cdrom_count_tracks(struct cdrom_device_info *cdi, tracktype *tracks)
988 tracks->data = 0;
989 tracks->audio = 0;
990 tracks->cdi = 0;
991 tracks->xa = 0;
992 tracks->error = 0;
996 tracks->error = CDS_NO_INFO;
1000 /* Grab the TOC header so we can see how many tracks there are */
1004 tracks->error = CDS_NO_DISC;
1006 tracks->error = CDS_NO_INFO;
1009 /* check what type of tracks are on this disc */
1014 tracks->error = CDS_NO_INFO;
1019 tracks->cdi++;
1021 tracks->xa++;
1023 tracks->data++;
1025 tracks->audio++;
1030 cd_dbg(CD_COUNT_TRACKS, "disc has %d tracks: %d=audio %d=data %d=Cd-I %d=XA\n",
1031 header.cdth_trk1, tracks->audio, tracks->data,
1032 tracks->cdi, tracks->xa);
1040 tracktype tracks;
1086 cdrom_count_tracks(cdi, &tracks);
1087 if (tracks.error == CDS_NO_DISC) {
1094 if (tracks.data==0) {
1204 tracktype tracks;
1244 cdrom_count_tracks(cdi, &tracks);
1245 if (tracks.error)
1246 return(tracks.error);
1248 if (tracks.audio==0)
2530 * is often the case, it is also very common for CDs to have some tracks
2531 * with data, and some tracks with audio. Just because I feel like it,
2533 * data tracks on it, it will be returned as a data CD. If it has any XA
2534 * tracks, I will return it as that. Now I could simplify this interface
2545 tracktype tracks;
2549 cdrom_count_tracks(cdi, &tracks);
2550 if (tracks.error)
2551 return tracks.error;
2554 if (tracks.audio > 0) {
2555 if (!tracks.data && !tracks.cdi && !tracks.xa)
2561 if (tracks.cdi > 0)
2563 if (tracks.xa > 0)
2565 if (tracks.data > 0)
2569 cd_dbg(CD_WARNING, "This disc doesn't have any tracks I recognize!\n");