aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js')
-rw-r--r--server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js82
1 files changed, 70 insertions, 12 deletions
diff --git a/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js b/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
index 5990ce1ce..59b136947 100644
--- a/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
+++ b/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
@@ -1,30 +1,88 @@
1async function register ({ transcodingManager }) { 1async function register ({ transcodingManager }) {
2 2
3 // Output options
3 { 4 {
4 const builder = () => { 5 {
5 return { 6 const builder = () => {
6 outputOptions: [ 7 return {
7 '-r 10' 8 outputOptions: [
8 ] 9 '-r 10'
10 ]
11 }
9 } 12 }
13
14 transcodingManager.addVODProfile('libx264', 'low-vod', builder)
10 } 15 }
11 16
12 transcodingManager.addVODProfile('libx264', 'low-vod', builder) 17 {
18 const builder = (options) => {
19 return {
20 outputOptions: [
21 '-r:' + options.streamNum + ' 5'
22 ]
23 }
24 }
25
26 transcodingManager.addLiveProfile('libx264', 'low-live', builder)
27 }
13 } 28 }
14 29
30 // Input options
15 { 31 {
16 const builder = (options) => { 32 {
17 return { 33 const builder = () => {
18 outputOptions: [ 34 return {
19 '-r:' + options.streamNum + ' 5' 35 inputOptions: [
20 ] 36 '-r 5'
37 ]
38 }
21 } 39 }
40
41 transcodingManager.addVODProfile('libx264', 'input-options-vod', builder)
22 } 42 }
23 43
24 transcodingManager.addLiveProfile('libx264', 'low-live', builder) 44 {
45 const builder = () => {
46 return {
47 inputOptions: [
48 '-r 5'
49 ]
50 }
51 }
52
53 transcodingManager.addLiveProfile('libx264', 'input-options-live', builder)
54 }
55 }
56
57 // Scale filters
58 {
59 {
60 const builder = () => {
61 return {
62 scaleFilter: {
63 name: 'Glomgold'
64 }
65 }
66 }
67
68 transcodingManager.addVODProfile('libx264', 'bad-scale-vod', builder)
69 }
70
71 {
72 const builder = () => {
73 return {
74 scaleFilter: {
75 name: 'Flintheart'
76 }
77 }
78 }
79
80 transcodingManager.addLiveProfile('libx264', 'bad-scale-live', builder)
81 }
25 } 82 }
26} 83}
27 84
85
28async function unregister () { 86async function unregister () {
29 return 87 return
30} 88}