Lines Matching defs:tracks

115   -- Check capability mask from low level driver when counting tracks as
991 static void cdrom_count_tracks(struct cdrom_device_info *cdi, tracktype *tracks)
996 tracks->data = 0;
997 tracks->audio = 0;
998 tracks->cdi = 0;
999 tracks->xa = 0;
1000 tracks->error = 0;
1004 tracks->error = CDS_NO_INFO;
1008 /* Grab the TOC header so we can see how many tracks there are */
1012 tracks->error = CDS_NO_DISC;
1014 tracks->error = CDS_NO_INFO;
1017 /* check what type of tracks are on this disc */
1022 tracks->error = CDS_NO_INFO;
1027 tracks->cdi++;
1029 tracks->xa++;
1031 tracks->data++;
1033 tracks->audio++;
1038 cd_dbg(CD_COUNT_TRACKS, "disc has %d tracks: %d=audio %d=data %d=Cd-I %d=XA\n",
1039 header.cdth_trk1, tracks->audio, tracks->data,
1040 tracks->cdi, tracks->xa);
1048 tracktype tracks;
1094 cdrom_count_tracks(cdi, &tracks);
1095 if (tracks.error == CDS_NO_DISC) {
1102 if (tracks.data==0) {
1211 tracktype tracks;
1251 cdrom_count_tracks(cdi, &tracks);
1252 if (tracks.error)
1253 return(tracks.error);
1255 if (tracks.audio==0)
2560 * is often the case, it is also very common for CDs to have some tracks
2561 * with data, and some tracks with audio. Just because I feel like it,
2563 * data tracks on it, it will be returned as a data CD. If it has any XA
2564 * tracks, I will return it as that. Now I could simplify this interface
2575 tracktype tracks;
2579 cdrom_count_tracks(cdi, &tracks);
2580 if (tracks.error)
2581 return tracks.error;
2584 if (tracks.audio > 0) {
2585 if (!tracks.data && !tracks.cdi && !tracks.xa)
2591 if (tracks.cdi > 0)
2593 if (tracks.xa > 0)
2595 if (tracks.data > 0)
2599 cd_dbg(CD_WARNING, "This disc doesn't have any tracks I recognize!\n");