|
@@ -50,7 +50,6 @@
|
|
|
{{ $XMPP_DOMAIN := .Env.XMPP_DOMAIN | default "meet.jitsi" -}}
|
|
|
{{ $XMPP_RECORDER_DOMAIN := .Env.XMPP_RECORDER_DOMAIN | default "recorder.meet.jitsi" -}}
|
|
|
{{ $DISABLE_DEEP_LINKING := .Env.DISABLE_DEEP_LINKING | default "false" | toBool -}}
|
|
|
-{{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC := .Env.VIDEOQUALITY_ENFORCE_PREFERRED_CODEC | default "false" | toBool -}}
|
|
|
{{ $DISABLE_POLLS := .Env.DISABLE_POLLS | default "false" | toBool -}}
|
|
|
{{ $DISABLE_REACTIONS := .Env.DISABLE_REACTIONS | default "false" | toBool -}}
|
|
|
{{ $DISABLE_REMOTE_VIDEO_MENU := .Env.DISABLE_REMOTE_VIDEO_MENU | default "false" | toBool -}}
|
|
@@ -406,30 +405,56 @@ config.disableDeepLinking = {{ $DISABLE_DEEP_LINKING }};
|
|
|
config.p2p.preferredCodec = '{{ .Env.P2P_PREFERRED_CODEC }}';
|
|
|
{{ end -}}
|
|
|
|
|
|
-// Enable preferred video Codec
|
|
|
-if (!config.hasOwnProperty('videoQuality')) config.videoQuality = {};
|
|
|
+// Video quality settings.
|
|
|
+//
|
|
|
+
|
|
|
+config.videoQuality = {};
|
|
|
{{ if .Env.VIDEOQUALITY_PREFERRED_CODEC -}}
|
|
|
config.videoQuality.preferredCodec = '{{ .Env.VIDEOQUALITY_PREFERRED_CODEC }}';
|
|
|
{{ end -}}
|
|
|
|
|
|
-config.videoQuality.enforcePreferredCodec = {{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC }};
|
|
|
-
|
|
|
-if (!config.videoQuality.hasOwnProperty('maxBitratesVideo')) config.videoQuality.maxBitratesVideo = null;
|
|
|
-{{ if and .Env.VIDEOQUALITY_BITRATE_H264_LOW .Env.VIDEOQUALITY_BITRATE_H264_STANDARD .Env.VIDEOQUALITY_BITRATE_H264_HIGH -}}
|
|
|
-config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
|
|
-config.videoQuality.maxBitratesVideo.H264 = { low: {{ .Env.VIDEOQUALITY_BITRATE_H264_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_H264_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_H264_HIGH }} };
|
|
|
+{{ if and .Env.VIDEOQUALITY_BITRATE_AV1_LOW .Env.VIDEOQUALITY_BITRATE_AV1_STANDARD .Env.VIDEOQUALITY_BITRATE_AV1_HIGH .Env.VIDEOQUALITY_BITRATE_AV1_SS_HIGH -}}
|
|
|
+config.videoQuality.av1 = {
|
|
|
+ maxBitratesVideo: {
|
|
|
+ low: {{ .Env.VIDEOQUALITY_BITRATE_AV1_LOW }},
|
|
|
+ standard: {{ .Env.VIDEOQUALITY_BITRATE_AV1_STANDARD }},
|
|
|
+ high: {{ .Env.VIDEOQUALITY_BITRATE_AV1_HIG }},
|
|
|
+ ssHigh: {{ .Env.VIDEOQUALITY_BITRATE_AV1_SS_HIGH }}
|
|
|
+ }
|
|
|
+}
|
|
|
{{ end -}}
|
|
|
-{{ if and .Env.VIDEOQUALITY_BITRATE_VP8_LOW .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD .Env.VIDEOQUALITY_BITRATE_VP8_HIGH -}}
|
|
|
-config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
|
|
-config.videoQuality.maxBitratesVideo.VP8 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP8_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP8_HIGH }} };
|
|
|
+
|
|
|
+{{ if and .Env.VIDEOQUALITY_BITRATE_H264_LOW .Env.VIDEOQUALITY_BITRATE_H264_STANDARD .Env.VIDEOQUALITY_BITRATE_H264_HIGH .Env.VIDEOQUALITY_BITRATE_H264_SS_HIGH -}}
|
|
|
+config.videoQuality.h264 = {
|
|
|
+ maxBitratesVideo: {
|
|
|
+ low: {{ .Env.VIDEOQUALITY_BITRATE_H264_LOW }},
|
|
|
+ standard: {{ .Env.VIDEOQUALITY_BITRATE_H264_STANDARD }},
|
|
|
+ high: {{ .Env.VIDEOQUALITY_BITRATE_H264_HIGH }},
|
|
|
+ ssHigh: {{ .Env.VIDEOQUALITY_BITRATE_H264_SS_HIGH }}
|
|
|
+ }
|
|
|
+}
|
|
|
{{ end -}}
|
|
|
-{{ if and .Env.VIDEOQUALITY_BITRATE_VP9_LOW .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD .Env.VIDEOQUALITY_BITRATE_VP9_HIGH -}}
|
|
|
-config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
|
|
-config.videoQuality.maxBitratesVideo.VP9 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP9_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP9_HIGH }} };
|
|
|
+
|
|
|
+{{ if and .Env.VIDEOQUALITY_BITRATE_VP8_LOW .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD .Env.VIDEOQUALITY_BITRATE_VP8_HIGH .Env.VIDEOQUALITY_BITRATE_VP8_SS_HIGH -}}
|
|
|
+config.videoQuality.vp8 = {
|
|
|
+ maxBitratesVideo: {
|
|
|
+ low: {{ .Env.VIDEOQUALITY_BITRATE_VP8_LOW }},
|
|
|
+ standard: {{ .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD }},
|
|
|
+ high: {{ .Env.VIDEOQUALITY_BITRATE_VP8_HIGH }},
|
|
|
+ ssHigh: {{ .Env.VIDEOQUALITY_BITRATE_VP8_SS_HIGH }}
|
|
|
+ }
|
|
|
+}
|
|
|
{{ end -}}
|
|
|
-{{ if and .Env.VIDEOQUALITY_BITRATE_AV1_LOW .Env.VIDEOQUALITY_BITRATE_AV1_STANDARD .Env.VIDEOQUALITY_BITRATE_AV1_HIGH -}}
|
|
|
-config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
|
|
-config.videoQuality.maxBitratesVideo.AV1 = { low: {{ .Env.VIDEOQUALITY_BITRATE_AV1_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_AV1_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_AV1_HIGH }} };
|
|
|
+
|
|
|
+{{ if and .Env.VIDEOQUALITY_BITRATE_VP9_LOW .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD .Env.VIDEOQUALITY_BITRATE_VP9_HIGH .Env.VIDEOQUALITY_BITRATE_VP9_SS_HIGH -}}
|
|
|
+config.videoQuality.vp9 = {
|
|
|
+ maxBitratesVideo: {
|
|
|
+ low: {{ .Env.VIDEOQUALITY_BITRATE_VP9_LOW }},
|
|
|
+ standard: {{ .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD }},
|
|
|
+ high: {{ .Env.VIDEOQUALITY_BITRATE_VP9_HIGH }},
|
|
|
+ ssHigh: {{ .Env.VIDEOQUALITY_BITRATE_VP9_SS_HIGH }}
|
|
|
+ }
|
|
|
+}
|
|
|
{{ end -}}
|
|
|
|
|
|
// Reactions
|