|
38 | 38 | {{ $XMPP_DOMAIN := .Env.XMPP_DOMAIN -}} |
39 | 39 | {{ $XMPP_RECORDER_DOMAIN := .Env.XMPP_RECORDER_DOMAIN -}} |
40 | 40 | {{ $DISABLE_DEEP_LINKING := .Env.DISABLE_DEEP_LINKING | default "false" | toBool -}} |
41 | | - |
| 41 | +{{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC := .Env.VIDEOQUALITY_ENFORCE_PREFERRED_CODEC | default "false" | toBool -}} |
42 | 42 | // Video configuration. |
43 | 43 | // |
44 | 44 |
|
@@ -323,3 +323,27 @@ config.testing.octo.probability = {{ $TESTING_OCTO_PROBABILITY }}; |
323 | 323 |
|
324 | 324 | // Deep Linking |
325 | 325 | config.disableDeepLinking = {{ $DISABLE_DEEP_LINKING }}; |
| 326 | + |
| 327 | +// P2P preferred codec |
| 328 | +{{ if .Env.P2P_PREFERRED_CODEC -}} |
| 329 | +config.p2p.preferredCodec = '{{ .Env.P2P_PREFERRED_CODEC }}'; |
| 330 | +{{ end -}} |
| 331 | + |
| 332 | +// enable preffered video Codec |
| 333 | +if (!config.hasOwnProperty('videoQuality')) config.videoQuality = {}; |
| 334 | +{{ if .Env.VIDEOQUALITY_PREFERRED_CODEC -}} |
| 335 | +config.videoQuality.preferredCodec = '{{ .Env.VIDEOQUALITY_PREFERRED_CODEC }}'; |
| 336 | +{{ end -}} |
| 337 | + |
| 338 | +config.videoQuality.enforcePreferredCodec = {{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC }}; |
| 339 | + |
| 340 | +if (!config.videoQuality.hasOwnProperty('maxBitratesVideo')) config.videoQuality.maxBitratesVideo = {}; |
| 341 | +{{ if and .Env.VIDEOQUALITY_BITRATE_H264_LOW .Env.VIDEOQUALITY_BITRATE_H264_STANDARD .Env.VIDEOQUALITY_BITRATE_H264_HIGH -}} |
| 342 | +config.videoQuality.maxBitratesVideo.H264 = { low: {{ .Env.VIDEOQUALITY_BITRATE_H264_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_H264_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_H264_HIGH }} }; |
| 343 | +{{ end -}} |
| 344 | +{{ if and .Env.VIDEOQUALITY_BITRATE_VP8_LOW .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD .Env.VIDEOQUALITY_BITRATE_VP8_HIGH -}} |
| 345 | +config.videoQuality.maxBitratesVideo.VP8 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP8_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP8_HIGH }} }; |
| 346 | +{{ end -}} |
| 347 | +{{ if and .Env.VIDEOQUALITY_BITRATE_VP9_LOW .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD .Env.VIDEOQUALITY_BITRATE_VP9_HIGH -}} |
| 348 | +config.videoQuality.maxBitratesVideo.VP9 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP9_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP9_HIGH }} }; |
| 349 | +{{ end -}} |
0 commit comments