mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
032f9ca0bc
Expose a tweaked version of nr_ice_get_local_addresses to allow callers to provide pre-fetched stun addrs if they are available. By default, the normal call to nr_ice_gather calls this with no pre-fetched stun addrs (read non-e10s). In e10s, the stun addrs are discovered on the main process and provided to nr_ice_get_local_addreses. When nr_ice_gather is called from the content process the local addresses have already been gathered. In the past, nr_ice_get_local_addresses also applied policy (by removing duplicate addrs, and, based on stun prefs, removing loopback and/or link_local addrs. This functionality has been moved to nr_ice_set_local_addresses where other policy is being applied (like default route only, forcing specific interfaces, and prioritization). Because we're now serializing nr_local_addr (wrapped by NrIceStunAddr), we can't assume that certain pointer references in the source nr_local_addr are correct when calling nr_local_addr_copy. New non-pointer-arithmetic version of setting up the pointer on the copied nr_local_addr is used. Also easier to understand when walking up to it the first time. MozReview-Commit-ID: KVRFl4dfr7J --HG-- extra : rebase_source : c0437700ad77ee3b7f98947d3505551ca9ed43e9 |
||
---|---|---|
.. | ||
ffvpx | ||
gmp-clearkey/0.1 | ||
kiss_fft | ||
libav | ||
libcubeb | ||
libjpeg | ||
libmkv | ||
libnestegg | ||
libogg | ||
libopus | ||
libpng | ||
libsoundtouch | ||
libspeex_resampler | ||
libstagefright | ||
libtheora | ||
libtremor | ||
libvorbis | ||
libvpx | ||
libyuv | ||
mtransport | ||
omx-plugin | ||
openmax_dl | ||
openmax_il/il112 | ||
pocketsphinx | ||
psshparser | ||
sphinxbase | ||
webrtc | ||
moz.build | ||
update-libjpeg.sh |