Tiberius Oros
0f1b35f329
Merge inbound to mozilla-central. a=merge
2018-10-08 19:19:00 +03:00
Jean-Yves Avenard
3a0d9bef61
Bug 1495025 - P6. Remove now unused paramater. r=bryce
...
Depends on D7316
Differential Revision: https://phabricator.services.mozilla.com/D7491
2018-10-08 15:52:01 +02:00
Jean-Yves Avenard
34eeec152b
Bug 1495025 - P5. Add Windows P010 and P016 support for software decoder r=cpearce
...
As we do not have an IMF nor D3D11 NV12 image, we always require a full copy of the data that will deinterleave the chroma channels.
Depends on D7316
Differential Revision: https://phabricator.services.mozilla.com/D7318
2018-10-08 15:52:01 +02:00
Jean-Yves Avenard
e0e52e125f
Bug 1495025 - P3. Store original IMFMediaType's subtype in D3D11SharedHandleImage. r=cpearce
...
This allows more easily the creation of the MFT required to convert to a RGBA32 image when doing a readback.
Depends on D7295
Differential Revision: https://phabricator.services.mozilla.com/D7296
2018-10-08 15:52:00 +02:00
Jean-Yves Avenard
dd9e74b3bb
Bug 1495025 - P2. Use lambda for callback. r=cpearce
...
I find it easier to read than a function pointer making you search elsewhere to see what it's about
Depends on D7294
Differential Revision: https://phabricator.services.mozilla.com/D7295
2018-10-08 15:52:00 +02:00
Jean-Yves Avenard
c8d172b91e
Bug 1495025 - P1. Search for alternative pixel format when stream change. r=cpearce
...
When decoding a vp9 profile 2 (10 bits), the MF_E_TRANSFORM_STREAM_CHANGE message is returned. We need to look for alternative format type other than NV12: 10/16 bits.
When using those formats, we can no longer assume that the D3D11ShareHandleImage can use NV12. So we will convert to RGBA32 on the fly via a MFT.
Differential Revision: https://phabricator.services.mozilla.com/D7294
2018-10-08 15:51:59 +02:00
Andreea Pavel
ed5deef5cb
Backed out 2 changesets (bug 1493779) for failing android mochitest media on a CLOSED TREE
...
Backed out changeset 4dbc5f131040 (bug 1493779)
Backed out changeset 2430e0fe8d6d (bug 1493779)
2018-10-08 14:25:15 +03:00
Karl Tomlinson
30381e7f12
Bug 1497112 detect and optimize when AudioParam stream inputs are null r=padenot
...
Depends on D7979
Differential Revision: https://phabricator.services.mozilla.com/D7980
--HG--
extra : moz-landing-system : lando
2018-10-08 09:09:27 +00:00
Karl Tomlinson
e2748aa808
Bug 1497112 reference AudioTimelineEvent stream as AudioNodeStream r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D7979
--HG--
extra : moz-landing-system : lando
2018-10-08 09:09:29 +00:00
Paul Adenot
f495f7a26f
Bug 1493779 - Gracefuly handle OOM when setting a buffer on ConvolverNode. r=karlt
...
When OOMing when allocating the temporary buffer, we return an error from the
ctor via an output parameter, and make the ConvolverNode output silence.
Additionaly, a warning is issued each time we fail to set a buffer to the buffer
property of a ConvolverNode.
Differential Revision: https://phabricator.services.mozilla.com/D6936
--HG--
extra : moz-landing-system : lando
2018-10-08 09:03:59 +00:00
Paul Adenot
45afa237b8
Bug 1493779 - Add a test for ConvolverNode with very large buffer. r=karlt
...
Differential Revision: https://phabricator.services.mozilla.com/D6935
--HG--
extra : moz-landing-system : lando
2018-10-08 09:04:06 +00:00
Nathan Froyd
7d045e13ef
Bug 1495871 - use C++11 statics in CamerasChild; r=jesup
...
C++11 provides guaranteed thread-safe static initialization, so we can
use that instead of ipc's baroque Singleton class.
2018-10-05 13:43:47 -04:00
Bogdan Tara
913a7c73ea
Backed out 2 changesets (bug 1493779) for test_convolverNodeOOM.html failures CLOSED TREE
...
Backed out changeset e78d9996b1a4 (bug 1493779)
Backed out changeset 53950ea4b105 (bug 1493779)
2018-10-04 20:24:19 +03:00
Paul Adenot
9482cd13ff
Bug 1493779 - Gracefuly handle OOM when setting a buffer on ConvolverNode. r=karlt
...
When OOMing when allocating the temporary buffer, we return an error from the
ctor via an output parameter, and make the ConvolverNode output silence.
Additionaly, a warning is issued each time we fail to set a buffer to the buffer
property of a ConvolverNode.
Differential Revision: https://phabricator.services.mozilla.com/D6936
--HG--
extra : moz-landing-system : lando
2018-10-04 15:31:42 +00:00
Paul Adenot
68b954fcb1
Bug 1493779 - Add a test for ConvolverNode with very large buffer. r=karlt
...
Differential Revision: https://phabricator.services.mozilla.com/D6935
--HG--
extra : moz-landing-system : lando
2018-10-04 15:31:47 +00:00
Brindusan Cristian
070df1d4c1
Backed out 6 changesets (bug 1495025) for mochitest-webgl2 failures in test_2_conformance2__textures__misc__npot-video-sizing.html. CLOSED TREE
...
Backed out changeset 263d4f722174 (bug 1495025)
Backed out changeset 528dbc463c22 (bug 1495025)
Backed out changeset 25895d283d47 (bug 1495025)
Backed out changeset c3b43ee1092e (bug 1495025)
Backed out changeset c548d816019d (bug 1495025)
Backed out changeset 208624601a18 (bug 1495025)
2018-10-04 15:16:07 +03:00
Jean-Yves Avenard
27e67380d0
Bug 1322234 - P5. Pass the disallow HW decoder flag to remote video decoder. r=mattwoodrow
...
We'll need to handle EnumSet in ipdl at some stage.
Depends on D7648
Differential Revision: https://phabricator.services.mozilla.com/D7699
--HG--
extra : moz-landing-system : lando
2018-10-04 09:45:26 +00:00
Jean-Yves Avenard
519689d5ee
Bug 1322234 - P4. Don't attempt to use Windows VP9 decoder for profile 1 and 3. r=bryce
...
The Windows VP9 hardware decoder currently do not support anything else than profile 0 and 2 (YUV420) and return garbage when decoding.
We error on those streams allowing to fall back on the ffvp9 software decoder.
Depends on D7647
Differential Revision: https://phabricator.services.mozilla.com/D7648
--HG--
extra : moz-landing-system : lando
2018-10-04 09:52:37 +00:00
Jean-Yves Avenard
c0ac48ee0c
Bug 1322234 - P3. Add method to read a VP9 profile from a VP9 bitstream r=TD-Linux
...
Depends on D7616
Differential Revision: https://phabricator.services.mozilla.com/D7647
--HG--
extra : moz-landing-system : lando
2018-10-04 09:43:57 +00:00
Jean-Yves Avenard
6c63270a37
Bug 1322234 - P2. When first frame decoding failed with hardware decoder, fall back to software decoding r=bryce
...
Continuing on the infrastructure provided by bug 1363668 we will now forcibly disable hardware decoding if the first frame failed to decode with a hardware accelerated decoder.
Depends on D7615
Differential Revision: https://phabricator.services.mozilla.com/D7616
--HG--
extra : moz-landing-system : lando
2018-10-04 09:43:24 +00:00
Jean-Yves Avenard
84c750dbe6
Bug 1322234 - P1. Add option to disable hardware decoding. r=bryce
...
For know will only be used with Windows WMF decoders.
Differential Revision: https://phabricator.services.mozilla.com/D7615
--HG--
extra : moz-landing-system : lando
2018-10-04 09:42:56 +00:00
Jean-Yves Avenard
3bfe92e28f
Bug 1495025 - P6. Remove now unused paramater. r=bryce
...
Depends on D7316
Differential Revision: https://phabricator.services.mozilla.com/D7491
--HG--
extra : moz-landing-system : lando
2018-10-04 09:47:59 +00:00
Jean-Yves Avenard
6450a31107
Bug 1495025 - P5. Add Windows P010 and P016 support for software decoder r=cpearce
...
As we do not have an IMF nor D3D11 NV12 image, we always require a full copy of the data that will deinterleave the chroma channels.
Depends on D7316
Differential Revision: https://phabricator.services.mozilla.com/D7318
--HG--
extra : moz-landing-system : lando
2018-10-04 09:41:58 +00:00
Jean-Yves Avenard
034f4af789
Bug 1495025 - P3. Store original IMFMediaType's subtype in D3D11SharedHandleImage. r=cpearce
...
This allows more easily the creation of the MFT required to convert to a RGBA32 image when doing a readback.
Depends on D7295
Differential Revision: https://phabricator.services.mozilla.com/D7296
--HG--
extra : moz-landing-system : lando
2018-10-04 09:40:51 +00:00
Jean-Yves Avenard
888a458009
Bug 1495025 - P2. Use lambda for callback. r=cpearce
...
I find it easier to read than a function pointer making you search elsewhere to see what it's about
Depends on D7294
Differential Revision: https://phabricator.services.mozilla.com/D7295
--HG--
extra : moz-landing-system : lando
2018-10-04 09:40:18 +00:00
Jean-Yves Avenard
b1b4774ad7
Bug 1495025 - P1. Search for alternative pixel format when stream change. r=cpearce
...
When decoding a vp9 profile 2 (10 bits), the MF_E_TRANSFORM_STREAM_CHANGE message is returned. We need to look for alternative format type other than NV12: 10/16 bits.
When using those formats, we can no longer assume that the D3D11ShareHandleImage can use NV12. So we will convert to RGBA32 on the fly via a MFT.
Differential Revision: https://phabricator.services.mozilla.com/D7294
--HG--
extra : moz-landing-system : lando
2018-10-04 09:39:50 +00:00
Jean-Yves Avenard
be4b99eff2
Bug 1496222 - Add missing pixel format in FFmpeg decoder r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D7664
--HG--
extra : moz-landing-system : lando
2018-10-04 09:46:33 +00:00
Brindusan Cristian
470f28193b
Backed out 2 changesets (bug 1493779) for mda failures in test_convolverNodeOOM.html. CLOSED TREE
...
Backed out changeset cefa70540aac (bug 1493779)
Backed out changeset e380ab03ba8d (bug 1493779)
2018-10-04 12:38:59 +03:00
Paul Adenot
1f43e0e744
Bug 1493779 - Gracefuly handle OOM when setting a buffer on ConvolverNode. r=karlt
...
When OOMing when allocating the temporary buffer, we return an error from the
ctor via an output parameter, and make the ConvolverNode output silence.
Additionaly, a warning is issued each time we fail to set a buffer to the buffer
property of a ConvolverNode.
Differential Revision: https://phabricator.services.mozilla.com/D6936
--HG--
extra : moz-landing-system : lando
2018-10-03 23:15:23 +00:00
Paul Adenot
7eaad9ff6d
Bug 1493779 - Add a test for ConvolverNode with very large buffer. r=karlt
...
Differential Revision: https://phabricator.services.mozilla.com/D6935
--HG--
extra : moz-landing-system : lando
2018-10-02 13:03:40 +00:00
Jean-Yves Avenard
96925b4ff4
Bug 1495735
- Properly report updated media details. r=bryce
...
Also fix a long-term data race where we could read and write on mInfo.{mVideo,mAudio} on different task queues.
Differential Revision: https://phabricator.services.mozilla.com/D7484
--HG--
extra : moz-landing-system : lando
2018-10-03 08:23:08 +00:00
Daniel Varga
a11c128b90
Merge mozilla-inbound to mozilla-central. a=merge
2018-10-03 00:47:40 +03:00
Jan-Ivar Bruaroey
9e5c5ec071
Bug 1495478 - Move LogConstraints() to class MediaConstraintsHelper and add logging of missing constraints (rollup includes backed-out bug 1494498) r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D7378
--HG--
extra : moz-landing-system : lando
2018-10-02 16:13:20 +00:00
Gurzau Raul
ca3641419f
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : docshell/test/bug123696-subframe.html => docshell/test/mochitest/bug123696-subframe.html
rename : docshell/test/bug404548-subframe.html => docshell/test/mochitest/bug404548-subframe.html
rename : docshell/test/bug404548-subframe_window.html => docshell/test/mochitest/bug404548-subframe_window.html
rename : docshell/test/bug413310-post.sjs => docshell/test/mochitest/bug413310-post.sjs
rename : docshell/test/bug413310-subframe.html => docshell/test/mochitest/bug413310-subframe.html
rename : docshell/test/bug529119-window.html => docshell/test/mochitest/bug529119-window.html
rename : docshell/test/bug530396-noref.sjs => docshell/test/mochitest/bug530396-noref.sjs
rename : docshell/test/bug530396-subframe.html => docshell/test/mochitest/bug530396-subframe.html
rename : docshell/test/bug570341_recordevents.html => docshell/test/mochitest/bug570341_recordevents.html
rename : docshell/test/bug668513_redirect.html => docshell/test/mochitest/bug668513_redirect.html
rename : docshell/test/bug668513_redirect.html^headers^ => docshell/test/mochitest/bug668513_redirect.html^headers^
rename : docshell/test/bug691547_frame.html => docshell/test/mochitest/bug691547_frame.html
rename : docshell/test/dummy_page.html => docshell/test/mochitest/dummy_page.html
rename : docshell/test/file_anchor_scroll_after_document_open.html => docshell/test/mochitest/file_anchor_scroll_after_document_open.html
rename : docshell/test/file_bfcache_plus_hash_1.html => docshell/test/mochitest/file_bfcache_plus_hash_1.html
rename : docshell/test/file_bfcache_plus_hash_2.html => docshell/test/mochitest/file_bfcache_plus_hash_2.html
rename : docshell/test/file_bug1121701_1.html => docshell/test/mochitest/file_bug1121701_1.html
rename : docshell/test/file_bug1121701_2.html => docshell/test/mochitest/file_bug1121701_2.html
rename : docshell/test/file_bug1151421.html => docshell/test/mochitest/file_bug1151421.html
rename : docshell/test/file_bug1186774.html => docshell/test/mochitest/file_bug1186774.html
rename : docshell/test/file_bug1450164.html => docshell/test/mochitest/file_bug1450164.html
rename : docshell/test/file_bug385434_1.html => docshell/test/mochitest/file_bug385434_1.html
rename : docshell/test/file_bug385434_2.html => docshell/test/mochitest/file_bug385434_2.html
rename : docshell/test/file_bug385434_3.html => docshell/test/mochitest/file_bug385434_3.html
rename : docshell/test/file_bug475636.sjs => docshell/test/mochitest/file_bug475636.sjs
rename : docshell/test/file_bug509055.html => docshell/test/mochitest/file_bug509055.html
rename : docshell/test/file_bug511449.html => docshell/test/mochitest/file_bug511449.html
rename : docshell/test/file_bug540462.html => docshell/test/mochitest/file_bug540462.html
rename : docshell/test/file_bug580069_1.html => docshell/test/mochitest/file_bug580069_1.html
rename : docshell/test/file_bug580069_2.sjs => docshell/test/mochitest/file_bug580069_2.sjs
rename : docshell/test/file_bug590573_1.html => docshell/test/mochitest/file_bug590573_1.html
rename : docshell/test/file_bug590573_2.html => docshell/test/mochitest/file_bug590573_2.html
rename : docshell/test/file_bug598895_1.html => docshell/test/mochitest/file_bug598895_1.html
rename : docshell/test/file_bug598895_2.html => docshell/test/mochitest/file_bug598895_2.html
rename : docshell/test/file_bug634834.html => docshell/test/mochitest/file_bug634834.html
rename : docshell/test/file_bug598895_1.html => docshell/test/mochitest/file_bug637644_1.html
rename : docshell/test/file_bug598895_2.html => docshell/test/mochitest/file_bug637644_2.html
rename : docshell/test/file_bug640387.html => docshell/test/mochitest/file_bug640387.html
rename : docshell/test/file_bug653741.html => docshell/test/mochitest/file_bug653741.html
rename : docshell/test/file_bug660404 => docshell/test/mochitest/file_bug660404
rename : docshell/test/file_bug660404-1.html => docshell/test/mochitest/file_bug660404-1.html
rename : docshell/test/file_bug660404^headers^ => docshell/test/mochitest/file_bug660404^headers^
rename : docshell/test/file_bug653741.html => docshell/test/mochitest/file_bug662170.html
rename : docshell/test/file_bug668513.html => docshell/test/mochitest/file_bug668513.html
rename : docshell/test/file_bug669671.sjs => docshell/test/mochitest/file_bug669671.sjs
rename : docshell/test/file_bug675587.html => docshell/test/mochitest/file_bug675587.html
rename : docshell/test/file_bug680257.html => docshell/test/mochitest/file_bug680257.html
rename : docshell/test/file_bug703855.html => docshell/test/mochitest/file_bug703855.html
rename : docshell/test/file_bug728939.html => docshell/test/mochitest/file_bug728939.html
rename : docshell/test/file_close_onpagehide1.html => docshell/test/mochitest/file_close_onpagehide1.html
rename : docshell/test/file_close_onpagehide2.html => docshell/test/mochitest/file_close_onpagehide2.html
rename : docshell/test/file_framedhistoryframes.html => docshell/test/mochitest/file_framedhistoryframes.html
rename : docshell/test/file_pushState_after_document_open.html => docshell/test/mochitest/file_pushState_after_document_open.html
rename : docshell/test/historyframes.html => docshell/test/mochitest/historyframes.html
rename : docshell/test/mochitest.ini => docshell/test/mochitest/mochitest.ini
rename : docshell/test/start_historyframe.html => docshell/test/mochitest/start_historyframe.html
rename : docshell/test/test_anchor_scroll_after_document_open.html => docshell/test/mochitest/test_anchor_scroll_after_document_open.html
rename : docshell/test/test_bfcache_plus_hash.html => docshell/test/mochitest/test_bfcache_plus_hash.html
rename : docshell/test/test_bug1045096.html => docshell/test/mochitest/test_bug1045096.html
rename : docshell/test/test_bug1121701.html => docshell/test/mochitest/test_bug1121701.html
rename : docshell/test/test_bug1151421.html => docshell/test/mochitest/test_bug1151421.html
rename : docshell/test/test_bug1186774.html => docshell/test/mochitest/test_bug1186774.html
rename : docshell/test/test_bug123696.html => docshell/test/mochitest/test_bug123696.html
rename : docshell/test/test_bug1450164.html => docshell/test/mochitest/test_bug1450164.html
rename : docshell/test/test_bug384014.html => docshell/test/mochitest/test_bug384014.html
rename : docshell/test/test_bug385434.html => docshell/test/mochitest/test_bug385434.html
rename : docshell/test/test_bug387979.html => docshell/test/mochitest/test_bug387979.html
rename : docshell/test/test_bug402210.html => docshell/test/mochitest/test_bug402210.html
rename : docshell/test/test_bug404548.html => docshell/test/mochitest/test_bug404548.html
rename : docshell/test/test_bug413310.html => docshell/test/mochitest/test_bug413310.html
rename : docshell/test/test_bug475636.html => docshell/test/mochitest/test_bug475636.html
rename : docshell/test/test_bug509055.html => docshell/test/mochitest/test_bug509055.html
rename : docshell/test/test_bug511449.html => docshell/test/mochitest/test_bug511449.html
rename : docshell/test/test_bug529119-1.html => docshell/test/mochitest/test_bug529119-1.html
rename : docshell/test/test_bug529119-2.html => docshell/test/mochitest/test_bug529119-2.html
rename : docshell/test/test_bug530396.html => docshell/test/mochitest/test_bug530396.html
rename : docshell/test/test_bug540462.html => docshell/test/mochitest/test_bug540462.html
rename : docshell/test/test_bug551225.html => docshell/test/mochitest/test_bug551225.html
rename : docshell/test/test_bug570341.html => docshell/test/mochitest/test_bug570341.html
rename : docshell/test/test_bug580069.html => docshell/test/mochitest/test_bug580069.html
rename : docshell/test/test_bug590573.html => docshell/test/mochitest/test_bug590573.html
rename : docshell/test/test_bug598895.html => docshell/test/mochitest/test_bug598895.html
rename : docshell/test/test_bug634834.html => docshell/test/mochitest/test_bug634834.html
rename : docshell/test/test_bug637644.html => docshell/test/mochitest/test_bug637644.html
rename : docshell/test/test_bug640387_1.html => docshell/test/mochitest/test_bug640387_1.html
rename : docshell/test/test_bug640387_2.html => docshell/test/mochitest/test_bug640387_2.html
rename : docshell/test/test_bug653741.html => docshell/test/mochitest/test_bug653741.html
rename : docshell/test/test_bug660404.html => docshell/test/mochitest/test_bug660404.html
rename : docshell/test/test_bug662170.html => docshell/test/mochitest/test_bug662170.html
rename : docshell/test/test_bug668513.html => docshell/test/mochitest/test_bug668513.html
rename : docshell/test/test_bug669671.html => docshell/test/mochitest/test_bug669671.html
rename : docshell/test/test_bug675587.html => docshell/test/mochitest/test_bug675587.html
rename : docshell/test/test_bug680257.html => docshell/test/mochitest/test_bug680257.html
rename : docshell/test/test_bug691547.html => docshell/test/mochitest/test_bug691547.html
rename : docshell/test/test_bug694612.html => docshell/test/mochitest/test_bug694612.html
rename : docshell/test/test_bug703855.html => docshell/test/mochitest/test_bug703855.html
rename : docshell/test/test_bug728939.html => docshell/test/mochitest/test_bug728939.html
rename : docshell/test/test_bug797909.html => docshell/test/mochitest/test_bug797909.html
rename : docshell/test/test_close_onpagehide_by_history_back.html => docshell/test/mochitest/test_close_onpagehide_by_history_back.html
rename : docshell/test/test_close_onpagehide_by_window_close.html => docshell/test/mochitest/test_close_onpagehide_by_window_close.html
rename : docshell/test/test_forceinheritprincipal_overrule_owner.html => docshell/test/mochitest/test_forceinheritprincipal_overrule_owner.html
rename : docshell/test/test_framedhistoryframes.html => docshell/test/mochitest/test_framedhistoryframes.html
rename : docshell/test/test_pushState_after_document_open.html => docshell/test/mochitest/test_pushState_after_document_open.html
rename : docshell/test/test_triggeringprincipal_location_seturi.html => docshell/test/mochitest/test_triggeringprincipal_location_seturi.html
rename : docshell/test/test_windowedhistoryframes.html => docshell/test/mochitest/test_windowedhistoryframes.html
rename : docshell/test/url1_historyframe.html => docshell/test/mochitest/url1_historyframe.html
rename : docshell/test/url2_historyframe.html => docshell/test/mochitest/url2_historyframe.html
rename : third_party/rust/syn/src/parsers.rs => third_party/rust/syn-0.14.6/src/parsers.rs
rename : third_party/rust/syn/src/verbatim.rs => third_party/rust/syn-0.14.6/src/verbatim.rs
rename : third_party/rust/uuid/.travis.yml => third_party/rust/uuid-0.5.1/.travis.yml
rename : third_party/rust/uuid/src/rustc_serialize.rs => third_party/rust/uuid-0.5.1/src/rustc_serialize.rs
rename : third_party/rust/uuid/src/serde.rs => third_party/rust/uuid-0.5.1/src/serde.rs
2018-10-02 19:03:40 +03:00
Andrew McCreight
837f0af066
Bug 1493737
- Fix many trivial calls to do_QueryInterface r=smaug
...
If class A is derived from class B, then an instance of class A can be
converted to B via a static cast, so a slower QI is not needed.
Differential Revision: https://phabricator.services.mozilla.com/D6861
--HG--
extra : moz-landing-system : lando
2018-10-01 21:38:01 +00:00
Narcis Beleuzu
f12bd72768
Backed out changeset d0a586d4d64a (bug 1494498) for Windows MinGW bustages on MediaTrackConstraints.cpp
2018-10-02 04:43:30 +03:00
Jan-Ivar Bruaroey
69468683c7
Bug 1494498 - Some constraints were missing in MediaManager logs. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D7153
--HG--
extra : moz-landing-system : lando
2018-10-01 14:34:33 +00:00
Gurzau Raul
ede1418858
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-10-02 19:08:39 +03:00
Dorel Luca
1f07a9a776
Merge mozilla-central to autoland
2018-09-29 13:00:46 +03:00
Chun-Min Chang
26daae07c7
Bug 1487797 - Part 2: Make sure the time of audio data are monotonically increasing r=jya
...
Depends on D6425
Differential Revision: https://phabricator.services.mozilla.com/D6426
--HG--
extra : moz-landing-system : lando
2018-09-24 18:05:31 +00:00
Chun-Min Chang
ed8b8bf20c
Bug 1487797 - Part 1: Set end-time, instead of start-time, to the last-audio-end-time in ReaderProxy r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D6425
--HG--
extra : moz-landing-system : lando
2018-09-27 17:48:12 +00:00
Karl Tomlinson
9545786556
Bug 1492014 add AudioWorkletImpl/PaintWorkletImpl subclasses r=baku
...
This will be useful for AudioWorklet-specific storage and behavior.
PaintWorkletImpl is in layout/style, because it will be referenced
from CSS.cpp in the same directory.
Depends on D6108
Differential Revision: https://phabricator.services.mozilla.com/D6109
2018-09-20 11:34:01 +00:00
Narcis Beleuzu
18849ef0ae
Backed out 6 changesets (bug 1495025) for webgl2 failures on test_2_conformance2__textures__misc__npot-video-sizing.html
...
Backed out changeset 24d67618f6b9 (bug 1495025)
Backed out changeset 68efa7588ba8 (bug 1495025)
Backed out changeset 9f59a50dcc6d (bug 1495025)
Backed out changeset 7fd1f6103294 (bug 1495025)
Backed out changeset f1afe7e2a9e3 (bug 1495025)
Backed out changeset c62823871aca (bug 1495025)
2018-10-07 02:03:46 +03:00
Jean-Yves Avenard
a2ca04a901
Bug 1495025 - P6. Remove now unused paramater. r=bryce
...
Depends on D7316
Differential Revision: https://phabricator.services.mozilla.com/D7491
2018-10-06 21:31:22 +02:00
Jean-Yves Avenard
8acdf2fe0e
Bug 1495025 - P5. Add Windows P010 and P016 support for software decoder r=cpearce
...
As we do not have an IMF nor D3D11 NV12 image, we always require a full copy of the data that will deinterleave the chroma channels.
Depends on D7316
Differential Revision: https://phabricator.services.mozilla.com/D7318
2018-10-06 21:31:22 +02:00
Jean-Yves Avenard
96df06d643
Bug 1495025 - P3. Store original IMFMediaType's subtype in D3D11SharedHandleImage. r=cpearce
...
This allows more easily the creation of the MFT required to convert to a RGBA32 image when doing a readback.
Depends on D7295
Differential Revision: https://phabricator.services.mozilla.com/D7296
2018-10-06 21:31:22 +02:00
Jean-Yves Avenard
fca284e065
Bug 1495025 - P2. Use lambda for callback. r=cpearce
...
I find it easier to read than a function pointer making you search elsewhere to see what it's about
Depends on D7294
Differential Revision: https://phabricator.services.mozilla.com/D7295
2018-10-06 21:31:22 +02:00
Jean-Yves Avenard
93241b3850
Bug 1495025 - P1. Search for alternative pixel format when stream change. r=cpearce
...
When decoding a vp9 profile 2 (10 bits), the MF_E_TRANSFORM_STREAM_CHANGE message is returned. We need to look for alternative format type other than NV12: 10/16 bits.
When using those formats, we can no longer assume that the D3D11ShareHandleImage can use NV12. So we will convert to RGBA32 on the fly via a MFT.
Differential Revision: https://phabricator.services.mozilla.com/D7294
2018-10-06 21:31:21 +02:00
Jan-Ivar Bruaroey
09ed84ec91
Bug 1494806 - Fixed exact string constraints w/arrays, e.g. {deviceId: {exact:['id']}}, were treated as ideal. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D7144
--HG--
extra : moz-landing-system : lando
2018-09-28 11:29:12 +00:00
Karl Tomlinson
c724b9dd1f
Bug 1492014 introduce WorkletImpl as an object to identify a worklet from parent and execution threads r=baku
...
Depends on D6100
Differential Revision: https://phabricator.services.mozilla.com/D6101
--HG--
rename : dom/worklet/Worklet.cpp => dom/worklet/WorkletImpl.cpp
rename : dom/worklet/Worklet.h => dom/worklet/WorkletImpl.h
2018-09-18 09:36:38 +00:00