aboutsummaryrefslogtreecommitdiffhomepage
path: root/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js')
-rw-r--r--packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js92
1 files changed, 92 insertions, 0 deletions
diff --git a/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js b/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
new file mode 100644
index 000000000..c4ae777f5
--- /dev/null
+++ b/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
@@ -0,0 +1,92 @@
1async function register ({ transcodingManager }) {
2
3 // Output options
4 {
5 {
6 const builder = () => {
7 return {
8 outputOptions: [
9 '-r 10'
10 ]
11 }
12 }
13
14 transcodingManager.addVODProfile('libx264', 'low-vod', builder)
15 }
16
17 {
18 const builder = (options) => {
19 return {
20 outputOptions: [
21 '-r:' + options.streamNum + ' 50'
22 ]
23 }
24 }
25
26 transcodingManager.addLiveProfile('libx264', 'high-live', builder)
27 }
28 }
29
30 // Input options
31 {
32 {
33 const builder = () => {
34 return {
35 inputOptions: [
36 '-r 5'
37 ]
38 }
39 }
40
41 transcodingManager.addVODProfile('libx264', 'input-options-vod', builder)
42 }
43
44 {
45 const builder = () => {
46 return {
47 inputOptions: [
48 '-r 50'
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 }
82 }
83}
84
85async function unregister () {
86 return
87}
88
89module.exports = {
90 register,
91 unregister
92}