basic setting config

This commit is contained in:
matty 2024-04-13 17:34:49 -04:00
parent 4c9ee97fb9
commit 98acf0be91

9
dist/main.js vendored
View File

@ -6,6 +6,7 @@ let transcodingManager;
const DEFAULT_HARDWARE_DECODE = false;
const DEFAULT_VOD_QUALITY = "p7";
const DEFAULT_LIVE_QUALITY = "hq";
const DEFAULT_CQ = 21;
const DEFAULT_BITRATES = new Map([
[0, 64 * 1000],
[144, 320 * 1000],
@ -20,6 +21,7 @@ let pluginSettings = {
hardwareDecode: DEFAULT_HARDWARE_DECODE,
vodQuality: DEFAULT_VOD_QUALITY,
liveQuality: DEFAULT_LIVE_QUALITY,
cqQuality: DEFAULT_CQ,
baseBitrate: new Map(DEFAULT_BITRATES)
};
let latestStreamNum = 9999;
@ -72,6 +74,13 @@ async function register({ settingsManager, peertubeHelpers, transcodingManager:
default: DEFAULT_LIVE_QUALITY.toString(),
private: false
});
registerSetting({
name: 'constant-quality',
label: 'Constant Quality (-cq)',
type: 'input',
default: DEFAULT_CQ.toString(),
private: false,
});
registerSetting({
name: 'base-bitrate-description',
label: 'Base bitrate',