import { Injectable } from '@angular/core'
import { FormGroup } from '@angular/forms'
+import { prepareIcu } from '@app/helpers'
export type ResolutionOption = {
id: string
return form.value['transcoding']['enabled'] === true
}
+ isRemoteRunnerVODEnabled (form: FormGroup) {
+ return form.value['transcoding']['remoteRunners']['enabled'] === true
+ }
+
+ isRemoteRunnerLiveEnabled (form: FormGroup) {
+ return form.value['live']['transcoding']['remoteRunners']['enabled'] === true
+ }
+
+ isStudioEnabled (form: FormGroup) {
+ return form.value['videoStudio']['enabled'] === true
+ }
+
isLiveEnabled (form: FormGroup) {
return form.value['live']['enabled'] === true
}
return {
value,
atMost: noneOnAuto, // auto switches everything to a least estimation since ffmpeg will take as many threads as possible
- unit: value > 1
- ? $localize`threads`
- : $localize`thread`
+ unit: prepareIcu($localize`{value, plural, =1 {thread} other {threads}}`)(
+ { value },
+ $localize`threads`
+ )
}
}
}