mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-08-28 08:55:07 +01:00
Co-authored-by: emir-signal <emir@signal.org> Co-authored-by: Adel Lahlou <adel@signal.org>
28 lines
1021 B
TypeScript
28 lines
1021 B
TypeScript
// Copyright 2020 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
// See `TICK_INTERVAL` in group_call.rs in RingRTC
|
|
export const AUDIO_LEVEL_INTERVAL_MS = 200;
|
|
|
|
export const REQUESTED_VIDEO_WIDTH = 960;
|
|
export const REQUESTED_VIDEO_HEIGHT = 720;
|
|
export const REQUESTED_VIDEO_FRAMERATE = 30;
|
|
|
|
export const REQUESTED_GROUP_VIDEO_WIDTH = 640;
|
|
export const REQUESTED_GROUP_VIDEO_HEIGHT = 480;
|
|
|
|
export const REQUESTED_SCREEN_SHARE_WIDTH = 2880;
|
|
export const REQUESTED_SCREEN_SHARE_HEIGHT = 1800;
|
|
// 15fps is much nicer but takes up a lot more CPU.
|
|
export const REQUESTED_SCREEN_SHARE_FRAMERATE = 5;
|
|
|
|
export const MAX_FRAME_WIDTH = 2880;
|
|
export const MAX_FRAME_HEIGHT = 1800;
|
|
export const FRAME_BUFFER_SIZE = MAX_FRAME_WIDTH * MAX_FRAME_HEIGHT * 4;
|
|
|
|
// SVC defaults for camera and screenshare video
|
|
// Possible mode values are defined in the SVC spec:
|
|
// https://www.w3.org/TR/webrtc-svc/#dependencydiagrams*
|
|
export const SVC_DEFAULT_MODE = 'L3T3_KEY';
|
|
export const SVC_DEFAULT_MODE_FOR_SCREENSHARE = 'L1T3';
|