Skip to content

Commit

Permalink
keep annotation start/end within audio recording bounds
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark Cottman-Fields committed May 25, 2014
1 parent 8cef4f7 commit 9ec16b3
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/app/annotationLibrary/annotationLibrary.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,14 @@ baw.annotationLibrary.addCalculatedProperties = function addCalculatedProperties
};

baw.annotationLibrary.getBoundSettings = function getBoundSettings(audioEvent, constants, unitConverter, Media) {

var minDuration = 0;
var audioDurationSeconds = Math.floor(audioEvent.audioRecordingDurationSeconds) || audioEvent.endTimeSeconds;

var mediaItemParameters = {
recordingId: audioEvent.audioRecordingId,
start_offset: Math.floor(audioEvent.startTimeSeconds - constants.annotationLibrary.paddingSeconds),
end_offset: Math.ceil(audioEvent.endTimeSeconds + constants.annotationLibrary.paddingSeconds),
start_offset: Math.max(Math.floor(audioEvent.startTimeSeconds - constants.annotationLibrary.paddingSeconds), minDuration),
end_offset: Math.min(Math.ceil(audioEvent.endTimeSeconds + constants.annotationLibrary.paddingSeconds), audioDurationSeconds),
format: "json"
};

Expand Down

0 comments on commit 9ec16b3

Please sign in to comment.