├── .dockerignore ├── .eslintignore ├── .eslintrc.yml ├── .github ├── dependabot.yml └── workflows │ └── publish-docker-image.yml ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── config ├── custom-environment-variables.yml └── default.example.yml ├── docs ├── audio.md ├── bbb-compatibility.md ├── development.md ├── mediasoup.md ├── metrics.md └── nodejs-compatibility.md ├── lib ├── audio │ ├── audio-process.js │ ├── audio-req-hdlr.js │ ├── audio-session.js │ ├── client-audio-consumer.js │ ├── client-static-transceiver.js │ ├── consumer-bridge-storage.js │ ├── fs-consumer-bridge.js │ ├── fs-transceiver-bridge.js │ ├── metrics │ │ ├── audio-metrics.js │ │ ├── index.js │ │ └── observer.js │ └── utils.js ├── base │ ├── MCSAPIWrapper.js │ ├── base-manager.js │ ├── base-provider.js │ └── errors.js ├── bbb │ ├── messages │ │ ├── Constants.js │ │ ├── Messaging.js │ │ ├── OutMessage2x.js │ │ ├── audio │ │ │ ├── GetGlobalAudioPermissionReqMsg.js │ │ │ ├── GetMicrophonePermission.js │ │ │ ├── ListenOnlyModeToggledEvtMsg.js │ │ │ ├── MuteUserInVoiceConfSysMsg.js │ │ │ ├── SetUserTalkingReqMsg.js │ │ │ ├── UserConnectedToGlobalAudio2x.js │ │ │ ├── UserDisconnectedFromGlobalAudio2x.js │ │ │ ├── UserJoinedVoiceConfEvtMsg.js │ │ │ ├── UserLeftVoiceConfEvtMsg.js │ │ │ └── UserMutedInVoiceConfEvtMsg.js │ │ ├── livekit │ │ │ ├── GenerateBreakoutRoomLiveKitTokenRespMsg.js │ │ │ ├── GenerateLiveKitTokenRespMsg.js │ │ │ └── LiveKitParticipantLeftEvtMsg.js │ │ ├── recording │ │ │ ├── AudioTrackPublishedEvent.js │ │ │ ├── AudioTrackUnpublishedEvent.js │ │ │ ├── RecordingStatusRequestMessage2x.js │ │ │ └── WebRTCShareEvent.js │ │ ├── screenshare │ │ │ ├── GetScreenBroadcastPermissionReqMsg.js │ │ │ ├── GetScreenSubscribePermissionReqMsg.js │ │ │ ├── ScreenshareRTMPBroadcastStartedEventMessage2x.js │ │ │ └── ScreenshareRTMPBroadcastStoppedEventMessage2x.js │ │ └── video │ │ │ ├── CamBroadcastStoppedInSfuEvtMsg.js │ │ │ ├── CamStreamSubscribedInSfuEvtMsg.js │ │ │ ├── CamStreamUnsubscribedInSfuEvtMsg.js │ │ │ ├── GetCamBroadcastPermissionReqMsg.js │ │ │ ├── GetCamSubscribePermissionReqMsg.js │ │ │ ├── UserBroadcastCamStartMsg.js │ │ │ ├── UserBroadcastCamStopMsg.js │ │ │ └── UserCamBroadcastStoppedEventMessage2x.js │ └── pubsub │ │ ├── RedisWrapper.js │ │ └── bbb-gw.js ├── common │ ├── base-process.js │ ├── bbb-webrtc-recorder.js │ ├── emitter.js │ ├── http-server.js │ ├── logger.js │ ├── prometheus-agent.js │ └── utils.js ├── livekit │ ├── energy-filter.js │ ├── livekit-agent-manager.js │ ├── livekit-bbb-manager.js │ ├── livekit-controller.js │ ├── livekit-egress-manager.js │ ├── livekit-event-gateway.js │ ├── livekit-process.js │ ├── livekit-recorder-manager.js │ ├── livekit-rtc-event-receiver.js │ ├── livekit-sip-trunk-manager.js │ ├── livekit-webhook-receiver.js │ ├── metrics │ │ ├── index.js │ │ └── livekit-metrics.js │ └── utils.js ├── main │ ├── connection-manager.js │ ├── janitor.js │ ├── mcs-agent.js │ ├── metrics │ │ ├── index.js │ │ └── main-metrics.js │ ├── process-wrapper.js │ ├── sfu-module-manager.js │ └── ws-connection-manager.js ├── mcs-core │ ├── lib │ │ ├── adapters │ │ │ ├── adapter-factory.js │ │ │ ├── adapter-utils.js │ │ │ ├── freeswitch │ │ │ │ ├── esl-wrapper.js │ │ │ │ ├── freeswitch.js │ │ │ │ ├── metrics.js │ │ │ │ └── sip-media-handler-v2.js │ │ │ ├── kurento │ │ │ │ ├── errors.js │ │ │ │ └── kurento.js │ │ │ ├── loopback │ │ │ │ └── tainted-loopback.js │ │ │ └── mediasoup │ │ │ │ ├── base-element.js │ │ │ │ ├── configs.js │ │ │ │ ├── constants.js │ │ │ │ ├── errors.js │ │ │ │ ├── media-elements.js │ │ │ │ ├── mediasoup-adapter.js │ │ │ │ ├── mtransport-sdp-element.js │ │ │ │ ├── observer.js │ │ │ │ ├── prom-metrics.js │ │ │ │ ├── rec-port-warden.js │ │ │ │ ├── recorder-element.js │ │ │ │ ├── routers.js │ │ │ │ ├── sdp-element.js │ │ │ │ ├── sdp-translator.js │ │ │ │ ├── transports.js │ │ │ │ ├── utils.js │ │ │ │ └── workers.js │ │ ├── api │ │ │ └── mcs-message-router.js │ │ ├── constants │ │ │ └── constants.js │ │ ├── events │ │ │ └── base-event.js │ │ ├── media │ │ │ ├── balancer.js │ │ │ ├── media-controller.js │ │ │ └── media-factory.js │ │ ├── metrics │ │ │ ├── core-metrics.js │ │ │ └── index.js │ │ ├── model │ │ │ ├── int-unsupported-media.js │ │ │ ├── media-session.js │ │ │ ├── media.js │ │ │ ├── recording-media.js │ │ │ ├── recording-session.js │ │ │ ├── room.js │ │ │ ├── sdp-media.js │ │ │ ├── sdp-session.js │ │ │ ├── uri-session.js │ │ │ └── user.js │ │ ├── tests │ │ │ └── controller.test.js │ │ └── utils │ │ │ ├── ip-mapper.js │ │ │ ├── logger.js │ │ │ ├── sdp-wrapper.js │ │ │ └── util.js │ └── process.js ├── screenshare │ ├── ScreenshareManager.js │ ├── ScreenshareProcess.js │ ├── metrics │ │ ├── index.js │ │ └── screenshare-metrics.js │ ├── screen-perm-utils.js │ └── screenshare.js └── video │ ├── VideoManager.js │ ├── VideoProcess.js │ ├── metrics │ ├── index.js │ └── video-metrics.js │ ├── video-perm-utils.js │ └── video.js ├── nodemon.json ├── package.json ├── server.js └── stress ├── common.js ├── doomsday-rec.sh ├── ffmpeg-encode-av.sh ├── ffmpeg-encode-video.sh ├── record-av.js ├── record-video-kms.js └── record-video-newrec.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | *~ 4 | -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/.github/workflows/publish-docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/iron 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/README.md -------------------------------------------------------------------------------- /config/custom-environment-variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/config/custom-environment-variables.yml -------------------------------------------------------------------------------- /config/default.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/config/default.example.yml -------------------------------------------------------------------------------- /docs/audio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/docs/audio.md -------------------------------------------------------------------------------- /docs/bbb-compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/docs/bbb-compatibility.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/mediasoup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/docs/mediasoup.md -------------------------------------------------------------------------------- /docs/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/docs/metrics.md -------------------------------------------------------------------------------- /docs/nodejs-compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/docs/nodejs-compatibility.md -------------------------------------------------------------------------------- /lib/audio/audio-process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/audio-process.js -------------------------------------------------------------------------------- /lib/audio/audio-req-hdlr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/audio-req-hdlr.js -------------------------------------------------------------------------------- /lib/audio/audio-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/audio-session.js -------------------------------------------------------------------------------- /lib/audio/client-audio-consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/client-audio-consumer.js -------------------------------------------------------------------------------- /lib/audio/client-static-transceiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/client-static-transceiver.js -------------------------------------------------------------------------------- /lib/audio/consumer-bridge-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/consumer-bridge-storage.js -------------------------------------------------------------------------------- /lib/audio/fs-consumer-bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/fs-consumer-bridge.js -------------------------------------------------------------------------------- /lib/audio/fs-transceiver-bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/fs-transceiver-bridge.js -------------------------------------------------------------------------------- /lib/audio/metrics/audio-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/metrics/audio-metrics.js -------------------------------------------------------------------------------- /lib/audio/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/metrics/index.js -------------------------------------------------------------------------------- /lib/audio/metrics/observer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/metrics/observer.js -------------------------------------------------------------------------------- /lib/audio/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/audio/utils.js -------------------------------------------------------------------------------- /lib/base/MCSAPIWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/base/MCSAPIWrapper.js -------------------------------------------------------------------------------- /lib/base/base-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/base/base-manager.js -------------------------------------------------------------------------------- /lib/base/base-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/base/base-provider.js -------------------------------------------------------------------------------- /lib/base/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/base/errors.js -------------------------------------------------------------------------------- /lib/bbb/messages/Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/Constants.js -------------------------------------------------------------------------------- /lib/bbb/messages/Messaging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/Messaging.js -------------------------------------------------------------------------------- /lib/bbb/messages/OutMessage2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/OutMessage2x.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/GetGlobalAudioPermissionReqMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/GetGlobalAudioPermissionReqMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/GetMicrophonePermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/GetMicrophonePermission.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/ListenOnlyModeToggledEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/ListenOnlyModeToggledEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/MuteUserInVoiceConfSysMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/MuteUserInVoiceConfSysMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/SetUserTalkingReqMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/SetUserTalkingReqMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/UserConnectedToGlobalAudio2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/UserConnectedToGlobalAudio2x.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/UserDisconnectedFromGlobalAudio2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/UserDisconnectedFromGlobalAudio2x.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/UserJoinedVoiceConfEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/UserJoinedVoiceConfEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/UserLeftVoiceConfEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/UserLeftVoiceConfEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/audio/UserMutedInVoiceConfEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/audio/UserMutedInVoiceConfEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/livekit/GenerateBreakoutRoomLiveKitTokenRespMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/livekit/GenerateBreakoutRoomLiveKitTokenRespMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/livekit/GenerateLiveKitTokenRespMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/livekit/GenerateLiveKitTokenRespMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/livekit/LiveKitParticipantLeftEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/livekit/LiveKitParticipantLeftEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/recording/AudioTrackPublishedEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/recording/AudioTrackPublishedEvent.js -------------------------------------------------------------------------------- /lib/bbb/messages/recording/AudioTrackUnpublishedEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/recording/AudioTrackUnpublishedEvent.js -------------------------------------------------------------------------------- /lib/bbb/messages/recording/RecordingStatusRequestMessage2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/recording/RecordingStatusRequestMessage2x.js -------------------------------------------------------------------------------- /lib/bbb/messages/recording/WebRTCShareEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/recording/WebRTCShareEvent.js -------------------------------------------------------------------------------- /lib/bbb/messages/screenshare/GetScreenBroadcastPermissionReqMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/screenshare/GetScreenBroadcastPermissionReqMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/screenshare/GetScreenSubscribePermissionReqMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/screenshare/GetScreenSubscribePermissionReqMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/screenshare/ScreenshareRTMPBroadcastStartedEventMessage2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/screenshare/ScreenshareRTMPBroadcastStartedEventMessage2x.js -------------------------------------------------------------------------------- /lib/bbb/messages/screenshare/ScreenshareRTMPBroadcastStoppedEventMessage2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/screenshare/ScreenshareRTMPBroadcastStoppedEventMessage2x.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/CamBroadcastStoppedInSfuEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/CamBroadcastStoppedInSfuEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/CamStreamSubscribedInSfuEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/CamStreamSubscribedInSfuEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/CamStreamUnsubscribedInSfuEvtMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/CamStreamUnsubscribedInSfuEvtMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/GetCamBroadcastPermissionReqMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/GetCamBroadcastPermissionReqMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/GetCamSubscribePermissionReqMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/GetCamSubscribePermissionReqMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/UserBroadcastCamStartMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/UserBroadcastCamStartMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/UserBroadcastCamStopMsg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/UserBroadcastCamStopMsg.js -------------------------------------------------------------------------------- /lib/bbb/messages/video/UserCamBroadcastStoppedEventMessage2x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/messages/video/UserCamBroadcastStoppedEventMessage2x.js -------------------------------------------------------------------------------- /lib/bbb/pubsub/RedisWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/pubsub/RedisWrapper.js -------------------------------------------------------------------------------- /lib/bbb/pubsub/bbb-gw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/bbb/pubsub/bbb-gw.js -------------------------------------------------------------------------------- /lib/common/base-process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/base-process.js -------------------------------------------------------------------------------- /lib/common/bbb-webrtc-recorder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/bbb-webrtc-recorder.js -------------------------------------------------------------------------------- /lib/common/emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/emitter.js -------------------------------------------------------------------------------- /lib/common/http-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/http-server.js -------------------------------------------------------------------------------- /lib/common/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/logger.js -------------------------------------------------------------------------------- /lib/common/prometheus-agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/prometheus-agent.js -------------------------------------------------------------------------------- /lib/common/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/common/utils.js -------------------------------------------------------------------------------- /lib/livekit/energy-filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/energy-filter.js -------------------------------------------------------------------------------- /lib/livekit/livekit-agent-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-agent-manager.js -------------------------------------------------------------------------------- /lib/livekit/livekit-bbb-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-bbb-manager.js -------------------------------------------------------------------------------- /lib/livekit/livekit-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-controller.js -------------------------------------------------------------------------------- /lib/livekit/livekit-egress-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-egress-manager.js -------------------------------------------------------------------------------- /lib/livekit/livekit-event-gateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-event-gateway.js -------------------------------------------------------------------------------- /lib/livekit/livekit-process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-process.js -------------------------------------------------------------------------------- /lib/livekit/livekit-recorder-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-recorder-manager.js -------------------------------------------------------------------------------- /lib/livekit/livekit-rtc-event-receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-rtc-event-receiver.js -------------------------------------------------------------------------------- /lib/livekit/livekit-sip-trunk-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-sip-trunk-manager.js -------------------------------------------------------------------------------- /lib/livekit/livekit-webhook-receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/livekit-webhook-receiver.js -------------------------------------------------------------------------------- /lib/livekit/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/metrics/index.js -------------------------------------------------------------------------------- /lib/livekit/metrics/livekit-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/metrics/livekit-metrics.js -------------------------------------------------------------------------------- /lib/livekit/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/livekit/utils.js -------------------------------------------------------------------------------- /lib/main/connection-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/connection-manager.js -------------------------------------------------------------------------------- /lib/main/janitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/janitor.js -------------------------------------------------------------------------------- /lib/main/mcs-agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/mcs-agent.js -------------------------------------------------------------------------------- /lib/main/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/metrics/index.js -------------------------------------------------------------------------------- /lib/main/metrics/main-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/metrics/main-metrics.js -------------------------------------------------------------------------------- /lib/main/process-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/process-wrapper.js -------------------------------------------------------------------------------- /lib/main/sfu-module-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/sfu-module-manager.js -------------------------------------------------------------------------------- /lib/main/ws-connection-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/main/ws-connection-manager.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/adapter-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/adapter-factory.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/adapter-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/adapter-utils.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/freeswitch/esl-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/freeswitch/esl-wrapper.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/freeswitch/freeswitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/freeswitch/freeswitch.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/freeswitch/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/freeswitch/metrics.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/freeswitch/sip-media-handler-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/freeswitch/sip-media-handler-v2.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/kurento/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/kurento/errors.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/kurento/kurento.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/kurento/kurento.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/loopback/tainted-loopback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/loopback/tainted-loopback.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/base-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/base-element.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/configs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/configs.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/constants.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/errors.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/media-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/media-elements.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/mediasoup-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/mediasoup-adapter.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/mtransport-sdp-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/mtransport-sdp-element.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/observer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/observer.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/prom-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/prom-metrics.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/rec-port-warden.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/rec-port-warden.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/recorder-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/recorder-element.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/routers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/routers.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/sdp-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/sdp-element.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/sdp-translator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/sdp-translator.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/transports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/transports.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/utils.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/adapters/mediasoup/workers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/adapters/mediasoup/workers.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/api/mcs-message-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/api/mcs-message-router.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/constants/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/constants/constants.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/events/base-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/events/base-event.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/media/balancer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/media/balancer.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/media/media-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/media/media-controller.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/media/media-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/media/media-factory.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/metrics/core-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/metrics/core-metrics.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/metrics/index.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/int-unsupported-media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/int-unsupported-media.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/media-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/media-session.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/media.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/recording-media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/recording-media.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/recording-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/recording-session.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/room.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/sdp-media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/sdp-media.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/sdp-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/sdp-session.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/uri-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/uri-session.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/model/user.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/tests/controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/tests/controller.test.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/utils/ip-mapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/utils/ip-mapper.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/utils/logger.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/utils/sdp-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/utils/sdp-wrapper.js -------------------------------------------------------------------------------- /lib/mcs-core/lib/utils/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/lib/utils/util.js -------------------------------------------------------------------------------- /lib/mcs-core/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/mcs-core/process.js -------------------------------------------------------------------------------- /lib/screenshare/ScreenshareManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/screenshare/ScreenshareManager.js -------------------------------------------------------------------------------- /lib/screenshare/ScreenshareProcess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/screenshare/ScreenshareProcess.js -------------------------------------------------------------------------------- /lib/screenshare/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/screenshare/metrics/index.js -------------------------------------------------------------------------------- /lib/screenshare/metrics/screenshare-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/screenshare/metrics/screenshare-metrics.js -------------------------------------------------------------------------------- /lib/screenshare/screen-perm-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/screenshare/screen-perm-utils.js -------------------------------------------------------------------------------- /lib/screenshare/screenshare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/screenshare/screenshare.js -------------------------------------------------------------------------------- /lib/video/VideoManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/video/VideoManager.js -------------------------------------------------------------------------------- /lib/video/VideoProcess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/video/VideoProcess.js -------------------------------------------------------------------------------- /lib/video/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/video/metrics/index.js -------------------------------------------------------------------------------- /lib/video/metrics/video-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/video/metrics/video-metrics.js -------------------------------------------------------------------------------- /lib/video/video-perm-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/video/video-perm-utils.js -------------------------------------------------------------------------------- /lib/video/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/lib/video/video.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/server.js -------------------------------------------------------------------------------- /stress/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/common.js -------------------------------------------------------------------------------- /stress/doomsday-rec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/doomsday-rec.sh -------------------------------------------------------------------------------- /stress/ffmpeg-encode-av.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/ffmpeg-encode-av.sh -------------------------------------------------------------------------------- /stress/ffmpeg-encode-video.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/ffmpeg-encode-video.sh -------------------------------------------------------------------------------- /stress/record-av.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/record-av.js -------------------------------------------------------------------------------- /stress/record-video-kms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/record-video-kms.js -------------------------------------------------------------------------------- /stress/record-video-newrec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbluebutton/bbb-webrtc-sfu/HEAD/stress/record-video-newrec.js --------------------------------------------------------------------------------