gecko-dev/media
Michael Froman 032f9ca0bc Bug 1345511 - pt 1 - nICEr changes to support stun addr gathering from main process. r=bwc
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
2017-03-16 12:06:09 -05:00
..
ffvpx Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
gmp-clearkey/0.1 Bug 1346648 - Better pointer checks. r=cpearce 2017-03-14 09:33:16 +11:00
kiss_fft Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libav Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libcubeb Bug 1348344 - Add a way to disable the aggregate audio device on OSX, and log the resampler internal state. r=achronop,kinetik 2017-03-17 18:21:35 +01:00
libjpeg Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libmkv Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libnestegg Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libogg Bug 1339612 - Update libogg to version 1.3.2. r=rillian 2017-02-15 19:39:47 -05:00
libopus Bug 1332953 - Update libopus to 1.1.4. r=kinetik 2017-02-14 11:03:07 -08:00
libpng Bug 1348356 - Update in-tree libpng to version 1.6.29. r=jrmuizel 2017-03-18 10:33:00 -04:00
libsoundtouch Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libspeex_resampler Bug 1341254 - Update libspeex_resampler to 79822c. r=karlt 2017-03-06 17:16:23 +01:00
libstagefright Bug 1349133 - Update mp4 rust parser. r=kinetik 2017-03-22 09:53:58 +08:00
libtheora Bug 1298569 - Part 2. Replace -fpu=neon with CONFIG['NEON_FLAGS']. r=glandium 2016-09-14 18:34:19 +09:00
libtremor Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
libvorbis Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
libvpx Bug 1344889 - Add necessary dependendencies for generated libvpx assembly. r=mshal 2017-03-09 10:54:48 +09:00
libyuv Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
mtransport Bug 1345511 - pt 1 - nICEr changes to support stun addr gathering from main process. r=bwc 2017-03-16 12:06:09 -05:00
omx-plugin Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
openmax_dl Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
openmax_il/il112
pocketsphinx Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
psshparser Bug 1329543 - Remove Primetime SystemId from PSSH parser. r=gerald 2017-01-14 11:28:43 +08:00
sphinxbase Bug 1292534 - Patch lexical parser files generated by flex. r=jgilbert 2017-03-20 18:20:19 -04:00
webrtc Bug 862837 - Build signaling unit tests on Windows; r=drno 2017-03-17 09:48:19 -04:00
moz.build Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
update-libjpeg.sh Bug 1278648 - Update libjpeg-turbo to version 1.5.0. r=jrmuizel 2016-06-26 15:41:09 -04:00