Instead of Jicofo signaling all the remote sources available in the call, the bridge now signals only a limited set of SSRCs and then rewrites the SSRC on the outgoing media streams. The SSRC mapping is done based on the sources requested by the clients through the receiver constraints. This limits the number of m-lines in the remote/local SDPs on the client and therefore results in better performance in large calls. * Handle source remapping messages from bridge * Added track_owner_changed events * don't process an invalid rtx ssrc. * keep track of remote ssrcs, only renegotiate on new ones. * Change source name on remote track on ssrc remapping. * Don't remove tracks on member leave. * Remove (orphaned) tracks on session terminated. * Use serial number (per media type) to create msid attribute. * Update videoType on remapping. Co-authored-by: James A <jqdrqgnq@users.noreply.github.com>tags/v0.0.2
|
||
1982 | 1982 |
|
1983 | 1983 |
|
1984 | 1984 |
|
1985 |
|
|
1986 |
|
|
1987 |
|
|
1985 |
|
|
1986 |
|
|
1987 |
|
|
1988 |
|
|
1989 |
|
|
1990 |
|
|
1988 | 1991 |
|
1989 |
|
|
1990 |
|
|
1992 |
|
|
1991 | 1993 |
|
1992 |
|
|
1994 |
|
|
1995 |
|
|
1996 |
|
|
1993 | 1997 |
|
1994 |
|
|
1995 |
|
|
1998 |
|
|
1999 |
|
|
2000 |
|
|
2001 |
|
|
1996 | 2002 |
|
1997 | 2003 |
|
1998 |
|
|
1999 |
|
|
2000 |
|
|
2001 |
|
|
2004 |
|
|
2002 | 2005 |
|
2003 | 2006 |
|
2004 | 2007 |
|
|
||
3 | 3 |
|
4 | 4 |
|
5 | 5 |
|
6 |
|
|
6 | 7 |
|
7 | 8 |
|
8 | 9 |
|
|
||
190 | 191 |
|
191 | 192 |
|
192 | 193 |
|
194 |
|
|
195 |
|
|
196 |
|
|
197 |
|
|
193 | 198 |
|
194 | 199 |
|
195 | 200 |
|
|
||
560 | 565 |
|
561 | 566 |
|
562 | 567 |
|
568 |
|
|
569 |
|
|
570 |
|
|
571 |
|
|
572 |
|
|
573 |
|
|
574 |
|
|
575 |
|
|
576 |
|
|
577 |
|
|
578 |
|
|
579 |
|
|
563 | 580 |
|
564 | 581 |
|
565 | 582 |
|
|
||
84 | 84 |
|
85 | 85 |
|
86 | 86 |
|
87 |
|
|
88 |
|
|
89 |
|
|
90 |
|
|
91 |
|
|
87 | 92 |
|
88 | 93 |
|
89 | 94 |
|
|
||
12 | 12 |
|
13 | 13 |
|
14 | 14 |
|
15 |
|
|
16 |
|
|
15 | 17 |
|
16 | 18 |
|
17 | 19 |
|
|
||
21 | 23 |
|
22 | 24 |
|
23 | 25 |
|
26 |
|
|
24 | 27 |
|
25 | 28 |
|
26 | 29 |
|
30 |
|
|
31 |
|
|
27 | 32 |
|
28 | 33 |
|
29 | 34 |
|
|
||
35 | 40 |
|
36 | 41 |
|
37 | 42 |
|
43 |
|
|
44 |
|
|
38 | 45 |
|
39 | 46 |
|
40 | 47 |
|
|
||
56 | 56 |
|
57 | 57 |
|
58 | 58 |
|
59 |
|
|
59 |
|
|
60 |
|
|
61 |
|
|
62 |
|
|
63 |
|
|
64 |
|
|
65 |
|
|
66 |
|
|
67 |
|
|
68 |
|
|
69 |
|
|
70 |
|
|
60 | 71 |
|
61 | 72 |
|
62 | 73 |
|
|
||
68 | 79 |
|
69 | 80 |
|
70 | 81 |
|
82 |
|
|
83 |
|
|
||
413 | 413 |
|
414 | 414 |
|
415 | 415 |
|
416 |
|
|
417 |
|
|
418 |
|
|
419 |
|
|
420 |
|
|
421 |
|
|
422 |
|
|
423 |
|
|
424 |
|
|
425 |
|
|
416 | 426 |
|
417 | 427 |
|
418 | 428 |
|
|
||
266 | 266 |
|
267 | 267 |
|
268 | 268 |
|
269 |
|
|
270 |
|
|
271 |
|
|
272 |
|
|
273 |
|
|
274 |
|
|
275 |
|
|
276 |
|
|
277 |
|
|
278 |
|
|
279 |
|
|
280 |
|
|
269 | 281 |
|
270 | 282 |
|
271 | 283 |
|
|
||
485 | 497 |
|
486 | 498 |
|
487 | 499 |
|
488 |
|
|
500 |
|
|
489 | 501 |
|
490 | 502 |
|
|
||
182 | 182 |
|
183 | 183 |
|
184 | 184 |
|
185 |
|
|
186 |
|
|
187 |
|
|
188 |
|
|
189 |
|
|
190 |
|
|
185 | 191 |
|
186 | 192 |
|
187 | 193 |
|
|
||
1053 | 1059 |
|
1054 | 1060 |
|
1055 | 1061 |
|
1056 |
|
|
1062 |
|
|
1057 | 1063 |
|
1058 | 1064 |
|
1059 | 1065 |
|
|
||
3102 | 3108 |
|
3103 | 3109 |
|
3104 | 3110 |
|
3111 |
|
|
3112 |
|
|
3113 |
|
|
3114 |
|
|
3115 |
|
|
3116 |
|
|
3117 |
|
|
3118 |
|
|
3119 |
|
|
3120 |
|
|
3121 |
|
|
3122 |
|
|
3123 |
|
|
3124 |
|
|
3125 |
|
|
3105 | 3126 |
|
3106 | 3127 |
|
3107 | 3128 |
|
|
||
11 | 11 |
|
12 | 12 |
|
13 | 13 |
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
19 | 20 |
|
20 | 21 |
|
21 |
|
|
22 | 22 |
|
23 |
|
|
23 | 24 |
|
24 | 25 |
|
25 |
|
|
26 |
|
|
26 | 27 |
|
27 | 28 |
|
28 | 29 |
|
29 | 30 |
|
30 | 31 |
|
31 |
|
|
32 |
|
|
33 |
|
|
32 |
|
|
33 |
|
|
34 |
|
|
34 | 35 |
|
35 | 36 |
|
36 | 37 |
|
|
||
1 | 1 |
|
2 | 2 |
|
3 |
|
|
3 |
|
|
4 | 4 |
|
5 |
|
|
5 | 6 |
|
6 | 7 |
|
7 | 8 |
|
|
||
57 | 58 |
|
58 | 59 |
|
59 | 60 |
|
61 |
|
|
62 |
|
|
63 |
|
|
64 |
|
|
65 |
|
|
66 |
|
|
67 |
|
|
68 |
|
|
69 |
|
|
70 |
|
|
71 |
|
|
72 |
|
|
73 |
|
|
74 |
|
|
75 |
|
|
76 |
|
|
77 |
|
|
78 |
|
|
79 |
|
|
80 |
|
|
81 |
|
|
82 |
|
|
83 |
|
|
84 |
|
|
85 |
|
|
86 |
|
|
87 |
|
|
60 | 88 |
|
61 | 89 |
|
62 | 90 |
|
|
||
297 | 325 |
|
298 | 326 |
|
299 | 327 |
|
328 |
|
|
329 |
|
|
330 |
|
|
331 |
|
|
332 |
|
|
333 |
|
|
334 |
|
|
335 |
|
|
336 |
|
|
337 |
|
|
338 |
|
|
339 |
|
|
340 |
|
|
341 |
|
|
342 |
|
|
343 |
|
|
300 | 344 |
|
301 | 345 |
|
302 | 346 |
|
|
||
1669 | 1713 |
|
1670 | 1714 |
|
1671 | 1715 |
|
1716 |
|
|
1717 |
|
|
1718 |
|
|
1719 |
|
|
1720 |
|
|
1721 |
|
|
1672 | 1722 |
|
1673 | 1723 |
|
1674 | 1724 |
|
|
||
1791 | 1841 |
|
1792 | 1842 |
|
1793 | 1843 |
|
1844 |
|
|
1845 |
|
|
1846 |
|
|
1847 |
|
|
1848 |
|
|
1849 |
|
|
1850 |
|
|
1851 |
|
|
1852 |
|
|
1853 |
|
|
1854 |
|
|
1855 |
|
|
1856 |
|
|
1857 |
|
|
1858 |
|
|
1859 |
|
|
1860 |
|
|
1861 |
|
|
1862 |
|
|
1863 |
|
|
1864 |
|
|
1865 |
|
|
1866 |
|
|
1867 |
|
|
1868 |
|
|
1869 |
|
|
1870 |
|
|
1871 |
|
|
1872 |
|
|
1873 |
|
|
1874 |
|
|
1875 |
|
|
1876 |
|
|
1877 |
|
|
1878 |
|
|
1879 |
|
|
1880 |
|
|
1881 |
|
|
1882 |
|
|
1883 |
|
|
1884 |
|
|
1885 |
|
|
1886 |
|
|
1887 |
|
|
1888 |
|
|
1889 |
|
|
1890 |
|
|
1891 |
|
|
1892 |
|
|
1893 |
|
|
1894 |
|
|
1895 |
|
|
1896 |
|
|
1897 |
|
|
1898 |
|
|
1899 |
|
|
1900 |
|
|
1901 |
|
|
1902 |
|
|
1903 |
|
|
1904 |
|
|
1905 |
|
|
1906 |
|
|
1907 |
|
|
1908 |
|
|
1909 |
|
|
1910 |
|
|
1911 |
|
|
1912 |
|
|
1913 |
|
|
1914 |
|
|
1915 |
|
|
1916 |
|
|
1917 |
|
|
1918 |
|
|
1919 |
|
|
1920 |
|
|
1921 |
|
|
1922 |
|
|
1923 |
|
|
1924 |
|
|
1925 |
|
|
1926 |
|
|
1927 |
|
|
1928 |
|
|
1929 |
|
|
1930 |
|
|
1931 |
|
|
1932 |
|
|
1933 |
|
|
1934 |
|
|
1935 |
|
|
1936 |
|
|
1937 |
|
|
1938 |
|
|
1939 |
|
|
1940 |
|
|
1941 |
|
|
1942 |
|
|
1943 |
|
|
1944 |
|
|
1945 |
|
|
1946 |
|
|
1947 |
|
|
1948 |
|
|
1949 |
|
|
1950 |
|
|
1951 |
|
|
1952 |
|
|
1953 |
|
|
1794 | 1954 |
|
1795 | 1955 |
|
1796 | 1956 |
|
|
||
263 | 263 |
|
264 | 264 |
|
265 | 265 |
|
266 |
|
|
267 |
|
|
268 |
|
|
269 |
|
|
270 |
|
|
271 | 266 |
|
272 | 267 |
|
273 | 268 |
|
|
||
31 | 31 |
|
32 | 32 |
|
33 | 33 |
|
34 |
|
|
35 |
|
|
34 | 36 |
|
35 | 37 |
|
36 | 38 |
|
|
||
64 | 66 |
|
65 | 67 |
|
66 | 68 |
|
69 |
|
|
70 |
|
|
67 | 71 |
|
68 | 72 |
|
69 | 73 |
|
|
||
92 | 96 |
|
93 | 97 |
|
94 | 98 |
|
99 |
|
|
100 |
|
|
95 | 101 |
|
96 | 102 |
|
97 | 103 |
|
|
||
121 | 127 |
|
122 | 128 |
|
123 | 129 |
|
130 |
|
|
131 |
|
|
124 | 132 |
|
125 | 133 |
|
126 | 134 |
|
|
||
110 | 110 |
|
111 | 111 |
|
112 | 112 |
|
113 |
|
|
113 |
|
|
114 |
|
|
115 |
|
|
116 |
|
|
117 |
|
|
118 |
|
|
119 |
|
|
120 |
|
|
121 |
|
|
122 |
|
|
123 |
|
|
124 |
|
|
125 |
|
|
114 | 126 |
|
115 | 127 |
|
116 | 128 |
|
|
||
140 | 152 |
|
141 | 153 |
|
142 | 154 |
|
155 |
|
|
156 |
|
|
143 | 157 |
|
144 | 158 |
|
145 | 159 |
|