hristoterezov
70c4748cfa
fix(eslint): Changes eslint existing rules to match the same rules in jitsi meet
8 jaren geleden
Paweł Domas
d0ce2d6866
feat: add SdpTransformUtil
* ref(TraceablePeerConnection): rename var to what it is
* ref(ssrc info): get rid of 'ssrc' and 'group' roots
Removes 'ssrc' and 'group' root Objects from "ssrc info" structure.
Also removed redundant 'primarySSRC' from the group.
Do not split and join back and forth the SSRCs, but store them as
numbers.
* feat: add SdpTransformUtil
* ref(rtxModifier): rename "previousAssociatedRtxStream"
* ref(RtxModifier): use for .. of
* fix(SdpConsistency): organize imports
* fix(RtxModifier): organize imports
* ref(JitsiLocalTrack): simplify the expression
* extract MLineWrap (ongoing)
* ref(TPC.extractSSRCMap): some ES6 cleanup
* ref(RtxModifier): use template strings
* doc(SdpTransformUtil): update and fill missing
* ref(SdpTransformUtil): const, template strings
* style(TPC): object formatting
* ref(JitsiLocalTrack): simplify expression + syntax
* ref(TPC): more "extractSSRCMap" improvements
* ref(RtxModifier): const all the things
* ref(SdpConsistency): template strings
* ref(SdpTransformUtil): syntax + other
* doc(SdpConsistency): add throws description
* fix(TPC): broken "extractSSCMap"
* fix(JitsiConference): adopt to Map
* ref(SdpTransformUtil): remove forEachSSRCGroup and static methods
8 jaren geleden
paweldomas
c747fd4615
fix: transitions between video and no video
9 jaren geleden
Devin Wilson
adc5e046a8
fix(RTC): invalid reference
9 jaren geleden
Devin Wilson
73dc16a7a9
Fix generate recvonly ssrc when no video
9 jaren geleden
Saúl Ibarra Corretgé
6b542ce43e
rtx: fix advertising RTX support in disco
9 jaren geleden
Saúl Ibarra Corretgé
1a1857d600
rtx: always pass the disableRtx to Jicofo when creating a conference
Make no assumptions about the default value in Jicofo.
9 jaren geleden
Saúl Ibarra Corretgé
3cc117992e
rtx: fix checking for RTX support when generating new SSRC info
9 jaren geleden
Lyubo Marinov
147ca8e123
ES6 shorthand method definitions
9 jaren geleden
Lyubo Marinov
d08c568c5b
React Native uses Plan B
Otherwise, RTX may break setRemoteDescription and the respective
receive video(s) will not render because their packets will be dropped.
9 jaren geleden
paweldomas
d00452a667
ref(JingleSessionPC): use "setTimeout"
9 jaren geleden
paweldomas
e54ed84c6f
doc(JingleSessionPC): adjust FIXME
9 jaren geleden
paweldomas
27c90ef251
ref(JingleSessionPC): nuke 'self'
9 jaren geleden
paweldomas
6455d21cc7
ref(JingleSessionPC): longer var names
9 jaren geleden
paweldomas
b524403a17
doc(JingleSessionPC): typo
9 jaren geleden
paweldomas
14f4acc772
doc(JingleSessionPC): indentation
9 jaren geleden
paweldomas
e081b66c87
style(JingleSessionPC): remove extra space
9 jaren geleden
paweldomas
48a8d0b591
style(JingleSession): remove extra space
9 jaren geleden
paweldomas
7ec99f8622
doc(JingleSession): mark doInitialize as protected
9 jaren geleden
paweldomas
2f6552b857
ref(JingleSessionPC): use template string
9 jaren geleden
paweldomas
e2b0c4fc7b
ref(JingleSession): use template string
9 jaren geleden
paweldomas
d7eab87424
doc(JingleSession): remove misleading comment
9 jaren geleden
paweldomas
2d8dfbcd2a
ref(JingleSession): rename 'me' to 'localJid'
9 jaren geleden
paweldomas
cb9e5674a0
ref(JingleSession): reorder arguments
9 jaren geleden
paweldomas
86553336d9
style(JingleSession): organize imports
9 jaren geleden
paweldomas
d970947aae
style(ChatRoom): use import
9 jaren geleden
paweldomas
8ad3e55300
style(ParticipantConnectionStatus): use import
9 jaren geleden
paweldomas
043de48f60
style(RTCUtils): use import
9 jaren geleden
paweldomas
70df257439
style(RTC): use import
9 jaren geleden
paweldomas
96124b6834
style(JitsiTrack): use import
9 jaren geleden
paweldomas
7b1429cc16
style(JitsiLocalTrack): use import
9 jaren geleden
paweldomas
7a81fce347
style(JingleSessionPC): line limit + indentation
9 jaren geleden
paweldomas
c9c6929c49
style(JingleSessionPC): fix indentation
9 jaren geleden
paweldomas
b110968baa
ref(JingleSessionPC): use const or let
9 jaren geleden
paweldomas
dd620e1c5a
ref(JingleSessionPC): convert to ES6 syntax
9 jaren geleden
paweldomas
f0d128484d
ref(MediaType): convert to ES6 syntax
9 jaren geleden
paweldomas
5e2f924857
ref(JingleSession): convert to ES6 syntax
9 jaren geleden
Saúl Ibarra Corretgé
fbcf2184d7
Revert "Make sure the minimum resolution is no less than 320 x 180"
This reverts commit 886bc1519d .
Turns out Chrome decides to not choose the maximum possible resolution when
given a range. Oh well!
9 jaren geleden
hristoterezov
e3d2a2bf71
fix(Caps): Version attribute generation
9 jaren geleden
paweldomas
f2c5c118aa
fix(JingleSessionPC): transport-replace
9 jaren geleden
Saúl Ibarra Corretgé
886bc1519d
Make sure the minimum resolution is no less than 320 x 180
Otherwise Chrome has been seen using a simulcast layer with a resolution of
240 x 135, which can break implementations not supporting odd resolutions, such
as WebRTC on Android.
Related Chrome issues:
* https://bugs.chromium.org/p/webrtc/issues/detail?id=6651
* https://bugs.chromium.org/p/webrtc/issues/detail?id=7206
9 jaren geleden
paweldomas
c843889f52
fix(RTC): broken "getRemoteTracks" method
9 jaren geleden
paweldomas
f2e6d38d0d
ref(TraceablePeerConnection): cleanup imports
9 jaren geleden
paweldomas
359e525cc2
ref: remove double "l" from SignallingLayer
9 jaren geleden
paweldomas
af26c86db0
ref(RTC): rename "owner" to "ownerEndpointId"
9 jaren geleden
paweldomas
d30451a99e
doc(TraceablePeerConnection): comment on warning msg
9 jaren geleden
paweldomas
3b59cdb080
ref(RTC): cleanup local track access
9 jaren geleden
paweldomas
0ddd4e8dfa
ref(RTC): add getRemoteTracks method
9 jaren geleden
paweldomas
a31a50e1ff
feat(RTC): store peer connections and assign IDs
9 jaren geleden
paweldomas
ff932f385c
ref(JingleSessionPC): emit track added/removed in RTC
9 jaren geleden