./chat/jitsi-videobridge, WebRTC compatible video router or SFU

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0.8252nb1, Package name: jitsi-videobridge-2.0.8252nb1, Maintainer: khorben

Jitsi Videobridge is an XMPP server component that allows for multiuser video
communication. Unlike the expensive dedicated hardware videobridges, Jitsi
Videobridge does not mix the video channels into a composite video stream, but
only relays the received video channels to all call participants. Therefore,
while it does need to run on a server with good network bandwidth, CPU
horsepower is not that critical for performance.


Master sites:


Version history: (Expand)


CVS history: (Expand)


   2023-02-16 11:34:42 by Pierre Pronchery | Files touched by this commit (1)
Log message:
jitsi-videobridge: fix distinfo
   2023-02-16 11:33:08 by Pierre Pronchery | Files touched by this commit (3)
Log message:
jitsi-videobridge: register dependency on jitsi-srtp

While there, ship jitsi-videobridge as a single JAR file.

Tested on NetBSD/amd64.
   2023-02-10 13:50:13 by Pierre Pronchery | Files touched by this commit (5) | Package updated
Log message:
jicofo,jitsi-{meet-prosody,videobridge}: update to 2.0.8252

Changes in 2.0.8252:

jitsi-meet
----------
* feat(config/giphy) add proxyUrl config for giphy requests (#12816)
* fix(external-api) fix sending forms after introduction of sandbox
* fix(Thumbnail):limit the size of the avatar to 200
* Fixed overflow of popover (#12814)
* feat(base/lib-jitsi-meet): fixed build failing from bad import
* feat(narrow-layout) Use drawer menus on desktop narrow mode (#12799)
* fix(recording-dialog) Fix switch UI (#12826)
* Feat ssrc rewriting (#12408)
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* fix(breakout-room, rn): joining room
* feat(ci) add luacheck
* fix(conferendce-timer) use "monospace" digits
* feat(chat) Redesign chat
* fix(lang) updated Esperanto
* feat(participants) Add count badge to toolbar button
* fix(authentication) don't hide the dialog until auth has completed
* feat(settings/native): changed FormSectionAccordion.js to FormSection.tsx
* feat(wifistats) drop support for WiFiStats
* fix(external-api) fix no longer allowing popups
* fix(local-rec) Reset max size on recording stop (#12815)
* fix(external-api) Don't check recording service for live streaming (#12807)
* fix(dialog) Make sure dialog fits in the available height (#12803)
* ref(external-api) set ifrma source last
* feat(external-api) sandbox the iframe
* fix(config,debian) fix multistream backwards compatibility
* fix(deep-linking) drop broken an unused setting
* fix(welcome-page) Fix narrow mode (#12781)
* chore(deps) lib-jitsi-meet@latest
* feat(polls): removed platform check and fixed button arrangement (#12780)
* feat(rn,deps) update react-native-webrtc to 106.0.4

lib-jitsi-meet
--------------
* feat(ssrc-rewriting) Advertise support to Jicofo. (#2209)
* Feat ssrc rewriting (#2192)
* fix: Bring back code setting externalAuthEnabled. (#2207)
* feat(statistics) drop support for WiFiStats
* fix(SignalingLayer) Update SSRC owners on leave. (#2184)

Changes in 2.0.8218:

jitsi-meet
----------
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* fix: Drops jicofo-authuser as we use hardcoded value.
* chore(deps) run npm audit fix
* feat(rn,deps) update react-native-webrtc to 106.0.3
* feat(polls): added marginTop
* feat(share-room): created getInviteOthersControl helper (#12769)
* ref(dep): updated react navigation dependencies (#12768)
* fix: Fix appending URL params. (#12763)
* feat(rn,deps) update react-native-webrtc to 106.0.2
* chore(deps): update rn-safe-area-context to latest (#12760)
* chore(deps): update rn-gesture-handler to latest (#12759)
* feat(share-room): disable Invite Others button when Share is visible (#12765)
* feat(ui/polls/security/native): style fixes and updates  (#12761)
* fix(deeplinking) Consider deprecated config (#12758)
* fix(audio-only) Fix an issue where 'startAudioOnly' in config is not applied \ 
to web clients.
* fix(local-rec) Stop recording properly on size exceeded (#12757)
* fix: Fixes using s2s for visitors.
* chore(deps) lib-jitsi-meet@latest (#12754)
* feat: Append ?room= to conferenceRequestUrl. (#12753)
* feat(android) created Monochrome Icon
* feat(base/media): SS mobile align (#12743)
* jaas: pass the jitsi installation type at provisioning (#12750)
* Update react native paper dependency to latest (#12740)

lib-jitsi-meet
--------------
* fix: Fix setting machineUid when sending conference-request.
* fix(quality-control) Fix receiver constraints for default case. When the \ 
application doesn't set receiver constraints, generate default constraints in \ 
the source-name mode. Cleanup code related to the endpoint based video \ 
constraint handling for p2p connection.
* fix(qualitycontrol): Cleanup old receiver constraints. Endpoint based receiver \ 
constraints and other endpoint based bridge signaling messages are no longer \ 
supported by latest JVB after the switch to source-name signaling. Rename method \ 
names \ 
'sendNewReceiverVideoConstraintsMessage'->'sendReceiverVideoConstraintsMessage', \ 
'setNewReceiverVideoConstraints'->'setReceiverVideoConstraints'
* ref(TPC): Cleanup flags related to low fps screenshare. Simulcast for SS is \ 
always on in unified plan mode, the lower spatial resolution streams are turned \ 
off for low fps sharing.
* ref(ScreenObtainer): Always set the resolution constraints for SS. It was \ 
behind a testing flag setScreenSharingResolutionConstraints.
* fix(JitsiTrack) Add setSourceName/getSourceName methods to JitsiTrack class.
* ref(JitsiTrack) Alpha sort the methods.
* Use the XMPP connection's options instead of the conference options for \ 
Moderator. (#2202)
* chore(deps): bump json5 from 1.0.1 to 1.0.2
* chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /types/types-comparer
* chore(deps): bump engine.io and socket.io
* fix(p2p) Fix an issue where unmute fails on p2p with channelLastN=0. Always \ 
initiate a sRD->cA->sLD cycle since renegotiation fails in the following \ 
scenario. In a p2p call when channelLastN=0, the direction on the video \ 
tranceiver is set to'inactive'. At this point, if the user unmutes, the track is \ 
replaced on the video sender. If a cO->sLD->sRD is triggered, the browser \ 
adds a third m-line which isn't expected and possibly is a bug. All \ 
renegotiations fail as a result. However, the browser does not add a third \ 
m-line in the answer it generates and renegotiation succeeds.
* fix(BridgeChannel) skip close notification if the code is 1001

Changes in 2.0.8194:

jitsi-meet
----------
* fix(config) Delete deprecated config. Client (receiver constraints)  and \ 
bridge use the new b/w allocation strategy by default.
* fix(config): Remove unused config values. capScreenshareBitrate and \ 
setScreenSharingResolutionConstraints are no longer valid.
* feat(prejoin) Disable join buttons during joining
* Re-use existing flags for visitor functioonality. (#12703)
* ref(participants) Remove sortedRemoteScreenshares used by legacy SS.
* fix(audio-only):Don't disable on SS started. (#12733)
* chore(ci): update to checkout@v3 to fix node12 warnings (#12722)
* ci: move jsonlint to npm run script (#12721)
* fix(lang) update German translation (#12720)
* chore(welcome-page) Welcome page redesign (#12717)
* fix(welcome-page) Fix error before joining a meeting from welcome page (#12718)
* fix(filmstrip): scroll
* chore(deps): bump loader-utils from 1.4.1 to 1.4.2
* chore(deps) lib-jitsi-meet@latest
* ref(setScreenshareMuted): remove mediaType
* ref(setVideoMuted): remove mediaType param.
* fix(config) Remove code related to deprecated configs 'preferH264' and \ 
'disableH264'.
* fix(face-landmarks): check for track state only if image capture is not \ 
polyfill (#12711)
* feat(deeplinking) Move deeplinking to config.js (#12704)
* feat(audioOnly): do not disable when SS starts
* fix(rn) temporarily disable P2P
* fix(android,config) allow to override integer config
* fix(rn,polyfills) simplify WebRTC polyfills
* fix(rn,config) make sure VP9 is never selected
* deps(rn) react-native-webrtc@106.0.1
* chore(deps) lib-jitsi-meet@latest
* fix(rn) removes settings dialog webviews and opens urls in browser
* fix(invite-dialog) adjust dial in limit display condition and styling (#12654)
* fix(conference) Fixes an issue where first unmute with disableInitialGUM=true \ 
was resulting in user staying muted. When device list changes, create a new \ 
track with the preferred device only if the user is unmuted. If the user is \ 
audio/video muted, remove the existing track from conference. A new track will \ 
be created and replaced automatically when the user unmutes. Also since \ 
screensharing is a separate source, always check for updated camera devices.
* fix(config): cleanup config function (#12690)
* fix(rn,dynamic-branding) fix handling bogus response from the backend
* fix(prejoin) fix prejoin app dialogs not being visible (#12689)
* ref(TS) Convert some features to TS (#12651)
* chore(deps) lib-jitsi-meet@latest (#12684)
* fix(rn,screenshare) rework the logic for unified-plan with multi-stream
* fix(rn,config) don't disable multi-stream sending on RN
* feat(deps,rn) update react-native-webrtc@106
* chore(deps) lib-jitsi-meet@latest
* feat(route) Redirect to a custom welcome page
* fix(prejoin) Fix missing lib error
* chore(deps) lib-jitsi-meet@latest
* feat: Adds docs, config and scripts around the visitor mode. (#12658)
* chore(deps) lib-jitsi-meet@latest
* fix(salesforce) require selected records + styling (#12669)
* feat: Prints the error on problem sharing YouTube video.
* fix: Error in patching config.js
* fix: Fixes undefined error in some cases after patching config.js.
*  fix(android) adds default notification icons
* chore(deps): bumped rtcstats 9.5.0 -> 9.5.1 (#12664)
* fix(e2ee) avoid running middleware when there is no conference
* ref(misc) remove unused code for dock / undock (#12661)
* feat(giphy) disable feature from dynamic branding (#12620)

lib-jitsi-meet
--------------
* feat: Remove the startBitrate and minBitrate conference-request options. (#2194)
* Conference request over HTTP (#2188)
* fix(deps) Use Yarn v2 compatible syntax (#2092)
* fix(codec-selection): Codec selection fixes. 1. Checks peer's preferred codec \ 
in p2p case. Mobile and web have different preferred codecs. 2. Log an error \ 
message when the preferred codec is not offered by JVB. 3. Clean up code related \ 
to deprecated config.js settings 'preferH264' and 'disableH264'. 4. Refactor the \ 
codec selection logic so that correct codec is picked.
* fix(spot) adapt to API changes and fix remote screen-share
* feat(rn,TPC) use modern layer selection on RN
* fix(rn,CodecSelection) RN now supports the capabilities API so use it
* fix(rn,ConnectionQuality) use new APIs for target bitrate on RN
* fix(BridgeChannel): prevent multiple websockets on retries (#2179)
* fix(statistics): remove infinite logging (#2180)
* feat(browser-support) use Unified Plan on React Native
* Use insertable streams to drop all media when in lite mode. (#2178)
* feat: Moves vnode handle from  conferenceIQ error to success response.
* fix: set faceLandmarks on update only if it is has data (#2177)
* ref: Remove the created-ms property (obsoleted by meetingId). (#1500)
   2023-01-03 11:29:35 by Pierre Pronchery | Files touched by this commit (6)
Log message:
jitsi-videobridge: import 2.0.8138

Jitsi Videobridge is an XMPP server component that allows for multiuser video
communication. Unlike the expensive dedicated hardware videobridges, Jitsi
Videobridge does not mix the video channels into a composite video stream, but
only relays the received video channels to all call participants. Therefore,
while it does need to run on a server with good network bandwidth, CPU
horsepower is not that critical for performance.