Home | History | Annotate | Download | only in test

Lines Matching refs:cdrom

18 static void PrintStatus(int driveindex, SDL_CD *cdrom)
23 status = SDL_CDStatus(cdrom);
44 FRAMES_TO_MSF(cdrom->cur_frame, &m, &s, &f);
46 cdrom->track[cdrom->cur_track].id, m, s);
50 static void ListTracks(SDL_CD *cdrom)
56 SDL_CDStatus(cdrom);
57 printf("Drive tracks: %d\n", cdrom->numtracks);
58 for ( i=0; i<cdrom->numtracks; ++i ) {
59 FRAMES_TO_MSF(cdrom->track[i].length, &m, &s, &f);
62 switch(cdrom->track[i].type)
75 cdrom->track[i].id, m, s, cdrom->track[i].length, trtype);
97 SDL_CD *cdrom;
121 cdrom = SDL_CDOpen(drive);
122 if ( cdrom == NULL ) {
128 cdrom = NULL;
134 /* PrintStatus(drive, cdrom); */
137 ListTracks(cdrom);
159 if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) {
160 if ( SDL_CDPlayTracks(cdrom, strack, sframe,
171 if ( SDL_CDPause(cdrom) < 0 ) {
177 if ( SDL_CDResume(cdrom) < 0 ) {
183 if ( SDL_CDStop(cdrom) < 0 ) {
189 if ( SDL_CDEject(cdrom) < 0 ) {
200 SDL_CDClose(cdrom);
204 PrintStatus(drive, cdrom);
205 SDL_CDClose(cdrom);