]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/runners/runner-job-private-payload.model.ts
Force stop remote live transcoding
[github/Chocobozzz/PeerTube.git] / shared / models / runners / runner-job-private-payload.model.ts
CommitLineData
5e47f6ab
C
1import { VideoStudioTaskPayload } from '../server'
2
0c9668f7
C
3export type RunnerJobVODPrivatePayload =
4 RunnerJobVODWebVideoTranscodingPrivatePayload |
5 RunnerJobVODAudioMergeTranscodingPrivatePayload |
6 RunnerJobVODHLSTranscodingPrivatePayload
7
8export type RunnerJobPrivatePayload =
9 RunnerJobVODPrivatePayload |
5e47f6ab 10 RunnerJobLiveRTMPHLSTranscodingPrivatePayload |
ab14f0e0 11 RunnerJobVideoStudioTranscodingPrivatePayload
0c9668f7
C
12
13// ---------------------------------------------------------------------------
14
15export interface RunnerJobVODWebVideoTranscodingPrivatePayload {
16 videoUUID: string
17 isNewVideo: boolean
18}
19
20export interface RunnerJobVODAudioMergeTranscodingPrivatePayload {
21 videoUUID: string
22 isNewVideo: boolean
23}
24
25export interface RunnerJobVODHLSTranscodingPrivatePayload {
26 videoUUID: string
27 isNewVideo: boolean
28 deleteWebVideoFiles: boolean
29}
30
31// ---------------------------------------------------------------------------
32
33export interface RunnerJobLiveRTMPHLSTranscodingPrivatePayload {
34 videoUUID: string
35 masterPlaylistName: string
36 outputDirectory: string
17ecdf61 37 sessionId: string
0c9668f7 38}
5e47f6ab
C
39
40// ---------------------------------------------------------------------------
41
ab14f0e0 42export interface RunnerJobVideoStudioTranscodingPrivatePayload {
5e47f6ab
C
43 videoUUID: string
44 originalTasks: VideoStudioTaskPayload[]
45}