JerryShih
384661a8d6
Bug 1357299 - P8: Add some function result checkings for DXVA2 video decoding. r=mattwoodrow
...
Check the buffer appending status for the video sample object.
Check for the IMFTransform output status.
MozReview-Commit-ID: J0bn6NB7gi0
2017-08-07 18:15:23 +08:00
Bas Schouten
be92d4e45b
Bug 1375461: Ensure mSyncObject isn't null before attempting to sync with it. r=mattwoodrow
...
MozReview-Commit-ID: HuflJDLhlRl
--HG--
extra : rebase_source : 8da9af58bcda88f63162b094cc1d789038848f1a
2017-07-10 07:49:34 +00:00
Jean-Yves Avenard
d61a420f11
Bug 1376838: Revert "Bug 1360006: Whitelist VP9 decoder to intel GPU only." r=cpearce
...
This reverts commit 77f2dd5563d2c3e9ad7ada388036f1846c1e2107
MozReview-Commit-ID: 71Hr05Z6hA4
--HG--
extra : rebase_source : 3efa2e95d2a560b43443a07fc1948cf146d054f0
2017-06-28 19:45:24 +02:00
Jean-Yves Avenard
e139a2d44e
Bug 1373229: P2. Disable DXVA HW decoder if ID3D10Multithread not supported. r=jya
...
MozReview-Commit-ID: OMFltNZaYe
--HG--
extra : rebase_source : 35b3dc14296c1630f9cebe000609b3e6e99e30f4
2017-06-21 14:40:12 +02:00
Jean-Yves Avenard
caf8ded66d
Bug 1374936: P2. Check for error. r=mattwoodrow
...
MozReview-Commit-ID: A8Cy3BsZS8h
--HG--
extra : rebase_source : b68539f27a8fa1723bd61dda6cff07e13f59e97d
2017-06-21 08:48:18 +02:00
Jean-Yves Avenard
a44433f0b6
Bug 1374936: P1. Properly output ARGB32 with transform. r=mattwoodrow
...
MozReview-Commit-ID: Cp4fBtqDh7A
--HG--
extra : rebase_source : 35bdf9b4b4e57587cd1878fe9f3035be04895beb
2017-06-21 08:45:52 +02:00
Jean-Yves Avenard
a9142498ec
Bug 1360006: Whitelist VP9 decoder to intel GPU only. r=mattwoodrow
...
We enable by default the VP9 hardware decoder on intel GPU.
MozReview-Commit-ID: FzMzbpZErjQ
--HG--
extra : rebase_source : f34c969f7dda1ef24224e982f31d5e43cfae7cc0
2017-06-01 22:17:56 +02:00
Chris Pearce
12f8d2203e
Bug 1352556 - Validate output of MFGetAttributeSize. r=gerald
...
MozReview-Commit-ID: J1NirhKfTK6
2017-05-01 16:12:27 +12:00
JW Wang
f45fa7374e
Bug 1355740 - Change the type of TrackInfo::mDuration to TimeUnit. r=jya
...
MozReview-Commit-ID: P7aqw4d5Vk
--HG--
extra : rebase_source : f22743fec9c8b70cbb092e3b26e252e7a4cb0b31
extra : source : 2413cd58f073b734a2cb85cec3658942bfd46e08
2017-04-12 16:41:36 +08:00
Kevin Chen
9347006c20
Bug 1160157 - Make AcquireSync RAII. r=bas
...
--HG--
extra : rebase_source : ac0843be287410b4fed48d7ab06cbba599735d0a
2017-03-17 00:18:00 -04:00
Bas Schouten
f500c10597
Bug 1345814: Don't use mutices when the decoding device is the compositor device anyway. r=mattwoodrow
...
MozReview-Commit-ID: GOwyVKFSkRa
2017-03-13 12:29:22 +00:00
Sebastian Hengst
004811fcc7
Backed out changeset 46090632bad3 (bug 1345814) for failing reftests on Windows 8 x64 with e10s enabled, e.g. webgl-capturestream-test.html?preserve. r=backout n a CLOSED TREE
2017-03-13 19:22:32 +01:00
Bas Schouten
c4b9f352af
Bug 1345814: Don't use mutices when the decoding device is the compositor device anyway. r=mattwoodrow
...
MozReview-Commit-ID: GOwyVKFSkRa
2017-03-13 12:29:22 +00:00
Bas Schouten
f581bd6faa
Bug 1346258: Fix disabling of sync texture usage. r=mattwoodrow
...
MozReview-Commit-ID: 4hIyoM7o6OQ
2017-03-13 12:29:22 +00:00
Bas Schouten
b2cb2752c9
Bug 1340398 - Part 3: Use NV12 format by default. r=mattwoodrow
...
MozReview-Commit-ID: DcP40U81FBQ
2017-03-07 20:55:20 +00:00
Bas Schouten
3a86acb691
Bug 1340398 - Part 2: Support NV12 texture hosts in CompositorD3D11. r=mattwoodrow
...
MozReview-Commit-ID: IdwY1Cs4P9c
2017-03-07 20:55:20 +00:00
Wes Kocher
af86144916
Backed out 3 changesets (bug 1340398) for static build bustage a=backout
...
Backed out changeset 7d0a9bb0a642 (bug 1340398)
Backed out changeset a8af64e23154 (bug 1340398)
Backed out changeset 588942cf8807 (bug 1340398)
MozReview-Commit-ID: BZveA35jLBL
--HG--
extra : rebase_source : 4e182afdb98d0422e82f184f5bfc332f27438f0a
2017-03-07 13:39:49 -08:00
Bas Schouten
2f08c8af36
Bug 1340398 - Part 3: Use NV12 format by default. r=mattwoodrow
...
MozReview-Commit-ID: DcP40U81FBQ
2017-03-07 20:55:20 +00:00
Bas Schouten
ddb41fcc63
Bug 1340398 - Part 2: Support NV12 texture hosts in CompositorD3D11. r=mattwoodrow
...
MozReview-Commit-ID: IdwY1Cs4P9c
2017-03-07 20:55:20 +00:00
Bas Schouten
920b5f6d15
Bug 1340359: Use IDXGIKeyedMutex for syncing DXVA D3D11 video textures. r=mattwoodrow
...
MozReview-Commit-ID: 2EY1Yqql1wU
2017-02-21 05:16:31 +00:00
Jean-Yves Avenard
9fc377410f
Bug 1337559: P3. Fix coding style of windows decoder. r=gerald
...
MozReview-Commit-ID: 2O9sn9Y1qzB
--HG--
extra : rebase_source : bd5c33150201d3672a5c8f67aca581141d7e49f4
2017-02-11 03:24:56 +11:00
Alastor Wu
3bfd999bfd
Bug 1323703 - implement a method to create DXVA2 decoder. r=mattwoodrow
...
When we want to decode with DXVA2 aPI directly instead of using it by MFT, we need to take responsibility for
creating a decoder and handle the related decoding operations by ourself. So implement a method to create and
hold a ref to DXVA2 decoder for DXVA2Manager.
MozReview-Commit-ID: 4EyrsjzEyYK
--HG--
extra : rebase_source : 6719bfe15243395711984d66919baca2bb74699e
2016-12-15 18:26:17 +08:00
Matt Woodrow
552d016944
Bug 1300678 - Use gfxPrefs for media vars that get accessed from the GPU process. r=jya
2016-11-03 09:57:18 +13:00
Matt Woodrow
a36eef926a
Bug 1300682 - Part 5: Use KnowsCompositor to initialize decoders and create one for VideoDecoderParent to use. r=nical,jya
2016-10-07 21:13:33 +13:00
Matt Woodrow
cedd3bc438
Bug 1302918 - Add PVideoBridge to share textures with the compositor. r=dvander,nical
2016-09-23 09:44:26 +12:00
Matt Woodrow
32054a681a
Bug 1288618 - Part 3: Avoid accessing MediaPrefs from the GPU process within WMF code. r=cpearce
2016-09-21 21:24:43 +12:00
Matt Woodrow
fb5b16533d
Bug 1288618 - Part 2: Allow allocating D3D9/11 Images when we don't have a recycling allocator available. r=nical
2016-09-21 21:24:43 +12:00
Carsten "Tomcat" Book
f918af64da
Backed out 16 changesets (bug 1288618) for bustage on a CLOSED TREE
...
Backed out changeset 06187d250f7a (bug 1288618)
Backed out changeset 2a47f8ea1d89 (bug 1288618)
Backed out changeset e179c8e8265d (bug 1288618)
Backed out changeset 25396a1af922 (bug 1288618)
Backed out changeset e98f835c6ee5 (bug 1288618)
Backed out changeset 24df0e89b273 (bug 1288618)
Backed out changeset f8bbdabdb6da (bug 1288618)
Backed out changeset 8b0adeab93df (bug 1288618)
Backed out changeset 95f23366de82 (bug 1288618)
Backed out changeset 63a9c689e1d5 (bug 1288618)
Backed out changeset 8f67443dccb8 (bug 1288618)
Backed out changeset 4e7fe69d5f45 (bug 1288618)
Backed out changeset 53b113acee42 (bug 1288618)
Backed out changeset 2583ae4e2e3b (bug 1288618)
Backed out changeset 75a61d0e71b7 (bug 1288618)
Backed out changeset da740b4fd484 (bug 1288618)
2016-09-21 08:44:11 +02:00
Matt Woodrow
56fc7b3464
Bug 1288618 - Part 3: Avoid accessing MediaPrefs from the GPU process within WMF code. r=cpearce
...
--HG--
extra : rebase_source : 8c8d88ed1b858d59555e2c698f7faf653c8a75e6
2016-09-21 15:36:09 +12:00
Matt Woodrow
30d2768a45
Bug 1288618 - Part 2: Allow allocating D3D9/11 Images when we don't have a recycling allocator available. r=nical
...
--HG--
extra : rebase_source : 23db70f7fed43217f8e8a27b0ab73435cdd3b895
2016-09-21 15:36:09 +12:00
Carsten "Tomcat" Book
cceb9976fc
Backed out changeset 1d9978f82efc (bug 1288618)
2016-09-15 16:34:16 +02:00
Carsten "Tomcat" Book
6f7c25cafd
Backed out changeset 36f0861336b6 (bug 1288618)
2016-09-15 16:34:14 +02:00
Matt Woodrow
7dcb4a5e29
Bug 1288618 - Part 3: Avoid accessing MediaPrefs from the GPU process within WMF code. r=cpearce
2016-09-15 23:17:59 +12:00
Matt Woodrow
61e84987aa
Bug 1288618 - Part 2: Allow allocating D3D9/11 Images when we don't have a recycling allocator available. r=nical
2016-09-15 23:17:58 +12:00
David Anderson
07336b7d13
Protect ImageBridgeChild's singleton with a StaticMutex. (bug 1298938 part 5, r=mattwoodrow)
...
--HG--
extra : rebase_source : 974ad32cfaf3ba6d1af75d8857f0a35da5aa3641
2016-09-13 16:30:57 -07:00
Matt Woodrow
0242a22c94
Bug 1229945 - Null check D3D9 creation function in DXVA2Manager. r=ajones
2016-09-07 15:04:31 +12:00
Sotaro Ikeda
1ff245b181
Bug 1259571 - Reduce tearing with basic layers on Windows r=dvander
...
--HG--
rename : gfx/thebes/DeviceManagerD3D11.cpp => gfx/thebes/DeviceManagerDx.cpp
rename : gfx/thebes/DeviceManagerD3D11.h => gfx/thebes/DeviceManagerDx.h
2016-08-23 15:18:55 -07:00
Matt Woodrow
05bc28c9a1
Bug 1279136 - Specify a format for our D3D9 video device to avoid the driver needing to compute one. r=cpearce
2016-08-09 13:28:51 +12:00
Carsten "Tomcat" Book
90f6c2d3fd
Backed out changeset 02d76f158f3d (bug 1259571) for talos xperf regressions
...
--HG--
rename : gfx/thebes/DeviceManagerDx.cpp => gfx/thebes/DeviceManagerD3D11.cpp
rename : gfx/thebes/DeviceManagerDx.h => gfx/thebes/DeviceManagerD3D11.h
2016-08-08 11:53:51 +02:00
Sotaro Ikeda
41a9daf725
Bug 1259571 - Try tearing-free drawing with GDI r=dvander,mattwoodrow
...
--HG--
rename : gfx/thebes/DeviceManagerD3D11.cpp => gfx/thebes/DeviceManagerDx.cpp
rename : gfx/thebes/DeviceManagerD3D11.h => gfx/thebes/DeviceManagerDx.h
2016-08-07 23:54:12 -07:00
Matt Woodrow
f323872778
Bug 1292032 - Clean up VideoData static constructor methods. r=jya
...
--HG--
extra : rebase_source : e025c9a15ad00e970f9027f72c78b5d6effbc301
2016-08-04 15:31:52 +12:00
David Anderson
b7855c4ee9
Add DeviceManagerD3D11 as a wrapper around gfxWindowsPlatform. (bug 1282364 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : 3ea710ffdaabf737374958e80f6235c1c8861237
2016-07-26 12:50:30 -07:00
Matt Woodrow
4ed207c9ad
Bug 1277626 - Create test DXVA decoders on the main thread so that we can protect them with a crash guard. r=jya,dvander
2016-07-25 15:18:55 +12:00
eyim
4f13f0068e
Bug 1271003 - Record whether we've used DXVA in crash reports r=BenWa,jrmuizel
...
MozReview-Commit-ID: 3nIwpdqSZS1
--HG--
extra : rebase_source : a0f71faccfda12ce3bce4a4526dc87610508c7b3
2016-05-26 15:38:41 -04:00
Jean-Yves Avenard
c1e4f58ec9
Bug 1271491: [WMF] P1. Don't use main thread only preferences methods. r=cpearce
...
Instead rely on MediaPrefs.
MozReview-Commit-ID: 2O1eGHYycTX
--HG--
extra : rebase_source : 275b9e8cdbcd8c5deb738d279cef47f9490b6ac6
2016-05-10 12:15:58 +10:00
David Anderson
b20d5f6769
Add telemetry for which WMF backends are used. (bug 1259695, r=mattwoodrow)
2016-03-29 22:49:02 -07:00
David Anderson
f7210bb6ef
Add a driver crash guard to D3D11 DXVA. (bug 1253666, r=mattwoodrow)
2016-03-22 18:45:28 -07:00
Matt Woodrow
41cff5119c
Bug 1257013 - Part 2: Use readback to synchronize d3d11 video. r=cpearce,Bas
...
--HG--
extra : rebase_source : 252d183ea0c15f4326c25b4f84ae1c9b43237759
2016-03-21 18:49:59 +13:00
Matt Woodrow
49c3c58a6c
Bug 1257013 - Part 1: Use readback to synchronize d3d9 video. r=cpearce,Bas
...
--HG--
extra : rebase_source : 104b692bb1f732ec86113506ebac8961ac8fb5b8
2016-03-21 18:49:43 +13:00
Matt Woodrow
60b2f060b1
Bug 1236112 - Block on d3d9 video frames to complete before returning them from the decoder. r=cpearce
2016-03-09 10:34:49 +13:00