equal
deleted
inserted
replaced
214 if ( SDL_SYS_CDioctl(cdrom->id, MCI_STATUS, flags, |
214 if ( SDL_SYS_CDioctl(cdrom->id, MCI_STATUS, flags, |
215 &mci_status) == 0 ) { |
215 &mci_status) == 0 ) { |
216 cdrom->track[i - 1].length = MSF_TO_FRAMES( |
216 cdrom->track[i - 1].length = MSF_TO_FRAMES( |
217 MCI_MSF_MINUTE(mci_status.dwReturn), |
217 MCI_MSF_MINUTE(mci_status.dwReturn), |
218 MCI_MSF_SECOND(mci_status.dwReturn), |
218 MCI_MSF_SECOND(mci_status.dwReturn), |
219 MCI_MSF_FRAME(mci_status.dwReturn)) + 1; /* +1 to fix */ |
219 MCI_MSF_FRAME(mci_status.dwReturn)); |
220 /* MCI last track length bug */ |
|
221 /* compute lead-out offset */ |
220 /* compute lead-out offset */ |
222 cdrom->track[i].offset = cdrom->track[i - 1].offset + |
221 cdrom->track[i].offset = cdrom->track[i - 1].offset + |
223 cdrom->track[i - 1].length; |
222 cdrom->track[i - 1].length; |
224 cdrom->track[i].length = 0; |
223 cdrom->track[i].length = 0; |
225 okay = 1; |
224 okay = 1; |