~njh-aelius/maxosx/musicbrainz-tags

« back to all changes in this revision

Viewing changes to CueSheet/CueSheetDocument.m

  • Committer: stephen_booth
  • Date: 2008-09-07 04:27:48 UTC
  • Revision ID: svn-v4:6b6cea13-1402-0410-9567-a7afb52bf336:trunk:1381
Fix integer math error that was discarding frames

Show diffs side-by-side

added added

removed removed

Lines of Context:
234
234
                                        continue;
235
235
                                
236
236
                                [newTrack setSampleRate:[decoder pcmFormat].mSampleRate];
237
 
                                
238
 
                                [newTrack setStartingFrame:(track_get_start(track) / 75) * [decoder pcmFormat].mSampleRate];
 
237
                                [newTrack setStartingFrame:(track_get_start(track) / (float)75) * [decoder pcmFormat].mSampleRate];
239
238
                                
240
239
                                if(0 != track_get_length(track))
241
 
                                        [newTrack setFrameCount:(track_get_length(track) / 75) * [decoder pcmFormat].mSampleRate];
 
240
                                        [newTrack setFrameCount:(track_get_length(track) / (float)75) * [decoder pcmFormat].mSampleRate];
242
241
                                else
243
242
                                        [newTrack setFrameCount:([decoder totalFrames] - [newTrack startingFrame])];
244
243
                        }