import { ContextType } from '../activitypub/context'
-import { VideoResolution } from '../videos/video-resolution.enum'
+import { VideoResolution } from '../videos/file/video-resolution.enum'
import { SendEmailOptions } from './emailer.model'
export type JobState = 'active' | 'completed' | 'failed' | 'waiting' | 'delayed' | 'paused'
export interface HLSTranscodingPayload extends BaseTranscodingPayload {
type: 'new-resolution-to-hls'
- isPortraitMode?: boolean
resolution: VideoResolution
copyCodecs: boolean
+
+ hasAudio: boolean
+ isPortraitMode?: boolean
+
+ autoDeleteWebTorrentIfNeeded: boolean
isMaxQuality: boolean
}
export interface NewResolutionTranscodingPayload extends BaseTranscodingPayload {
type: 'new-resolution-to-webtorrent'
- isPortraitMode?: boolean
resolution: VideoResolution
+
+ hasAudio: boolean
+
+ isPortraitMode?: boolean
}
export interface MergeAudioTranscodingPayload extends BaseTranscodingPayload {