Граф коммитов

4956 Коммитов

Автор SHA1 Сообщение Дата
Wes Kocher 8df6ddfb90 Merge m-c to inbound, a=merge
--HG--
rename : mobile/android/base/resources/drawable-hdpi/overlay_send_tab_icon.png => mobile/android/base/resources/drawable-hdpi/shareplane.png
rename : mobile/android/base/resources/drawable-xhdpi/overlay_send_tab_icon.png => mobile/android/base/resources/drawable-xhdpi/shareplane.png
rename : mobile/android/base/resources/drawable-xxhdpi/overlay_send_tab_icon.png => mobile/android/base/resources/drawable-xxhdpi/shareplane.png
extra : commitid : DZzg6KsUXKv
extra : rebase_source : 6583dc121ed84d975164d2c711721831d8aa9f38
2015-11-09 17:33:59 -08:00
Wes Kocher d533ed9ba6 Merge b2ginbound to central, a=merge
--HG--
extra : commitid : J9BhYbnGILd
2015-11-09 17:31:35 -08:00
Bill McCloskey f8aa3d2562 Bug 1221371 - Switch chromium IPC code to use mozilla::Tuple (r=jld,cpearce,kats) 2015-11-09 10:21:11 -08:00
Alastor Wu caa47cc319 Bug 1220320 - implement the nsSupportsWeakReference. r=baku
--HG--
extra : transplant_source : %B1%5C%05%C3%06lY%88%EDv%E9%22M6%3Cdtz%A4%3E
2015-11-06 16:29:03 +08:00
Carsten "Tomcat" Book 4d6f05d2f8 merge mozilla-inbound to mozilla-central a=merge 2015-11-09 14:55:30 +01:00
Wes Kocher e98e767258 Merge m-c to b2ginbound, a=merge
--HG--
extra : commitid : 9BSOpO5MEsb
2015-11-06 15:14:26 -08:00
Wes Kocher 8c29b2aace Backed out 5 changesets (bug 1219711) for frequent android m(9) failures a=bustage
Backed out changeset 2d5f09d89424 (bug 1219711)
Backed out changeset cf14a6e5f340 (bug 1219711)
Backed out changeset 4eaa8cf9a752 (bug 1219711)
Backed out changeset 65abe62869df (bug 1219711)
Backed out changeset a21d79a94307 (bug 1219711)

--HG--
extra : commitid : 2uBL6k0T3uy
extra : source : aaee8ec22e5fd0650818aab7d85ff4b069681a35
2015-11-06 11:14:11 -08:00
Gregor Wagner 96837db759 Bug 1222478 - Enable more mulet tests. r=gerard-majax 2015-11-06 20:01:45 +01:00
Benjamin Chen cf35fa9aa2 Bug 1219300 - Add mutex to protect the |result| because the variable will be access by multiple threads at the same time. r=cpearce 2015-11-06 15:28:22 +08:00
hsteinbr e216ff61fb Bug 1211656 - GUM Constraints for screen sharing don't affect stream resolution. r=jib 2015-11-04 19:06:00 +01:00
Andreas Pehrson bba51fc7ab Bug 1219711 - Remove fakeness from webrtc tests. r=jib
--HG--
extra : commitid : ACLnd4zWe6Y
extra : rebase_source : ebd721157d80959d6946966508e98bd9eb382ca9
2015-11-05 17:15:51 +08:00
Andreas Pehrson 3affebad3f Bug 1219711 - Let fake stream take precedence in testing. r=jib
TL;DR requesting a fake stream always gives you a fake stream. No magic.

The gUMConstraint `fake: true` should take precedence and if set always
use MediaEngineDefault.
If it is set the state of `faketracks` is passed
on to MediaEngineDefault.
If it is not set, but (any of) audio/video loopback devices are set, the
device enumeration will filter out only those.

--HG--
extra : commitid : ACLnd4zWe6Y
extra : rebase_source : 3fc85bb11def1d19707338baf05317d2ee216b44
2015-11-05 17:15:51 +08:00
Andreas Pehrson a6bfe68fb0 Bug 1219711 - Add mochitest for track disabling over a peer connection. r=jib
--HG--
extra : commitid : ACLnd4zWe6Y
extra : rebase_source : 2d6ff3f78f5e401a4c285ba96cbfc7beda04065a
2015-11-05 17:15:51 +08:00
Andreas Pehrson 839fb7b296 Bug 1219711 - Refactor captureStream_common.js to accept generic pixel testing method. r=jib
--HG--
extra : commitid : ACLnd4zWe6Y
extra : rebase_source : 298c721393c222ef55858438a14e8b6bcc1ce510
2015-11-05 17:15:50 +08:00
Mike Hommey 4d40edea15 Bug 1221453 - Use AbsolutePaths with LOCAL_INCLUDES instead of manual -I in CXXFLAGS. r=gps 2015-11-06 09:59:21 +09:00
Ralph Giles b7f80efac8 Bug 1222537 - Update vtt.js to v0.12.1. r=kinetik
Upstream release from March.
2015-11-06 10:46:44 -08:00
Ralph Giles df2f53bc05 Bug 1222537 - Allow passing a commit to update-webvtt. r=kinetik
This simplifies updating to a specific revision instead of
always defaulting to master. e.g.

  npm install
  node update-webvtt.js -d ~/vtt.js -r v0.12.1

Note the script will clobber the given repo's HEAD, checking
out the rev (or master) instead.
2015-11-06 10:46:16 -08:00
Ralph Giles 201f8e53ab Bug 1222145 - Bump maximum video size to 8k. r=jya
YouTube and WebVR have been experimenting with 8k video for
immersive applications, where you need more than 4k resolution
even on a mid-resolution display because you're not looking
at the whole scene simultaneously.

We were rejecting video frames larger than 4000x3000,
or 16k in any one dimension, to limit resource exhaustion
attacks. Bump this to accept 8k video now that there's
a demand for it.
2015-11-05 13:45:00 -08:00
Chris Pearce 386cb9ef1b Bug 1222888 - Implement MediaKeySession callable value. r=gerald 2015-11-10 07:59:28 +13:00
Chris Pearce e5a1a9af55 Bug 1222888 - Add mochitest for MediaKeySession 'callable' value. r=gerald 2015-11-10 07:59:22 +13:00
Chris Pearce 985fe571ff Bug 1222875 - Connect MediaKeySession.expiration to GMP. r=gerald 2015-11-10 07:59:15 +13:00
Karl Tomlinson de1e2244a1 bug 1221836 return output pointer from FFTConvolver::process() to save a buffer copy r=padenot
--HG--
extra : rebase_source : 99568b7c3095f44a061f783cefd5d6cbeebfa496
2015-11-04 21:23:18 +13:00
Karl Tomlinson 754b0bf4f3 bug 1221833 remove now-unused direct convolver r=padenot
--HG--
extra : rebase_source : 648461a4d49b58d72eb18826b4cd43f62230852b
2015-11-04 09:21:45 +13:00
Karl Tomlinson 9211c999d3 bug 1221833 remove first two half-block-size convolver stages r=padenot
Efficiency is proportional to stage size, so start with the largest size
possible.

--HG--
extra : rebase_source : 34915efce1eb94e18f53adf35dc939301242467a
2015-11-04 09:02:57 +13:00
Karl Tomlinson 3bc589b269 bug 1221833 replace initial direct convolution stage with fft r=padenot
--HG--
extra : rebase_source : 2cc20db26a95b56683d24853622fbe3cac016b45
2015-11-04 08:40:12 +13:00
Karl Tomlinson 02e971d1d8 bug 1221833 reduce FFTConvolver latency by one block r=padenot
--HG--
extra : rebase_source : 1bf6b117a8d50717c04bb6f149bd16e2fc86976a
2015-11-04 06:32:49 +13:00
Karl Tomlinson 3a15f3bba0 bug 1221830 double maximum realtime convolver stage size to 2048 r=padenot
Now, the most FFT work that happens during one realtime processing block is
when one 2048-size stage and the 256-size stage are performed at the same
phase-offset.  Before FFT timing was controlled by initial input buffer offset
(bug 1221831), two 1024-size stages as well as the 512- and 256-size stages
performed FFTs at one offset.  Thus, the maximum work in one block is reduced
by a ratio of about 11 to 9.

Measurements also indicate a similar reduction in total rendering thread
CPU usage.

Previously the alignment of the eleven 1024-size realtime stages was such
that, in three consecutive blocks, two 1024-size stages would peform their
FFTs.  Now, the 2048-size stages is aligned so that none of these perform
their FFTs in consecutive blocks.

--HG--
extra : rebase_source : 7265374c1642661db1d4f4d630ddc8294be689c7
2015-11-04 11:46:21 +13:00
Karl Tomlinson fe5dd59db9 bug 1221830 use WEBAUDIO_BLOCK_SIZE constant in FFTConvolver r=padenot
--HG--
extra : rebase_source : 08b570d5f6f2f3d121706867935253c9d898dd55
2015-11-04 07:39:41 +13:00
Karl Tomlinson 8f7fd34a0b bug 1221830 use WEBAUDIO_BLOCK_SIZE slice size for background convolver thread r=padenot
as with the main thread.

The comment was incomplete as ReverbConvolverStage also supports multiples of
the FFT halfsize, but only values up to WEBAUDIO_BLOCK_SIZE.

--HG--
extra : rebase_source : 34f11834dd425075e8948f47dcc5283dcb50fc42
2015-11-03 16:36:53 +13:00
Karl Tomlinson 0c21da20ee bug 1221830 use WEBAUDIO_BLOCK_SIZE constant in Reverb methods r=padenot
--HG--
extra : rebase_source : b7e18f2aa4abf271f45428efac16ee1e703a6652
2015-11-03 16:35:32 +13:00
Karl Tomlinson 0336bb8152 bug 1221831 remove now-unnecessary m_preDelayBuffer r=padenot
--HG--
extra : rebase_source : 77283553705714838d3a3275c57a9cad32d27e7c
2015-11-03 14:14:40 +13:00
Karl Tomlinson 5d90fce0de bug 1221831 use initial input buffer offset to control when convolver stages perform their FFT r=padenot
--HG--
extra : rebase_source : 76c468519435033b4f9a726c6d5ca2e6b44dade9
2015-11-03 12:28:14 +13:00
Karl Tomlinson 90f122ced0 bug 1221831 remove unused Reverb::latencyFrames() r=padenot
--HG--
extra : rebase_source : c5acf681fe724a9258a2fc106d2f8c0b9056c6d3
2015-11-03 13:56:35 +13:00
Karl Tomlinson eb5e6e879d bug 1221831 remove unused Reverb::reset() r=padenot
--HG--
extra : rebase_source : 2a1f6ef489ca1f00d4f7a7ccdd7fa132c67543d0
2015-11-03 13:53:27 +13:00
Paul Adenot 9b5a91705c Bug 1219403 - Remove MOZ_ASSERT for AssertOnGraphThreadOrNotRunning since it returns void and asserts inside, on a CLOSED TREE.
--HG--
extra : rebase_source : 06589fc412762caee6190852b994403bcc7404e1
2015-11-05 11:28:00 +01:00
Paul Adenot 10f8308a5d Bug 1219403 - Account for the fact that MediaStream::Destroy can be run safely
on the main thread during shutdown.

--HG--
extra : rebase_source : e1d3b8bc0f97a885d289b6abfb493238222fcba7
2015-11-05 11:10:22 +01:00
Paul Adenot ff0b8109b3 Bug 1219403 - r=karlt
--HG--
extra : rebase_source : 90488330acc388d8f04ac5a5cd3d330c9768d5a7
2015-11-05 09:36:25 +01:00
Nils Ohlmeier [:drno] 238868931f Bug 1190574 - added missing calls to release stored ICE candidates. r=jib
--HG--
extra : transplant_source : O%AB%F4%5C%F8%0A%AB0%0A%09%80%7C%40gMP%04%EB%C3p
2015-09-14 23:17:05 -07:00
Wes Kocher a6029c8941 Backed out changeset 722e121f6ce6 (bug 1217080) for b2g build failures
--HG--
extra : commitid : HdV0UNFbTFn
2015-11-04 15:39:35 -08:00
Jeff Muizelaar 83d63902a7 Bug 1217080. Move recycling functionality into RecyclingPlanarYCbCrImage. r=nical
This makes PlanarYCbCrImage abstract and moves the recycling functionality
into RecyclingPlanarYCbCrImage. This decreases the size of
SharedPlanarYCbCrImage and makes it possible for us to do part 3 of bug
1216644.
2015-11-04 17:40:02 -05:00
Michael Froman e3f3d60e8c Bug 1192813 - update the default candidate as new candidates arrive. r=bwc 2015-10-01 10:20:11 -05:00
Dan Minor 4d8b873ab9 Bug 1214239 - [Web Audio] StereoPannerNode ignores input gain when pan is 0 r=padenot
This modifies the special case code for pan == 0.0f to apply the input gain.

--HG--
extra : commitid : LAEwrqMnjQi
extra : rebase_source : 735cabd0f9bc7a857a8382c712329e8353b88ad0
2015-10-21 11:59:58 -04:00
Karl Tomlinson bcb7e273a6 bug 1220041 scale when copying for inverse FFT to avoid iterating twice r=padenot
--HG--
extra : rebase_source : ed8826cac68bc28c5b019547a7da5451a87a2c29
2015-10-30 15:24:23 +13:00
Karl Tomlinson a8b0ab9f02 bug 1220041 remove unnecessary temp buffer and copy with libav FFT r=padenot
--HG--
extra : rebase_source : c69808b42f0d5463d5642176755e4562e07ae8b5
2015-10-30 15:18:33 +13:00
Karl Tomlinson 0aa21f1517 bug 1220037 test convolution r=padenot
This is in the mochitest suite so that Android and B2G tests can run it, but
designed so that it can be moved to web-platform-tests when they run on all
platforms.

--HG--
extra : rebase_source : 775f1d9e4122d52cd58c0d6893681d31268cb715
2015-10-30 15:32:16 +13:00
Karl Tomlinson f5856e8397 bug 1220037 pack and unpack Nyquist for MOZ_LIBAV_FFT r=padenot
BufferComplexMultiply knows nothing about this format and so ends up
corrupting the DC coefficient if packed Nyquists are multiplied.

--HG--
extra : rebase_source : feccac4be8d278dc0be020185065a1a9fa596d9c
2015-10-30 14:48:08 +13:00
Karl Tomlinson 68c055849f bug 1094925 adopt spec changes for one channel per input ChannelMerger behavior r=padenot
https://github.com/WebAudio/web-audio-api/issues/304

NotSupportedError is chosen for more sensible meaning and consistency with
other nodes.

--HG--
extra : rebase_source : a5b8b8af0aeb3751d299b5fe785afb9a99fe5dea
2015-10-30 10:22:45 +13:00
Karl Tomlinson 8a5e7c46c2 bug 930257 schedule Analyser inactive check when sending last null chunk r=padenot
(Doing the extra ProcessBlock for the sake of downstream nodes was unnecessary
 even before the inactive check was delayed until after their processing, because
 downstream nodes would have only had null chunks to process anyway.)

--HG--
extra : rebase_source : d1dd8a228a23520a23e77e29ae3d5040e6505eb8
2015-10-23 08:47:34 +13:00
Karl Tomlinson d56d2e6f1c bug 930257 finish Oscillator on processing last non-null block r=padenot
--HG--
extra : rebase_source : 4032a336958a52f436d0f926d76ff8e6e1fd1b68
2015-10-23 09:23:52 +13:00
Karl Tomlinson dc70c3e748 bug 930257 finish BufferSource on processing last non-null block r=padenot
Since changes for bug 1217625, the node and downstream nodes won't be made
inactive until after downstream nodes have done their processing, and so there
is no need to wait for the first silent output block.

This essentially reverts 5c607f3f39d55544838f3111ede9e11a00d3c25e.

--HG--
extra : rebase_source : f449c427b580239f9072cc7c580585f10b69608f
2015-10-23 08:55:57 +13:00