|
|
|
@ -116,15 +116,13 @@ class PrepareAttachmentAudioExtrasJob : BaseJob {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val audioExtras = DatabaseAttachmentAudioExtras(
|
|
|
|
|
attachDb.setAttachmentAudioExtras(DatabaseAttachmentAudioExtras(
|
|
|
|
|
attachmentId,
|
|
|
|
|
rmsValues,
|
|
|
|
|
totalDurationMs
|
|
|
|
|
)
|
|
|
|
|
))
|
|
|
|
|
|
|
|
|
|
attachDb.setAttachmentAudioExtras(audioExtras)
|
|
|
|
|
|
|
|
|
|
EventBus.getDefault().post(AudioExtrasUpdatedEvent(audioExtras))
|
|
|
|
|
EventBus.getDefault().post(AudioExtrasUpdatedEvent(attachmentIdattachmentId))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Factory : Job.Factory<PrepareAttachmentAudioExtrasJob> {
|
|
|
|
@ -133,8 +131,8 @@ class PrepareAttachmentAudioExtrasJob : BaseJob {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** Dispatched once the audio extras have been updated. */
|
|
|
|
|
data class AudioExtrasUpdatedEvent(val audioExtras: DatabaseAttachmentAudioExtras)
|
|
|
|
|
/** Gets dispatched once the audio extras have been updated. */
|
|
|
|
|
data class AudioExtrasUpdatedEvent(val attachmentId: AttachmentId)
|
|
|
|
|
|
|
|
|
|
@RequiresApi(Build.VERSION_CODES.M)
|
|
|
|
|
private class InputStreamMediaDataSource: MediaDataSource {
|
|
|
|
|