diff options
Diffstat (limited to 'server/tests/fixtures')
4 files changed, 113 insertions, 0 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 new file mode 100644 index 000000000..5990ce1ce --- /dev/null +++ b/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js | |||
@@ -0,0 +1,35 @@ | |||
1 | async function register ({ transcodingManager }) { | ||
2 | |||
3 | { | ||
4 | const builder = () => { | ||
5 | return { | ||
6 | outputOptions: [ | ||
7 | '-r 10' | ||
8 | ] | ||
9 | } | ||
10 | } | ||
11 | |||
12 | transcodingManager.addVODProfile('libx264', 'low-vod', builder) | ||
13 | } | ||
14 | |||
15 | { | ||
16 | const builder = (options) => { | ||
17 | return { | ||
18 | outputOptions: [ | ||
19 | '-r:' + options.streamNum + ' 5' | ||
20 | ] | ||
21 | } | ||
22 | } | ||
23 | |||
24 | transcodingManager.addLiveProfile('libx264', 'low-live', builder) | ||
25 | } | ||
26 | } | ||
27 | |||
28 | async function unregister () { | ||
29 | return | ||
30 | } | ||
31 | |||
32 | module.exports = { | ||
33 | register, | ||
34 | unregister | ||
35 | } | ||
diff --git a/server/tests/fixtures/peertube-plugin-test-transcoding-one/package.json b/server/tests/fixtures/peertube-plugin-test-transcoding-one/package.json new file mode 100644 index 000000000..bedbfa051 --- /dev/null +++ b/server/tests/fixtures/peertube-plugin-test-transcoding-one/package.json | |||
@@ -0,0 +1,20 @@ | |||
1 | { | ||
2 | "name": "peertube-plugin-test-transcoding-one", | ||
3 | "version": "0.0.1", | ||
4 | "description": "Plugin test transcoding 1", | ||
5 | "engine": { | ||
6 | "peertube": ">=1.3.0" | ||
7 | }, | ||
8 | "keywords": [ | ||
9 | "peertube", | ||
10 | "plugin" | ||
11 | ], | ||
12 | "homepage": "https://github.com/Chocobozzz/PeerTube", | ||
13 | "author": "Chocobozzz", | ||
14 | "bugs": "https://github.com/Chocobozzz/PeerTube/issues", | ||
15 | "library": "./main.js", | ||
16 | "staticDirs": {}, | ||
17 | "css": [], | ||
18 | "clientScripts": [], | ||
19 | "translations": {} | ||
20 | } | ||
diff --git a/server/tests/fixtures/peertube-plugin-test-transcoding-two/main.js b/server/tests/fixtures/peertube-plugin-test-transcoding-two/main.js new file mode 100644 index 000000000..a914bce49 --- /dev/null +++ b/server/tests/fixtures/peertube-plugin-test-transcoding-two/main.js | |||
@@ -0,0 +1,38 @@ | |||
1 | async function register ({ transcodingManager }) { | ||
2 | |||
3 | { | ||
4 | const builder = () => { | ||
5 | return { | ||
6 | outputOptions: [] | ||
7 | } | ||
8 | } | ||
9 | |||
10 | transcodingManager.addVODProfile('libopus', 'test-vod-profile', builder) | ||
11 | transcodingManager.addVODProfile('libvpx-vp9', 'test-vod-profile', builder) | ||
12 | |||
13 | transcodingManager.addVODEncoderPriority('audio', 'libopus', 1000) | ||
14 | transcodingManager.addVODEncoderPriority('video', 'libvpx-vp9', 1000) | ||
15 | } | ||
16 | |||
17 | { | ||
18 | const builder = (options) => { | ||
19 | return { | ||
20 | outputOptions: [ | ||
21 | '-b:' + options.streamNum + ' 10K' | ||
22 | ] | ||
23 | } | ||
24 | } | ||
25 | |||
26 | transcodingManager.addLiveProfile('libopus', 'test-live-profile', builder) | ||
27 | transcodingManager.addLiveEncoderPriority('audio', 'libopus', 1000) | ||
28 | } | ||
29 | } | ||
30 | |||
31 | async function unregister () { | ||
32 | return | ||
33 | } | ||
34 | |||
35 | module.exports = { | ||
36 | register, | ||
37 | unregister | ||
38 | } | ||
diff --git a/server/tests/fixtures/peertube-plugin-test-transcoding-two/package.json b/server/tests/fixtures/peertube-plugin-test-transcoding-two/package.json new file mode 100644 index 000000000..34be0454b --- /dev/null +++ b/server/tests/fixtures/peertube-plugin-test-transcoding-two/package.json | |||
@@ -0,0 +1,20 @@ | |||
1 | { | ||
2 | "name": "peertube-plugin-test-transcoding-two", | ||
3 | "version": "0.0.1", | ||
4 | "description": "Plugin test transcoding 2", | ||
5 | "engine": { | ||
6 | "peertube": ">=1.3.0" | ||
7 | }, | ||
8 | "keywords": [ | ||
9 | "peertube", | ||
10 | "plugin" | ||
11 | ], | ||
12 | "homepage": "https://github.com/Chocobozzz/PeerTube", | ||
13 | "author": "Chocobozzz", | ||
14 | "bugs": "https://github.com/Chocobozzz/PeerTube/issues", | ||
15 | "library": "./main.js", | ||
16 | "staticDirs": {}, | ||
17 | "css": [], | ||
18 | "clientScripts": [], | ||
19 | "translations": {} | ||
20 | } | ||