Jan-Ivar Bruaroey
826b382038
Bug 1512280 - Less verbose code in MediaManager in places. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D13986
--HG--
extra : moz-landing-system : lando
2018-12-12 04:22:06 +00:00
Jan-Ivar Bruaroey
3120eb8814
Bug 1512280 - Add out-parameter to EnumerateDevicesImpl(); clearer semantics and flattens things. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D13985
--HG--
extra : moz-landing-system : lando
2018-12-12 04:00:42 +00:00
Jan-Ivar Bruaroey
b43cd8e1dd
Bug 1512280 - Make LOG macros clang-format friendlier. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D13859
--HG--
extra : moz-landing-system : lando
2018-12-12 02:36:51 +00:00
Jan-Ivar Bruaroey
2fc3a23b7c
Bug 1512280 - Fix some nits and shorten MediaManager::GetUserMedia(). r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D13858
--HG--
extra : moz-landing-system : lando
2018-12-12 02:23:57 +00:00
Jan-Ivar Bruaroey
0979860740
Bug 1512197 - Temporary fix for incorrect sharing of MozPromiseHolder in MediaManager. r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D13847
--HG--
extra : moz-landing-system : lando
2018-12-05 21:46:51 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Jan-Ivar Bruaroey
01afd58c84
Bug 1492479 - Move MediaStreamError out of MediaManager. r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D13175
--HG--
extra : moz-landing-system : lando
2018-11-30 05:15:54 +00:00
Jan-Ivar Bruaroey
ae9fd82ada
Bug 1492479 - Simplify MediaDeviceSetRefCnt by removing one redundant pointer indirection. r=achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D11842
--HG--
extra : moz-landing-system : lando
2018-11-30 05:15:34 +00:00
Jan-Ivar Bruaroey
8ce38b2a13
Bug 1475209 - Have MediaManager::EnumerateDevices() return a promise. r=achronop,jya
...
Differential Revision: https://phabricator.services.mozilla.com/D8009
--HG--
extra : moz-landing-system : lando
2018-11-30 05:14:05 +00:00
Jan-Ivar Bruaroey
e3194aa305
Bug 1492479 - Have MediaManager::GetUserMedia() return a promise. r=achronop,jya
...
Differential Revision: https://phabricator.services.mozilla.com/D8008
--HG--
extra : moz-landing-system : lando
2018-11-30 05:13:58 +00:00
Andreas Pehrson
f0bf48464f
Bug 1509548 - Make MediaStreamGraph pull data per track instead of per stream. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D13086
--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:42 +00:00
Andreas Pehrson
a02fa011f0
Bug 1509548 - Remove the concept of a known tracks time from MediaStreamGraph. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D12923
--HG--
extra : moz-landing-system : lando
2018-11-29 17:37:06 +00:00
Gabriele Svelto
566f669d07
Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D12728
--HG--
extra : moz-landing-system : lando
2018-11-26 14:49:44 +00:00
Andreas Pehrson
04400261ad
Bug 1423241 - Remove OnTracksAvailableCallback from MediaManager. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D12279
--HG--
extra : moz-landing-system : lando
2018-11-23 15:02:29 +00:00
Andreas Pehrson
4213b7db86
Bug 1423241 - Refactor DecodedStream. r=jya
...
This removes DecodedStream's use of MediaStreamListener in favor of
MediaStreamTrackListener. This change has however rippled through to a lot
more cleanup, per below.
This moves the MediaStreamTrack lifetime ownership for captured
HTMLMediaElements from the media element to DecodedStream, where the
MediaStreamGraph-side tracks are already created and ended today.
This makes MediaStreamTrack creation explicit across the entire codebase and
lets us remove the MediaStreamTrackSourceGetter class and the infrastructure
of adding MediaStreamTracks after they've already been created in the graph
from DOMMediaStream.
With track ownership, and thus TrackID allocation ownership, happening
exclusively in DecodedStream for its output tracks, we also stop throwing
away and recreating the SourceMediaStream to which we feed data on seek.
This is one step closer to fixing bug 1172394 and spec compliance of
HTMLMediaElement.captureStream().
Differential Revision: https://phabricator.services.mozilla.com/D12273
--HG--
extra : moz-landing-system : lando
2018-11-23 15:02:03 +00:00
Andreas Pehrson
193fd8f3eb
Bug 1423241 - Move MediaManager from a stream listener to track listeners. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D12268
--HG--
extra : moz-landing-system : lando
2018-11-23 15:00:20 +00:00
Sylvestre Ledru
804b8b8883
Bug 1204606 - Reformat of dom/media r=jya
...
# skip-blame
Differential Revision: https://phabricator.services.mozilla.com/D12251
--HG--
extra : moz-landing-system : lando
2018-11-19 13:25:37 +00:00
Dan Minor
4967afba54
Bug 1376873 - Updates to dom/media/, dom/media/systemservices and dom/media/webrtc; r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D7438
--HG--
extra : rebase_source : 940e0276f8881e4697771f49e85bca6e41fd7c47
2018-02-20 15:23:09 -05:00
Paul Adenot
71204ef979
Bug 1502927 - Remove MediaStream.currentTime. r=baku,jib
...
This has never been specced and is unused appart from our tests.
Differential Revision: https://phabricator.services.mozilla.com/D10082
--HG--
extra : rebase_source : c044f11325ec630dcabb673c85531a2283ff6ad4
extra : source : db3c2a88f79cb28440f4e13bcf27c5165c6ee060
2018-10-29 17:38:19 +01:00
Cosmin Sabou
dd34f6cbd5
Backed out changeset db3c2a88f79c (bug 1502927) for mochitest failures on test_reduce_time_precision.
2018-11-05 19:46:42 +02:00
Paul Adenot
6c82d39b64
Bug 1502927 - Remove MediaStream.currentTime. r=baku,jib
...
This has never been specced and is unused appart from our tests.
Differential Revision: https://phabricator.services.mozilla.com/D10082
--HG--
extra : rebase_source : 4c54d808fb69c0e403ff2e1775b97571889efca4
extra : histedit_source : bc568066b0684bb82b4f553b99f0dd48212aa633
2018-10-29 17:38:19 +01:00
Andreas Pehrson
7561a1fdef
Bug 1258143 - Remove LocalMediaStream. r=jib,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D8064
--HG--
extra : moz-landing-system : lando
2018-10-15 08:17:07 +00:00
Daniel Varga
9e234e00ff
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
2018-10-13 00:55:54 +03:00
Cosmin Sabou
edbc4c6715
Merge mozilla-central to autoland. a=merge CLOSED TREE
...
--HG--
extra : amend_source : 85893d4f90b3faf7e1cc6b214501c41a9837bd96
2018-10-12 20:35:52 +03:00
Jan-Ivar Bruaroey
7d40419bc8
Bug 1497390 - Remove support for legacy mozAutoGainControl and mozNoiseSuppression constraints. r=bzbarsky,achronop a=reland
...
Differential Revision: https://phabricator.services.mozilla.com/D8053
--HG--
extra : amend_source : 99bbce10577ac5fb2c32a869d74e52b0f4f02142
2018-10-12 20:25:07 +03:00
Csoregi Natalia
86dc471972
Merge autoland to mozilla-central. a=merge
2018-10-12 19:55:37 +03:00
Sebastian Hengst
b219f1c732
Backed out changeset 419218259bc1 (Bug 1497390) for frequently failing mda's dom/media/tests/mochitest/identity/test_fingerprints.html (bug 1498326). a=backout
2018-10-12 19:50:42 +03:00
Alex Chronopoulos
662ff54a4e
Bug 934425 - Create a method in MediaManager to look up a given sink id. r=jib
...
Implement a new method in MediaManager that enumerates audio output devices and looks up for a given sink id asynchronously.
Differential Revision: https://phabricator.services.mozilla.com/D5870
--HG--
extra : moz-landing-system : lando
2018-10-12 08:44:23 +00:00
Alex Chronopoulos
12ad318568
Bug 934425 - Add device info in MediaDevice. r=jib
...
MediaDevice is the core object for audio device enumeration. By adding AudioDeviceInfo every information of audio devices will be available. In this case device id will be available from the first enumeration and there is no need to enumerate multiple times to get that info.
Differential Revision: https://phabricator.services.mozilla.com/D5869
--HG--
extra : moz-landing-system : lando
2018-10-12 08:48:22 +00:00
Csoregi Natalia
0405a5a7d2
Merge mozilla-central to autoland. CLOSED TREE
2018-10-12 19:58:03 +03:00
Alex Chronopoulos
77cf84db03
Bug 1498520 - Add missing header file to fix MinGW64 build. r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D8558
--HG--
extra : moz-landing-system : lando
2018-10-12 15:08:36 +00:00
Bogdan Tara
db185e5d31
Backed out 2 changesets (bug 1258143) for dom/media/tests/crashtests/791330.html failures CLOSED TREE
...
Backed out changeset 514420f15a67 (bug 1258143)
Backed out changeset 905c871bcf03 (bug 1258143)
2018-10-12 17:42:26 +03:00
Andreas Pehrson
ecdb48777f
Bug 1258143 - Remove LocalMediaStream. r=jib,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D8064
--HG--
extra : moz-landing-system : lando
2018-10-11 12:43:34 +00:00
Cosmin Sabou
386468ce92
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-10-12 20:42:30 +03:00
Csoregi Natalia
4688712435
Merge mozilla-central to mozilla-inbound. CLOSED TREE
...
--HG--
rename : testing/web-platform/tests/css/cssom/cssstyledeclaration-mutationrecord-002.html => testing/web-platform/tests/css/cssom/cssstyledeclaration-mutationrecord-005.html
extra : rebase_source : ced056102700e812cb71f2301aa74558341e67ac
2018-10-12 20:00:55 +03:00
Jan-Ivar Bruaroey
20f3798c41
Bug 1497390 - Remove support for legacy mozAutoGainControl and mozNoiseSuppression constraints. r=bzbarsky,achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D8053
--HG--
extra : moz-landing-system : lando
2018-10-11 02:02:32 +00:00
Andrea Marchesini
38a1af1893
Bug 1497141 - FeaturePolicy: microphone, r=jib
2018-10-10 16:54:18 +02:00
Andrea Marchesini
172ef9c621
Bug 1497141 - FeaturePolicy: camera, r=jib
2018-10-10 16:54:17 +02:00
Haik Aftandilian
206f542c37
Bug 1479051 - [macOS 10.14] WebRTC sites silently fail if user previously clicked "Don't Allow" for Firefox camera/mic access r=johannh
...
Check if we have permission from the OS to access the camera and microphone after the user has granted access to a site.
If permission is denied at the OS level, but granted to the site within Firefox, return NotFoundError.
Differential Revision: https://phabricator.services.mozilla.com/D5458
--HG--
extra : moz-landing-system : lando
2018-10-10 08:28:41 +00:00
Alex Chronopoulos
623b33566d
Bug 1479841 - Use promises instead of pledges through out audio device enumeration code path. r=jib
...
Differential Revision: https://phabricator.services.mozilla.com/D6249
--HG--
extra : moz-landing-system : lando
2018-09-25 17:03:50 +00:00
Andreas Pehrson
3f65f029bf
Bug 1488832
- Improve window validity checks after async gUM steps. r=jib
...
Differential Revision: https://phabricator.services.mozilla.com/D6143
--HG--
extra : moz-landing-system : lando
2018-09-21 08:29:12 +00:00
Paul Adenot
3f4724fcbb
Bug 1487057 - Part 4 - Remove AsyncLatencyLogger and associated code. r=pehrsons
...
It's not maintained and probably does not work anymore.
Differential Revision: https://phabricator.services.mozilla.com/D5438
--HG--
extra : rebase_source : ccd622e40844dda5d16266e49991462d4ea94224
2018-08-30 17:11:57 +02:00
Mike Hommey
117e48720c
Bug 1489363 - Replace some string.Assign* with AssignLiteral. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D5224
--HG--
extra : moz-landing-system : lando
2018-09-07 22:12:01 +00:00
Brian Hackett
44f3ddf9d7
Bug 1486562 - Record reference count changes for SourceListener, r=jib.
...
--HG--
extra : rebase_source : efd7935de09e85e15d6bd77fd65a49c42be7ff6f
2018-08-31 05:24:09 -10:00
Boris Zbarsky
6748ffcaed
Bug 1478890. Stop using ToXPCOMCallback in GetUserMediaDevices. r=jib
2018-07-28 00:40:29 -04:00
Boris Zbarsky
057c310979
Bug 1478890. Stop using ToXPCOMCallback in GetUserMedia code. r=jib
...
We don't want to expose nsXPCWrappedJS to the web, and this code is doing that.
2018-07-28 00:40:26 -04:00
Alex Chronopoulos
300cdedf50
Bug 1152401 - Rename SourceSet to MediaDeviceSet to help readability. r=jib
...
MozReview-Commit-ID: KLXeicyEBFG
--HG--
extra : rebase_source : 02b70606e708d414cfeb3e38a2569c1d85c1d853
2018-07-16 11:30:46 +02:00
Alex Chronopoulos
cf8c19c806
Bug 1152401 - Create pref to enable enumeration of output devices. r=jib
...
MozReview-Commit-ID: G1oB6hlBcsl
--HG--
extra : rebase_source : f966c58496394947094ca66de0079a79b33a745d
2018-07-16 11:30:46 +02:00
Alex Chronopoulos
9e8bb0c379
Bug 1152401 - Update enumerate methods of MediaManager and MediaEngine to accept audio sink type. r=jib
...
MozReview-Commit-ID: 1RClh9UNQck
--HG--
extra : rebase_source : 23e3f1b9e4ad42f0cff86d3903e2b0c7e5bc6a01
2018-07-16 11:30:46 +02:00
Alex Chronopoulos
367ccc1325
Bug 1152401 - Add MediaDeviceKind member in MediaDevice to differentiate sink devices. r=jib
...
MozReview-Commit-ID: E6SGabjpqIA
--HG--
extra : rebase_source : ec79f2f8d949334209c0346e624fa4b16c8732a5
2018-07-16 11:29:12 +02:00