Skip to content
This repository was archived by the owner on Apr 21, 2020. It is now read-only.

Commit 7781bb1

Browse files
authored
putting preferred status on transcode jobs (#149)
1 parent 6db01e1 commit 7781bb1

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

provider/mediaconvert/mediaconvert.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ func (p *mcProvider) Transcode(ctx context.Context, job *db.Job) (*provider.JobS
5858
}
5959

6060
createJobInput := mediaconvert.CreateJobInput{
61+
AccelerationSettings: &mediaconvert.AccelerationSettings{
62+
Mode: mediaconvert.AccelerationModePreferred,
63+
},
6164
Queue: aws.String(p.cfg.Queue),
6265
Role: aws.String(p.cfg.Role),
6366
Settings: &mediaconvert.JobSettings{
@@ -70,9 +73,13 @@ func (p *mcProvider) Transcode(ctx context.Context, job *db.Job) (*provider.JobS
7073
VideoSelector: &mediaconvert.VideoSelector{
7174
ColorSpace: mediaconvert.ColorSpaceFollow,
7275
},
76+
TimecodeSource: mediaconvert.InputTimecodeSourceZerobased,
7377
},
7478
},
7579
OutputGroups: outputGroups,
80+
TimecodeConfig: &mediaconvert.TimecodeConfig{
81+
Source: mediaconvert.TimecodeSourceZerobased,
82+
},
7683
},
7784
}
7885

provider/mediaconvert/mediaconvert_test.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,9 @@ func Test_mcProvider_Transcode(t *testing.T) {
380380
preset: defaultPreset,
381381
destination: "s3://some/destination",
382382
wantJobReq: mediaconvert.CreateJobInput{
383+
AccelerationSettings: &mediaconvert.AccelerationSettings{
384+
Mode: mediaconvert.AccelerationModePreferred,
385+
},
383386
Role: aws.String(""),
384387
Queue: aws.String(""),
385388
Settings: &mediaconvert.JobSettings{
@@ -394,6 +397,7 @@ func Test_mcProvider_Transcode(t *testing.T) {
394397
VideoSelector: &mediaconvert.VideoSelector{
395398
ColorSpace: mediaconvert.ColorSpaceFollow,
396399
},
400+
TimecodeSource: mediaconvert.InputTimecodeSourceZerobased,
397401
},
398402
},
399403
OutputGroups: []mediaconvert.OutputGroup{
@@ -457,6 +461,9 @@ func Test_mcProvider_Transcode(t *testing.T) {
457461
},
458462
},
459463
},
464+
TimecodeConfig: &mediaconvert.TimecodeConfig{
465+
Source: mediaconvert.TimecodeSourceZerobased,
466+
},
460467
},
461468
},
462469
},
@@ -471,6 +478,9 @@ func Test_mcProvider_Transcode(t *testing.T) {
471478
preset: h265Preset,
472479
destination: "s3://some/destination",
473480
wantJobReq: mediaconvert.CreateJobInput{
481+
AccelerationSettings: &mediaconvert.AccelerationSettings{
482+
Mode: mediaconvert.AccelerationModePreferred,
483+
},
474484
Role: aws.String(""),
475485
Queue: aws.String(""),
476486
Settings: &mediaconvert.JobSettings{
@@ -485,6 +495,7 @@ func Test_mcProvider_Transcode(t *testing.T) {
485495
VideoSelector: &mediaconvert.VideoSelector{
486496
ColorSpace: mediaconvert.ColorSpaceFollow,
487497
},
498+
TimecodeSource: mediaconvert.InputTimecodeSourceZerobased,
488499
},
489500
},
490501
OutputGroups: []mediaconvert.OutputGroup{
@@ -542,6 +553,9 @@ func Test_mcProvider_Transcode(t *testing.T) {
542553
},
543554
},
544555
},
556+
TimecodeConfig: &mediaconvert.TimecodeConfig{
557+
Source: mediaconvert.TimecodeSourceZerobased,
558+
},
545559
},
546560
},
547561
},
@@ -556,6 +570,9 @@ func Test_mcProvider_Transcode(t *testing.T) {
556570
preset: av1Preset,
557571
destination: "s3://some/destination",
558572
wantJobReq: mediaconvert.CreateJobInput{
573+
AccelerationSettings: &mediaconvert.AccelerationSettings{
574+
Mode: mediaconvert.AccelerationModePreferred,
575+
},
559576
Role: aws.String(""),
560577
Queue: aws.String(""),
561578
Settings: &mediaconvert.JobSettings{
@@ -570,6 +587,7 @@ func Test_mcProvider_Transcode(t *testing.T) {
570587
VideoSelector: &mediaconvert.VideoSelector{
571588
ColorSpace: mediaconvert.ColorSpaceFollow,
572589
},
590+
TimecodeSource: mediaconvert.InputTimecodeSourceZerobased,
573591
},
574592
},
575593
OutputGroups: []mediaconvert.OutputGroup{
@@ -618,6 +636,9 @@ func Test_mcProvider_Transcode(t *testing.T) {
618636
},
619637
},
620638
},
639+
TimecodeConfig: &mediaconvert.TimecodeConfig{
640+
Source: mediaconvert.TimecodeSourceZerobased,
641+
},
621642
},
622643
},
623644
},

0 commit comments

Comments
 (0)