searching for reviewer(bryce)
5b802b94d59fbe606a9cd45c06b1f28febcbc242: Bug 1484242 - P3. Have MediaCapablities use GlobalAllocPolicy for creating decoders. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 18 Aug 2018 00:42:00 +0200 - rev 830541
Push 118847 by bmo:hskupin@gmail.com at Wed, 22 Aug 2018 09:09:03 +0000
Bug 1484242 - P3. Have MediaCapablities use GlobalAllocPolicy for creating decoders. r=bryce This ensures on platform that requires it, that only a single decoder at a time are used, in effect serialising all the MediaCapabilities.decodingInfo requests. Differential Revision: https://phabricator.services.mozilla.com/D3679
114dacc6e603c411eb381a5ca371d436d108cdfd: Bug 1484242 - P2. Add AllocationWrapper::CreateDecoder convenience method. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 18 Aug 2018 00:21:44 +0200 - rev 830540
Push 118847 by bmo:hskupin@gmail.com at Wed, 22 Aug 2018 09:09:03 +0000
Bug 1484242 - P2. Add AllocationWrapper::CreateDecoder convenience method. r=bryce This method will allocate a decoder according to the GlobalAllocPolicy. On Android API 18 and lower, there can only be a single decoder created at a time. The promise returned by CreateDecoder will only be resolved once the allocation policy permits a new decoder to be created. Differential Revision: https://phabricator.services.mozilla.com/D3678
80e04deb32827fdd4946241606970678e0f84533: Bug 1484242 - P1. Add AllocationPolicy objects. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 17 Aug 2018 17:52:47 +0200 - rev 830539
Push 118847 by bmo:hskupin@gmail.com at Wed, 22 Aug 2018 09:09:03 +0000
Bug 1484242 - P1. Add AllocationPolicy objects. r=bryce We extract the GlobalAllocationPolicy and the MediaDataDecoder wrapper from MediaFormatReader. They will be used to create a new wrapping class that will serialize allocation and initalization of decoders if the platform requires it. Differential Revision: https://phabricator.services.mozilla.com/D3676
bb3e357f21b456c90f9055f10c95a22fd54257a7: Bug 1482197 - P3. Update wpt expected values. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 09 Aug 2018 21:41:13 +0200 - rev 828338
Push 118671 by bmo:mstriemer@mozilla.com at Fri, 10 Aug 2018 18:51:19 +0000
Bug 1482197 - P3. Update wpt expected values. r=bryce Depends on D3055 Differential Revision: https://phabricator.services.mozilla.com/D3057
b472c4e49ac66a7a86aef2ef0520a1d5e6698ee4: Bug 1482197 - P2. Make IsWebMEncoderEnabled usable off the main thread. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 09 Aug 2018 21:22:20 +0200 - rev 828337
Push 118671 by bmo:mstriemer@mozilla.com at Fri, 10 Aug 2018 18:51:19 +0000
Bug 1482197 - P2. Make IsWebMEncoderEnabled usable off the main thread. r=bryce It can be called on a worker. Depends on D3054 Differential Revision: https://phabricator.services.mozilla.com/D3055
aea50d33724cf43f19cc81f8c6de668ec7016f66: Bug 1482197 - P1. Fix variable name in MediaCapabilities. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 09 Aug 2018 21:21:12 +0200 - rev 828336
Push 118671 by bmo:mstriemer@mozilla.com at Fri, 10 Aug 2018 18:51:19 +0000
Bug 1482197 - P1. Fix variable name in MediaCapabilities. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D3054
13e8f03483829db42b9ce6a5e6a189e52907bc5c: Bug 1473173 - Report MediaResource as seekable if we know we will never seek into underlying transport. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 09 Aug 2018 19:53:07 +0000 - rev 828217
Push 118651 by bmo:guptatrisha97@gmail.com at Fri, 10 Aug 2018 11:02:58 +0000
Bug 1473173 - Report MediaResource as seekable if we know we will never seek into underlying transport. r=bryce The MediaCache reads content by block of BLOCK_SIZE bytes (currently 32kB). As such, if a content being fetched is less than BLOCK_SIZE, it will always be fully read from offset = 0. We can then seek within this buffered content regardless of the underlying HTTP connection supporting request-range or not. test_bug686942.html is ultimately testing a racy behaviour: it attempts to seek into a resource that isn't always seekable (http.js doesn't report Range -Request support for small files). The seekable range becomes then the buffered range which at the time of loadedmetadata may not be set yet. Differential Revision: https://phabricator.services.mozilla.com/D3028
bb68137ed8a9714a637f90d197e7837fa8de80f4: Bug 1482116 - Only schedule update when a track exists. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 09 Aug 2018 16:24:33 +0000 - rev 828103
Push 118627 by bmo:jhirsch@mozilla.com at Thu, 09 Aug 2018 21:47:59 +0000
Bug 1482116 - Only schedule update when a track exists. r=bryce Add assertion to more easily catch the problem Differential Revision: https://phabricator.services.mozilla.com/D3018
855b9882bf68ffdbf01a9a49396b14d0dfd9c0a1: Bug 934425 - Implement setSinkId in HTMLMediaElement. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Thu, 09 Aug 2018 17:14:28 +0300 - rev 827856
Push 118601 by achronop@gmail.com at Thu, 09 Aug 2018 14:17:09 +0000
Bug 934425 - Implement setSinkId in HTMLMediaElement. r?bryce MozReview-Commit-ID: DzEzhtzqMpG
f79db264e82c5b7a931818296312515122a1873e: Bug 934425 - Add SinkId in webidl for HTMLMediaElement. r?bryce,smaug draft
Alex Chronopoulos <achronop@gmail.com> - Thu, 09 Aug 2018 17:14:28 +0300 - rev 827855
Push 118601 by achronop@gmail.com at Thu, 09 Aug 2018 14:17:09 +0000
Bug 934425 - Add SinkId in webidl for HTMLMediaElement. r?bryce,smaug MozReview-Commit-ID: 2fvxZDe5A94
01c1dcdc7877bbdb5baddba3bd2822c1d3eddb39: Bug 934425 - Implement asynchronous method to switch sink in MediaDecoder. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Thu, 09 Aug 2018 17:14:14 +0300 - rev 827854
Push 118601 by achronop@gmail.com at Thu, 09 Aug 2018 14:17:09 +0000
Bug 934425 - Implement asynchronous method to switch sink in MediaDecoder. r?bryce MozReview-Commit-ID: K1w8LKOOOxe
edf9688dc9accddff4a9a0f8ec39efc752017fd8: Bug 1481397 - P1. Properly recalculate highest start timestamp when samples are removed. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 07 Aug 2018 11:32:37 +0200 - rev 827431
Push 118534 by bmo:gl@mozilla.com at Wed, 08 Aug 2018 04:44:16 +0000
Bug 1481397 - P1. Properly recalculate highest start timestamp when samples are removed. r=bryce Summary: When removing frames from the trackbuffer we may remove frames outside the original removal interval as we must remove all frames depending on the removed frames. Differential Revision: https://phabricator.services.mozilla.com/D2837
cbc8352f9578b9881ae27e4e20a9e328e9d0ac7e: Bug 1481176 - P4. Make CanHandleMediaType usable off the main thread. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 06 Aug 2018 17:37:46 +0200 - rev 827309
Push 118509 by bmo:gl@mozilla.com at Tue, 07 Aug 2018 19:00:09 +0000
Bug 1481176 - P4. Make CanHandleMediaType usable off the main thread. r=bryce This is done by ensuring that all methods is called are usable off the main thread and creating the required preference accessors. Differential Revision: https://phabricator.services.mozilla.com/D2790
2f62683fc5f7d6b0fc94bc68063a89deb640134a: Bug 1480162 - Make head.js' loopback tone toggle modifiable from other windows. r?bryce draft
Andreas Pehrson <apehrson@mozilla.com> - Wed, 01 Aug 2018 18:49:36 +0200 - rev 826281
Push 118279 by bmo:apehrson@mozilla.com at Fri, 03 Aug 2018 12:32:15 +0000
Bug 1480162 - Make head.js' loopback tone toggle modifiable from other windows. r?bryce Differential Revision: https://phabricator.services.mozilla.com/D2667
d6a79ed38d118c8cf53aa045c92e99b8f765e6da: Bug 934425 - Implement setSinkId in HTMLMediaElement. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Thu, 02 Aug 2018 13:33:26 +0300 - rev 825804
Push 118173 by achronop@gmail.com at Thu, 02 Aug 2018 10:40:41 +0000
Bug 934425 - Implement setSinkId in HTMLMediaElement. r?bryce MozReview-Commit-ID: DzEzhtzqMpG
a7d0a39bcfb981d464b1edd2ba22e7d8cdba338c: Implement setSinkId in HTMLMediaElement. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Wed, 01 Aug 2018 17:36:09 +0300 - rev 825357
Push 118080 by achronop@gmail.com at Wed, 01 Aug 2018 14:37:54 +0000
Implement setSinkId in HTMLMediaElement. r?bryce MozReview-Commit-ID: DzEzhtzqMpG
d402dfbb58268bac207c032de602fcc0e034d7dd: Bug 934425 - Add SinkId in webidl for HTMLMediaElement. r?bryce,smaug draft
Alex Chronopoulos <achronop@gmail.com> - Wed, 01 Aug 2018 17:36:09 +0300 - rev 825356
Push 118080 by achronop@gmail.com at Wed, 01 Aug 2018 14:37:54 +0000
Bug 934425 - Add SinkId in webidl for HTMLMediaElement. r?bryce,smaug MozReview-Commit-ID: 2fvxZDe5A94
1c193ff395d3a311b36135f9e219506c797924a5: Bug 934425 - Implement an asynchronous method to switch sink in MediaDecoder. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Wed, 01 Aug 2018 17:36:09 +0300 - rev 825355
Push 118080 by achronop@gmail.com at Wed, 01 Aug 2018 14:37:54 +0000
Bug 934425 - Implement an asynchronous method to switch sink in MediaDecoder. r?bryce MozReview-Commit-ID: K1w8LKOOOxe
4a7ccfb9d5edcbc58b109380a4274077435c6747: Bug 1469257 - [H264] Only check for SPS changes on keyframe. r=bryce, a=RyanVM
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 20 Jun 2018 19:24:34 +0000 - rev 823915
Push 117822 by mwoodrow@mozilla.com at Mon, 30 Jul 2018 00:10:01 +0000
Bug 1469257 - [H264] Only check for SPS changes on keyframe. r=bryce, a=RyanVM Some invalid streams contain SPS changes and those appear to only occur on non-keyframe, this cause all frames to be dropped until the next keyframe is found. This result in apparent freezes. While it is theoretically possible to have SPS changes inband on non-keyframe those should be very rare (I've never seen one). The content would have been invalid anyway in an non-fragmented mp4. So we now only check for a SPS change on keyframe. This would cause no affect on either windows, android or ffmpeg as those decoders handle format change fine. The mac decoder could however show garbled frames temporarily. Differential Revision: https://phabricator.services.mozilla.com/D1733
ca979842b1bc9b28160d9c6194130d6772862293: Implement setSinkId in HTMLMediaElement. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Mon, 23 Jul 2018 21:12:45 +0200 - rev 821648
Push 117160 by achronop@gmail.com at Mon, 23 Jul 2018 19:17:53 +0000
Implement setSinkId in HTMLMediaElement. r?bryce MozReview-Commit-ID: DzEzhtzqMpG
cbc89ca39343396a041b3f326f391b134b9f8992: Bug 934425 - Add SinkId in webidl for HTMLMediaElement. r?bryce,smaug draft
Alex Chronopoulos <achronop@gmail.com> - Mon, 23 Jul 2018 21:12:42 +0200 - rev 821647
Push 117160 by achronop@gmail.com at Mon, 23 Jul 2018 19:17:53 +0000
Bug 934425 - Add SinkId in webidl for HTMLMediaElement. r?bryce,smaug MozReview-Commit-ID: 2fvxZDe5A94
6829aa9f3f3901534b69529086755283737fca61: Bug 934425 - Implement an asynchronous method to switch sink in MediaDecoder. r?bryce draft
Alex Chronopoulos <achronop@gmail.com> - Mon, 23 Jul 2018 21:12:30 +0200 - rev 821646
Push 117160 by achronop@gmail.com at Mon, 23 Jul 2018 19:17:53 +0000
Bug 934425 - Implement an asynchronous method to switch sink in MediaDecoder. r?bryce MozReview-Commit-ID: K1w8LKOOOxe
42232ab8fa6d453c4a30b2f245142646ca20e74f: Bug 1469257 - [H264] Only check for SPS changes on keyframe. r=bryce, a=RyanVM
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 20 Jun 2018 19:24:34 +0000 - rev 818739
Push 116333 by bmo:jacek@codeweavers.com at Mon, 16 Jul 2018 14:09:32 +0000
Bug 1469257 - [H264] Only check for SPS changes on keyframe. r=bryce, a=RyanVM Some invalid streams contain SPS changes and those appear to only occur on non-keyframe, this cause all frames to be dropped until the next keyframe is found. This result in apparent freezes. While it is theoretically possible to have SPS changes inband on non-keyframe those should be very rare (I've never seen one). The content would have been invalid anyway in an non-fragmented mp4. So we now only check for a SPS change on keyframe. This would cause no affect on either windows, android or ffmpeg as those decoders handle format change fine. The mac decoder could however show garbled frames temporarily. Differential Revision: https://phabricator.services.mozilla.com/D1733
bf624413028d403f46a90c85bffdaa2aa5791729: Bug 1471165 - P3. Update web-platform-tests results. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 29 Jun 2018 11:29:53 +0200 - rev 813743
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1471165 - P3. Update web-platform-tests results. r=bryce Summary: There are two tests failing: Test that decodingInfo rejects if the video configuration contentType has more than one parameter and Test that decodingInfo rejects if the audio configuration contentType has more than one parameter Our nsContentTypeParser doesn't provide an ability to count the number of parameters, only to retrieve one if the name is known. Considering the scope of the extra work, we'll leave it as-is for now Reviewers: bryce Tags: #secure-revision Bug #: 1471165 Differential Revision: https://phabricator.services.mozilla.com/D1835
6571ee61f0aa5af69bb10370b4a627554ee9228a: Bug 1471165 - P2. Add logging facilities. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 03 Jul 2018 09:34:56 -0700 - rev 813742
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1471165 - P2. Add logging facilities. r=bryce Reviewers: bryce Tags: #secure-revision Bug #: 1471165 Differential Revision: https://phabricator.services.mozilla.com/D1834
994fa896ebafce269b39589fd2646124e8507a0e: Bug 1409664 - P28. Extrapolate VP9 benchmark results for requested vp9 configuration. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 25 Jun 2018 12:50:08 +0200 - rev 813740
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P28. Extrapolate VP9 benchmark results for requested vp9 configuration. r=bryce Summary: Additionally, consider all videos <= 480p to be smooth and power efficient as: 1- Hardware decoding it typically not used for those 2- We can't do any better 3- Any machines should be able to do 480p Depends on D1794 Reviewers: bryce Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1796
d3c49681033c5880fab0a7de3031b6370da87cc3: Bug 1409664 - P27. Don't disable webm container for MSE::isTypeSupported when MediaCapabilities is enabled. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 24 Jun 2018 20:40:40 +0200 - rev 813739
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P27. Don't disable webm container for MSE::isTypeSupported when MediaCapabilities is enabled. r=bryce Summary: MediaCapabilities provide a finer detail on VP9 being supported or not. YouTube will use that information to determine which resolutions to support when using VP9 Depends on D1772 Reviewers: bryce Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1794
b9081b427eae018c7d340180770beac1a7a0f7d1: Bug 1409664 - P26. Use VP9 benchmark results to determine smoothness. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 03 Jul 2018 09:32:09 -0700 - rev 813738
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P26. Use VP9 benchmark results to determine smoothness. r=bryce Summary: If the benchmark task hasn't run yet, we will assume smoothness for now. Depends on D1771 Reviewers: bryce Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1772
cd93530bc66e4035fcf224d35bc1049e0984db88: Bug 1409664 - P25. Don't use main thread with Benchmark . r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Jun 2018 18:38:29 +0200 - rev 813737
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P25. Don't use main thread with Benchmark . r=bryce Summary: Instead have it use its own task queue. Depends on D1767 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1771
14717f5f8f8f18a5be868df484a21d2a33e886a9: Bug 1409664 - P24. Make IsVP9DecodeFast usable on any thread. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Jun 2018 16:00:25 +0200 - rev 813736
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P24. Make IsVP9DecodeFast usable on any thread. r=bryce Summary: This will allow to be called from the MediaCapabilities taskqueue if we find that a decoder won't be hardware accelerated. It is still assumed that Benchmark::Init() was called at least once on the main thread. Depends on D1628 Tags: #secure-revision Differential Revision: https://phabricator.services.mozilla.com/D1767
58e74a5ac2c2fe52d2f09ec3b2c940ffa041e320: Bug 1409664 - P23. Update wpt expected results. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 09 Jun 2018 10:25:37 +0200 - rev 813735
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P23. Update wpt expected results. r=bryce Summary: Most tests will pass now. The remaining tests failing are related to incompatibility with our bindings generator, and will be addressed in a later change. Depends on D1719 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1628
95f7bce337978cc61865a6baa77d53da9459b7eb: Bug 1409664 - P22. Create SPS/PPS extradata to better determine decoder capabilities. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 20 Jun 2018 01:52:52 +0200 - rev 813734
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P22. Create SPS/PPS extradata to better determine decoder capabilities. r=bryce Summary: The Apple VT decoder requires SPS+PPS at construction time. If not provided, in earlier macOS it used to give an error. In the current 10.13 it appears to work, however the decoder always report to be software only. To properly determine the decoder capabilities, we construct a SPS NAL from the codec mimetype provided. Details on the structure of the mimetype can be found in https://tools.ietf.org/html/rfc6381#section-3.3 and is a 1:1 match with the data found in the SPS. Depends on D1718 Reviewers: bryce Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1719
128bb8d855d4884ab87fa00f68bbc918180b7cf4: Bug 1409664 - P21. Retrieve H264 constraint flags with ExtractH264CodecDetails. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 20 Jun 2018 02:23:05 +0200 - rev 813733
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P21. Retrieve H264 constraint flags with ExtractH264CodecDetails. r=bryce Summary: We'll need it to properly build a SPS/PPS extradata later. Also, change the types used. The original data is stored on two bytes ASCII, it will always fit in a uint8_t. Additionally, this is how those values are stored in a SPS. Depends on D1678 Reviewers: bryce Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1718
b77050ae2d433d81588b82dc1080093072372650: Bug 1409664 - P20. Add BitWriter class. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 16 Jun 2018 00:53:13 -0700 - rev 813732
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P20. Add BitWriter class. r=bryce Summary: Depends on D1633 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1678
6fe4e0609af6a7181ed62199a3d66d131bf93fc2: Bug 1409664 - P19. Don't wrap H264 decoder in H264 converter. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Jun 2018 23:30:00 +0200 - rev 813731
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P19. Don't wrap H264 decoder in H264 converter. r=bryce Summary: By default, when creating a H264 decoder it is wrapped into a H264Converter which will only create the actual decoder once a valid SPS/PPS has been seen. As creating valid SPS/PPS NALs isn't trivial, when all we care about are capabilities of such decoder, we do not wrap the decoder so that it will be immediately created. We can then test its capabilities. We only enable this on windows, as on mac we need to generate a SPS/PPS, otherwise the mac decoder always report that HW decoding is not enabled. Depends on D1632 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1633
25ff69daabcab6c10cfd9275cccbda3790ed5a3e: Bug 1409664 - P18. Properly pass KnowsCompositor object to decoder. r=bryce, r=bz
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 29 Jun 2018 16:50:53 +0200 - rev 813730
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P18. Properly pass KnowsCompositor object to decoder. r=bryce, r=bz Summary: To properly determine if a decoder is hardware accelerated, we must pass information about the compositor to the decoder. Depends on D1631 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1632
db78b712d5ec6bd95ff64623cc1250734bc03ab3: Bug 1409664 - P17. Remove unused variables. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 21 Jun 2018 23:17:50 +0200 - rev 813729
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P17. Remove unused variables. r=bryce Summary: Silence warnings. Depends on D1630 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1631
82eccef03093cc79c4267971650dcebb532113a8: Bug 1409664 - P16. Fix typo in variable name. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 09 Jun 2018 22:20:20 +0200 - rev 813728
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P16. Fix typo in variable name. r=bryce Summary: Depends on D1629 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1630
c98c9828c2dc73adef37bb64cabbaf41c9267b14: Bug 1409664 - P15. Fix canPlayType so that it checks codecs if provided. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 09 Jun 2018 13:22:39 +0200 - rev 813727
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P15. Fix canPlayType so that it checks codecs if provided. r=bryce Summary: For flac, mp3 and adts, if a codec was provided but wasn't supported in the container, it would have reported Maybe instead of No Depends on D1628 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1629
191b6cabf55bb0912c8a0d7adbe562a6c8f3eedd: Bug 1409664 - P14. Provide more details for audio and video configuration. r=bryce, r=baku
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 03 Jul 2018 09:29:51 -0700 - rev 813726
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P14. Provide more details for audio and video configuration. r=bryce, r=baku Summary: We now provides more detailed information for audio (check sampling rate and channels if provided). And check for the power efficient attribute. We directly correlate this information with the decoder being hardware accelerated or not. All audio codecs are deemed to be power efficient. Depends on D1626 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1627
6c6d943c1aa41951765cd1c75da160dde5d10815: Bug 1409664 - P13. Report the Apple's H264 decoder is hardware accelerated when not yet initialized. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 08 Jun 2018 16:37:51 +0200 - rev 813725
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P13. Report the Apple's H264 decoder is hardware accelerated when not yet initialized. r=bryce Summary: We can't create a H264 VT decoder until we have all SPS/PPS NALs, which makes it tricky to generate when we only want to check if H264 is supported. On mac, we can reasonable assume that hardware acceleration is always supported (though on a mac pro 2013 that isn't the case or hackintosh with nvidia cards). Depends on D1625 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1626
cc96ea98ea5fa4d1980c1e40428907e74a60402a: Bug 1409664 - P11. Add GetTracksInfo method to all MediaDecoder instances. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Jun 2018 16:47:41 +0200 - rev 813723
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P11. Add GetTracksInfo method to all MediaDecoder instances. r=bryce Summary: Allows to build an array ot TrackInfo built from the mimetype provided. This will allow to create dummy decoder to check that if they are supported and how well the decoder will perform. Depends on D1623 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1624
c9ebc35c018f71dd580f95c0b39ff08c74976367: Bug 1409664 - P10. Extend MediaExtendedMIMEType to know about audio configuration. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Jun 2018 16:18:08 +0200 - rev 813722
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P10. Extend MediaExtendedMIMEType to know about audio configuration. r=bryce Summary: Addtionally, change the framerate to be of type double and allow to create a MediaExtendedMIMEType based on the new dom VideoConfiguration and AudioConfiguration object. Depends on D1622 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1623
dcb3d64ed7616faa35f4605e83f4d2f45f8a4eb4: Bug 1409664 - P9. Remove AutoTaskQueue and its use r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Jun 2018 14:50:10 +0200 - rev 813721
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P9. Remove AutoTaskQueue and its use r=bryce Summary: TaskQueue no longer requires an explicit call to BeginShutdown() as such we no longer have a need for AutoTaskQueue. Depends on D1621 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1622
9c4f6e1376b8b1023661465567a9c0656a65ff22: Bug 1409664 - P6. Remove flac in ogg preference. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 04 Jun 2018 18:34:38 +0200 - rev 813718
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P6. Remove flac in ogg preference. r=bryce Summary: Let's always enable it. Depends on D1618 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1619
f465c541d485ed8d434dfc926224876e635b83f9: Bug 1409664 - P5. Fix comment. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 04 Jun 2018 17:07:47 +0200 - rev 813717
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P5. Fix comment. r=bryce Summary: Depends on D1617 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1618
58be92b1a7308f84151b4b5949284f35b2d762c9: Bug 1409664 - P4. Provide basic MediaCapabilities support. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 29 Jun 2018 11:13:04 +0200 - rev 813716
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P4. Provide basic MediaCapabilities support. r=bryce Summary: The information returned is identical to 1- canPlayType() for file 2- MediaSource.isTypeSupported for media-source 3- MediaRecorder.isTypeRecorder() for recordings. Depends on D1616 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1617
89d390fbbfc2521a21bb619fb265209dfe17a89d: Bug 1409664 - P3. Allow audio/webm container type in MediaRecorder. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 03 Jun 2018 21:19:12 +0200 - rev 813715
Push 114985 by bschouten@mozilla.com at Tue, 03 Jul 2018 20:32:46 +0000
Bug 1409664 - P3. Allow audio/webm container type in MediaRecorder. r=bryce Summary: Depends on D1614 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1616
7ff64c686d51cfc01e4f44416fc50eb5f14a678b: Bug 1470944 - Don't attempt to create a new demuxer upon changeType call r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 25 Jun 2018 19:13:13 +0000 - rev 810660
Push 114070 by bmo:daniel@haxx.se at Tue, 26 Jun 2018 09:41:02 +0000
Bug 1470944 - Don't attempt to create a new demuxer upon changeType call r=bryce Re-creating a new demuxer is fine, provided that the SourceBufferResource exists. However, a resource is only created upon receiving an init segment. The segment following a call to changeType() must be an init segment, will let the demuxer creation occurs there. Differential Revision: https://phabricator.services.mozilla.com/D1812
2ee2f01d8ca60f8179294478a5daea617eae9b66: Bug 1470814 - Update SourceBuffer.changeType behaviour. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 25 Jun 2018 19:07:16 +0000 - rev 810656
Push 114070 by bmo:daniel@haxx.se at Tue, 26 Jun 2018 09:41:02 +0000
Bug 1470814 - Update SourceBuffer.changeType behaviour. r=bryce Follow current WICG https://github.com/WICG/media-source/tree/codec-switching as of revision f2ed457 The difference with the current spec can be seen with: https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fraw.githubusercontent.com%2FWICG%2Fmedia-source%2F9bb87ae9566f0db3d646b648e7370bdac97349ae%2Findex.html&doc2=https%3A%2F%2Fraw.githubusercontent.com%2FWICG%2Fmedia-source%2Fcodec-switching%2Findex.html Differential Revision: https://phabricator.services.mozilla.com/D1810