web: Fix the maxbitrates config setting.
Also, remove the 'enforcePreferredCodec' setting which is no longer supported.
This commit is contained in:
committed by
Jaya Allamsetty
parent
1dbe5cda68
commit
1cba0b5803
@@ -141,16 +141,19 @@ services:
|
|||||||
- VIDEOQUALITY_BITRATE_H264_LOW
|
- VIDEOQUALITY_BITRATE_H264_LOW
|
||||||
- VIDEOQUALITY_BITRATE_H264_STANDARD
|
- VIDEOQUALITY_BITRATE_H264_STANDARD
|
||||||
- VIDEOQUALITY_BITRATE_H264_HIGH
|
- VIDEOQUALITY_BITRATE_H264_HIGH
|
||||||
|
- VIDEOQUALITY_BITRATE_H264_SS_HIGH
|
||||||
- VIDEOQUALITY_BITRATE_VP8_LOW
|
- VIDEOQUALITY_BITRATE_VP8_LOW
|
||||||
- VIDEOQUALITY_BITRATE_VP8_STANDARD
|
- VIDEOQUALITY_BITRATE_VP8_STANDARD
|
||||||
- VIDEOQUALITY_BITRATE_VP8_HIGH
|
- VIDEOQUALITY_BITRATE_VP8_HIGH
|
||||||
|
- VIDEOQUALITY_BITRATE_VP8_SS_HIGH
|
||||||
- VIDEOQUALITY_BITRATE_VP9_LOW
|
- VIDEOQUALITY_BITRATE_VP9_LOW
|
||||||
- VIDEOQUALITY_BITRATE_VP9_STANDARD
|
- VIDEOQUALITY_BITRATE_VP9_STANDARD
|
||||||
- VIDEOQUALITY_BITRATE_VP9_HIGH
|
- VIDEOQUALITY_BITRATE_VP9_HIGH
|
||||||
|
- VIDEOQUALITY_BITRATE_VP9_SS_HIGH
|
||||||
- VIDEOQUALITY_BITRATE_AV1_LOW
|
- VIDEOQUALITY_BITRATE_AV1_LOW
|
||||||
- VIDEOQUALITY_BITRATE_AV1_STANDARD
|
- VIDEOQUALITY_BITRATE_AV1_STANDARD
|
||||||
- VIDEOQUALITY_BITRATE_AV1_HIGH
|
- VIDEOQUALITY_BITRATE_AV1_HIGH
|
||||||
- VIDEOQUALITY_ENFORCE_PREFERRED_CODEC
|
- VIDEOQUALITY_BITRATE_AV1_SS_HIGH
|
||||||
- VIDEOQUALITY_PREFERRED_CODEC
|
- VIDEOQUALITY_PREFERRED_CODEC
|
||||||
- XMPP_AUTH_DOMAIN
|
- XMPP_AUTH_DOMAIN
|
||||||
- XMPP_BOSH_URL_BASE
|
- XMPP_BOSH_URL_BASE
|
||||||
|
|||||||
@@ -50,7 +50,6 @@
|
|||||||
{{ $XMPP_DOMAIN := .Env.XMPP_DOMAIN | default "meet.jitsi" -}}
|
{{ $XMPP_DOMAIN := .Env.XMPP_DOMAIN | default "meet.jitsi" -}}
|
||||||
{{ $XMPP_RECORDER_DOMAIN := .Env.XMPP_RECORDER_DOMAIN | default "recorder.meet.jitsi" -}}
|
{{ $XMPP_RECORDER_DOMAIN := .Env.XMPP_RECORDER_DOMAIN | default "recorder.meet.jitsi" -}}
|
||||||
{{ $DISABLE_DEEP_LINKING := .Env.DISABLE_DEEP_LINKING | default "false" | toBool -}}
|
{{ $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_POLLS := .Env.DISABLE_POLLS | default "false" | toBool -}}
|
||||||
{{ $DISABLE_REACTIONS := .Env.DISABLE_REACTIONS | default "false" | toBool -}}
|
{{ $DISABLE_REACTIONS := .Env.DISABLE_REACTIONS | default "false" | toBool -}}
|
||||||
{{ $DISABLE_REMOTE_VIDEO_MENU := .Env.DISABLE_REMOTE_VIDEO_MENU | 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 }}';
|
config.p2p.preferredCodec = '{{ .Env.P2P_PREFERRED_CODEC }}';
|
||||||
{{ end -}}
|
{{ end -}}
|
||||||
|
|
||||||
// Enable preferred video Codec
|
// Video quality settings.
|
||||||
if (!config.hasOwnProperty('videoQuality')) config.videoQuality = {};
|
//
|
||||||
|
|
||||||
|
config.videoQuality = {};
|
||||||
{{ if .Env.VIDEOQUALITY_PREFERRED_CODEC -}}
|
{{ if .Env.VIDEOQUALITY_PREFERRED_CODEC -}}
|
||||||
config.videoQuality.preferredCodec = '{{ .Env.VIDEOQUALITY_PREFERRED_CODEC }}';
|
config.videoQuality.preferredCodec = '{{ .Env.VIDEOQUALITY_PREFERRED_CODEC }}';
|
||||||
{{ end -}}
|
{{ end -}}
|
||||||
|
|
||||||
config.videoQuality.enforcePreferredCodec = {{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC }};
|
{{ 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 (!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 .Env.VIDEOQUALITY_BITRATE_H264_SS_HIGH -}}
|
||||||
{{ if and .Env.VIDEOQUALITY_BITRATE_H264_LOW .Env.VIDEOQUALITY_BITRATE_H264_STANDARD .Env.VIDEOQUALITY_BITRATE_H264_HIGH -}}
|
config.videoQuality.h264 = {
|
||||||
config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
maxBitratesVideo: {
|
||||||
config.videoQuality.maxBitratesVideo.H264 = { low: {{ .Env.VIDEOQUALITY_BITRATE_H264_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_H264_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_H264_HIGH }} };
|
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 -}}
|
{{ end -}}
|
||||||
{{ if and .Env.VIDEOQUALITY_BITRATE_VP8_LOW .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD .Env.VIDEOQUALITY_BITRATE_VP8_HIGH -}}
|
|
||||||
config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
{{ 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.maxBitratesVideo.VP8 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP8_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP8_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 -}}
|
{{ end -}}
|
||||||
{{ if and .Env.VIDEOQUALITY_BITRATE_VP9_LOW .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD .Env.VIDEOQUALITY_BITRATE_VP9_HIGH -}}
|
|
||||||
config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
{{ 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.maxBitratesVideo.VP9 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP9_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP9_HIGH }} };
|
config.videoQuality.vp9 = {
|
||||||
{{ end -}}
|
maxBitratesVideo: {
|
||||||
{{ if and .Env.VIDEOQUALITY_BITRATE_AV1_LOW .Env.VIDEOQUALITY_BITRATE_AV1_STANDARD .Env.VIDEOQUALITY_BITRATE_AV1_HIGH -}}
|
low: {{ .Env.VIDEOQUALITY_BITRATE_VP9_LOW }},
|
||||||
config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {}
|
standard: {{ .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD }},
|
||||||
config.videoQuality.maxBitratesVideo.AV1 = { low: {{ .Env.VIDEOQUALITY_BITRATE_AV1_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_AV1_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_AV1_HIGH }} };
|
high: {{ .Env.VIDEOQUALITY_BITRATE_VP9_HIGH }},
|
||||||
|
ssHigh: {{ .Env.VIDEOQUALITY_BITRATE_VP9_SS_HIGH }}
|
||||||
|
}
|
||||||
|
}
|
||||||
{{ end -}}
|
{{ end -}}
|
||||||
|
|
||||||
// Reactions
|
// Reactions
|
||||||
|
|||||||
Reference in New Issue
Block a user