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>release-8443
|
||
| 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 |
|