searching for reviewer(padenot)
42315c0234717f5f17913b750a2559ee1c6683c7: Bug 1799222 - Prevent accidental dispatches to threadpool and timer threads, r=xpcom-reviewers,necko-reviewers,geckoview-reviewers,media-playback-reviewers,jesup,m_kato,padenot,kmag
Nika Layzell <nika@thelayzells.com> - Tue, 06 Dec 2022 20:44:15 +0000 - rev 644878
Push 40459 by ctuns@mozilla.com at Wed, 07 Dec 2022 04:11:18 +0000
Bug 1799222 - Prevent accidental dispatches to threadpool and timer threads, r=xpcom-reviewers,necko-reviewers,geckoview-reviewers,media-playback-reviewers,jesup,m_kato,padenot,kmag Differential Revision: https://phabricator.services.mozilla.com/D161349
06be562f9c6c8f1bdd062be0c071ce27babd6780: Bug 1803834 - part3 : enable wpt 'autoplay-hidden.optional.html'. r=media-playback-reviewers,padenot
alwu <alwu@mozilla.com> - Tue, 06 Dec 2022 18:21:39 +0000 - rev 644858
Push 40459 by ctuns@mozilla.com at Wed, 07 Dec 2022 04:11:18 +0000
Bug 1803834 - part3 : enable wpt 'autoplay-hidden.optional.html'. r=media-playback-reviewers,padenot Depends on D163742 Differential Revision: https://phabricator.services.mozilla.com/D163743
caebdf99b7c29012458dd9f1128e57f783832b0e: Bug 1803834 - part2 : pause/resume non-audible autoplay video when its visibility changes. r=media-playback-reviewers,padenot
alwu <alwu@mozilla.com> - Tue, 06 Dec 2022 18:21:39 +0000 - rev 644857
Push 40459 by ctuns@mozilla.com at Wed, 07 Dec 2022 04:11:18 +0000
Bug 1803834 - part2 : pause/resume non-audible autoplay video when its visibility changes. r=media-playback-reviewers,padenot https://html.spec.whatwg.org/multipage/media.html#ready-states:eligible-for-autoplay-2 Depends on D163741 Differential Revision: https://phabricator.services.mozilla.com/D163742
6f14406007425ec349ce04c8881e0c55ed3f7a36: Bug 1803834 - part1 : rename `mAutoplaying` to 'mCanAutoplayFlag'. r=media-playback-reviewers,padenot
alwu <alwu@mozilla.com> - Tue, 06 Dec 2022 18:21:39 +0000 - rev 644856
Push 40459 by ctuns@mozilla.com at Wed, 07 Dec 2022 04:11:18 +0000
Bug 1803834 - part1 : rename `mAutoplaying` to 'mCanAutoplayFlag'. r=media-playback-reviewers,padenot Our current attribute `mAutoplaying` seems be equal to the `can autoplay flag` defined in the spec, so rename it to the spec name. https://html.spec.whatwg.org/multipage/media.html#can-autoplay-flag Differential Revision: https://phabricator.services.mozilla.com/D163741
2af8f83ea85d7f274a9ef6e2fb177057284da73a: Bug 1702483 - Check for timeCode under-/overflow only when it is time to cast. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 02 Dec 2022 13:03:26 +0000 - rev 644502
Push 40449 by csabou@mozilla.com at Fri, 02 Dec 2022 21:26:33 +0000
Bug 1702483 - Check for timeCode under-/overflow only when it is time to cast. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D163678
2a2e196bc83551d44dfc8b34a191f4edf7bcf944: Bug 1702483 - Add gtest. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 02 Dec 2022 13:03:26 +0000 - rev 644501
Push 40449 by csabou@mozilla.com at Fri, 02 Dec 2022 21:26:33 +0000
Bug 1702483 - Add gtest. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D163700
76e9498e7e204ba68cefcf5babc61e678b1a0c5a: Bug 1796069 - Register AppleVTDecoder callback thread with the profiler. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:53 +0000 - rev 644286
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Register AppleVTDecoder callback thread with the profiler. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D160774
63105f58a33268524137182683d1ae046efe1b2e: Bug 1796069 - Ignore registrations in CallbackThreadRegistry if refcnt logging is enabled. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:53 +0000 - rev 644285
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Ignore registrations in CallbackThreadRegistry if refcnt logging is enabled. r=padenot Callback threads that need to be registered with CallbackThreadRegistry are by definition externally managed; otherwise they wouldn't need to be registered in the first place. We may not have any control of the lifetime of the externally managed thread, which, when registered with the profiler has an nsThread wrapper created around it. If the thread outlives all xpcom shutdown stages, the nsThread wrapper instance will leak (it implements nsIThread and nsISupports!). If refcnt logging is enabled when it leaks, this particular instance will be flagged as a leak, and could mark a run on try as failed. To work around this potential leak, this patch makes CallbackThreadRegistry registration and unregistration noops when refcnt logging is enabled. I will also note, that the lifetime issues found with externally managed threads were most notable on Mac with Grand Central Dispatch's Dispatch Queues. Over time a large number of real threads could be seen, and the risk of one of them outliving xpcom shutdown was close to 100% for a common use case involving camera capture (though timing dependent). Differential Revision: https://phabricator.services.mozilla.com/D163207
a09f857b488171382287813fd6650832c7636ce5: Bug 1796069 - Move CallbackThreadRegistry definitions to cpp file. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:52 +0000 - rev 644284
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Move CallbackThreadRegistry definitions to cpp file. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D161325
461b7234402c12dbdb42c687f3ca9aacbf4350d3: Bug 1796069 - Record camera/screen capture with tracking id. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:52 +0000 - rev 644282
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Record camera/screen capture with tracking id. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D160772
132d57446788ea0f0b0057c2a9a99f58447abad4: Bug 1796069 - Remove unused BasicTrackSource. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:46 +0000 - rev 644268
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Remove unused BasicTrackSource. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D160755
e5a0e684e6a91a1895164a3e2e56b207b3e32904: Bug 1796069 - Annotate MediaStreamTrackSources with a tracking id and apply it to CopyVideoStages. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:46 +0000 - rev 644267
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Annotate MediaStreamTrackSources with a tracking id and apply it to CopyVideoStages. r=padenot This will allow time consuming tasks (copies, capture, etc.) along the pipe to be grouped per-track-source when visualizing profiler markers. Differential Revision: https://phabricator.services.mozilla.com/D160754
2477d101c6515cbb8ebae47e9c9bae5f2607d8ea: Bug 1796069 - Mark video copies with PerformanceRecorder<CopyVideoStage> throughout the gecko realtime video pipe. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Thu, 01 Dec 2022 09:52:45 +0000 - rev 644266
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1796069 - Mark video copies with PerformanceRecorder<CopyVideoStage> throughout the gecko realtime video pipe. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D160753
9a40904e807cee42162873d4b1555df5355b9466: Bug 1803022 - VideoFrame's codedRect should be null after it's closed r=padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 01 Dec 2022 01:32:37 +0000 - rev 644236
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1803022 - VideoFrame's codedRect should be null after it's closed r=padenot According to the spec [1], VideoFrame::GetCodedRect() should return nullptr when [[Detached]] is true. [1] https://w3c.github.io/webcodecs/#dom-videoframe-codedrect Differential Revision: https://phabricator.services.mozilla.com/D163288
891e27c648e17edda64d60bb38c1a491441c5ddf: Bug 1799205 - enable video seamless looping. r=media-playback-reviewers,padenot
alwu <alwu@mozilla.com> - Tue, 29 Nov 2022 18:17:18 +0000 - rev 644031
Push 40442 by imoraru@mozilla.com at Wed, 30 Nov 2022 04:53:12 +0000
Bug 1799205 - enable video seamless looping. r=media-playback-reviewers,padenot Differential Revision: https://phabricator.services.mozilla.com/D163251
c89df8e0e89db0780aceeb8d1daf62ac9965812a: Bug 1778510: Cut over AudioContext to new fine-grained Timer Precision calls r=padenot
Tom Ritter <tom@mozilla.com> - Tue, 29 Nov 2022 13:34:18 +0000 - rev 643973
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1778510: Cut over AudioContext to new fine-grained Timer Precision calls r=padenot Depends on D151304 Differential Revision: https://phabricator.services.mozilla.com/D151305
d4c4239cc41f700ceccb4a126596938bb2d178cb: Bug 1802943 - Include missing header for memset. r=padenot
Karo Gyoker <karogyoker2+debbug@gmail.com> - Tue, 29 Nov 2022 10:51:20 +0000 - rev 643942
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1802943 - Include missing header for memset. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D163281
26b9e9e304fc908567c5b3c76370f1c901f88573: Bug 1802649 - Fix C++20 -Wdeprecated-volatile warning by replacing postfix increment with addition. r=media-playback-reviewers,padenot
Chris Peterson <cpeterson@mozilla.com> - Tue, 29 Nov 2022 03:34:22 +0000 - rev 643926
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1802649 - Fix C++20 -Wdeprecated-volatile warning by replacing postfix increment with addition. r=media-playback-reviewers,padenot C++20 deprecated decrement/increment of object of volatile-qualified types, e.g. v++. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1152r3.html warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile] In this case, mInt doesn't need to be atomic. The test only cares that the Foo::Notify5() member function is volatile. Depends on D163164 Differential Revision: https://phabricator.services.mozilla.com/D163167
ed8fb724900adb40e34a2982a5ef53f77c5c565a: Bug 1802649 - Fix C++20 -Wdeprecated-volatile warning by replacing volatile variable with an atomic. r=media-playback-reviewers,padenot
Chris Peterson <cpeterson@mozilla.com> - Tue, 29 Nov 2022 03:34:21 +0000 - rev 643925
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1802649 - Fix C++20 -Wdeprecated-volatile warning by replacing volatile variable with an atomic. r=media-playback-reviewers,padenot C++20 deprecated decrement/increment of object of volatile-qualified types, e.g. v++. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1152r3.html warning: dom/media/systemservices/CamerasParent.cpp:1073:20: '++' expression of 'volatile'-qualified type is deprecated [-Wvolatile] If counter variable was incremented on the main thread, we could just remove the volatile. But it's incremented off the main thread, so we need to protect against races from multiple CamerasParent objects. Differential Revision: https://phabricator.services.mozilla.com/D163164
b3420cbb0cb5db791e55a4f7cd915b01e3d882ab: Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato
Botond Ballo <botond@mozilla.com> - Tue, 29 Nov 2022 01:52:03 +0000 - rev 643918
Push 40440 by ctuns@mozilla.com at Tue, 29 Nov 2022 08:40:32 +0000
Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato Where appropriate, `#include "Layers.h"` is replaced with more specific inclusions. Differential Revision: https://phabricator.services.mozilla.com/D162934
fa15a35727411aba8edc65ab23665d89a8b8c7de: Bug 1778510: Cut over AudioContext to new fine-grained Timer Precision calls r=padenot
Tom Ritter <tom@mozilla.com> - Mon, 28 Nov 2022 18:04:10 +0000 - rev 643853
Push 40440 by ctuns@mozilla.com at Tue, 29 Nov 2022 08:40:32 +0000
Bug 1778510: Cut over AudioContext to new fine-grained Timer Precision calls r=padenot Depends on D151304 Differential Revision: https://phabricator.services.mozilla.com/D151305
2e8249668e13cd37f4eb623e82bfd3b8e888d9f1: Bug 1802798 - Fix WebAudio crash on x86_32 CPUs without DAZ mode. r=padenot
Karo Gyoker <karogyoker2+debbug@gmail.com> - Mon, 28 Nov 2022 13:59:26 +0000 - rev 643814
Push 40439 by abutkovits@mozilla.com at Mon, 28 Nov 2022 21:39:16 +0000
Bug 1802798 - Fix WebAudio crash on x86_32 CPUs without DAZ mode. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D163180
38a9f45c9621d3070eaa128be8aace78d5515685: Bug 1778510: Cut over AudioContext to new fine-grained Timer Precision calls r=padenot
Tom Ritter <tom@mozilla.com> - Mon, 28 Nov 2022 04:21:30 +0000 - rev 643766
Push 40438 by sstanca@mozilla.com at Mon, 28 Nov 2022 15:41:50 +0000
Bug 1778510: Cut over AudioContext to new fine-grained Timer Precision calls r=padenot Depends on D151304 Differential Revision: https://phabricator.services.mozilla.com/D151305
6a50de183c329b420dc894542d413ea343503383: Bug 1801692 - always check other conditions before requesting data in order to ensure that we don't request data during another request or seeking. r=padenot
alwu <alwu@mozilla.com> - Fri, 25 Nov 2022 23:27:22 +0000 - rev 643710
Push 40433 by ncsoregi@mozilla.com at Sat, 26 Nov 2022 21:27:35 +0000
Bug 1801692 - always check other conditions before requesting data in order to ensure that we don't request data during another request or seeking. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D162790
909f982e172de93937b7daea6290c5a15c95b301: Bug 1801818 - Make VideoFrame.timestamp non-null r=padenot,emilio
Chun-Min Chang <chun.m.chang@gmail.com> - Wed, 23 Nov 2022 22:03:43 +0000 - rev 643421
Push 40429 by ncsoregi@mozilla.com at Thu, 24 Nov 2022 21:26:38 +0000
Bug 1801818 - Make VideoFrame.timestamp non-null r=padenot,emilio Keep up with https://github.com/w3c/webcodecs/pull/437 Differential Revision: https://phabricator.services.mozilla.com/D162808
7e51ce1f158188f67b39c23e517958ffe70aa456: Bug 1799826 - ensure no further sample request when transitioning from looping decoding state to the completed state. r=padenot
alwu <alwu@mozilla.com> - Tue, 22 Nov 2022 18:26:29 +0000 - rev 643227
Push 40424 by sstanca@mozilla.com at Wed, 23 Nov 2022 04:45:53 +0000
Bug 1799826 - ensure no further sample request when transitioning from looping decoding state to the completed state. r=padenot I assume one possible situation of causing crash is that the looping state is transitioning to the completed state due to both tracks can't get new data after reaching EOS [1]. In this case, we should also finish queue and cancal any ongoing sample request in order not to trigger EOS again after entering the completed state. [1] https://searchfox.org/mozilla-central/rev/650c19c96529eb28d081062c1ca274bc50ef3635/dom/media/MediaDecoderStateMachine.cpp#3048 Differential Revision: https://phabricator.services.mozilla.com/D162676
a0d99f2ccff4947e27698e098d841c26effff265: Bug 1797557 - Ensure storing VideoFrames in IndexedDB throws r=padenot,smaug
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 15:04:16 +0000 - rev 643195
Push 40423 by csabou@mozilla.com at Tue, 22 Nov 2022 21:43:24 +0000
Bug 1797557 - Ensure storing VideoFrames in IndexedDB throws r=padenot,smaug Serializing a VideoFrame when `forStorage=true` should throw a `DataCloneError` (See [1] for more detail). [1] https://w3c.github.io/webcodecs/#videoframe-transfer-serialization Differential Revision: https://phabricator.services.mozilla.com/D162679
d1025cc7b7c1246eafedf0638b92799cf97e443d: Bug 1798959 - Ensure all VideoColoSpaceInits work r=padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 11:42:56 +0000 - rev 643177
Push 40423 by csabou@mozilla.com at Tue, 22 Nov 2022 21:43:24 +0000
Bug 1798959 - Ensure all VideoColoSpaceInits work r=padenot Add a wpt ensuring the VideoColorSpace can be constructed from all kinds of VideoColorSpaceInit values. The new wpt is modified from an existing mochitest and it will replace the old mochitest. Differential Revision: https://phabricator.services.mozilla.com/D162525
2f640518d862119d9ece58e7b04a2d35b3525d5f: Bug 1798959 - Set VideoColorPrimaries to PlanarYCbCrData r=jgilbert,bradwerth,padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 11:42:55 +0000 - rev 643176
Push 40423 by csabou@mozilla.com at Tue, 22 Nov 2022 21:43:24 +0000
Bug 1798959 - Set VideoColorPrimaries to PlanarYCbCrData r=jgilbert,bradwerth,padenot When constructing a VideoFrame from the buffer data, the given VideoColorPrimaries passed through VideoFrame's Constructor should be set to PlanarYCbCrData's mColorPrimaries. Depends on D161225 Differential Revision: https://phabricator.services.mozilla.com/D161226
adc9f6a913c6b9eb17c2eac5c0cd1e8a158090cf: Bug 1798975 - Map new VideoColorSpace values to gfx's ones r=padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 11:42:55 +0000 - rev 643175
Push 40423 by csabou@mozilla.com at Tue, 22 Nov 2022 21:43:24 +0000
Bug 1798975 - Map new VideoColorSpace values to gfx's ones r=padenot Convert the newly added VideoColorSpace values to gfx's values Depends on D161224 Differential Revision: https://phabricator.services.mozilla.com/D161225
81f19d2a08ba1325c001723acc6db86dcef44fdc: Bug 1798975 - Add new values to VideoColorSpace r=webidl,jgilbert,padenot,smaug
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 11:42:55 +0000 - rev 643174
Push 40423 by csabou@mozilla.com at Tue, 22 Nov 2022 21:43:24 +0000
Bug 1798975 - Add new values to VideoColorSpace r=webidl,jgilbert,padenot,smaug Add more color spaces introduced by https://github.com/w3c/webcodecs/pull/566 Differential Revision: https://phabricator.services.mozilla.com/D161224
845be18cc15340655f513255d984fd0e55d1e333: Bug 1800547 - add some profiler markers for media engine playback. r=padenot
alwu <alwu@mozilla.com> - Tue, 15 Nov 2022 18:45:56 +0000 - rev 642484
Push 40408 by nfay@mozilla.com at Wed, 16 Nov 2022 09:31:06 +0000
Bug 1800547 - add some profiler markers for media engine playback. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D162055
7abef09cc30875329cd44abc3461f28960730be5: Bug 1800233 - part2 : add test cases to ensure the position won't be changed to zero incorrectly after seeking. r=padenot
alwu <alwu@mozilla.com> - Tue, 15 Nov 2022 18:32:42 +0000 - rev 642481
Push 40408 by nfay@mozilla.com at Wed, 16 Nov 2022 09:31:06 +0000
Bug 1800233 - part2 : add test cases to ensure the position won't be changed to zero incorrectly after seeking. r=padenot Depends on D162025 Differential Revision: https://phabricator.services.mozilla.com/D162026
1ecff38b51565fe71c43f47ab3cfe3faa24bc1ae: Bug 1800233 - part1 : only seek back to the head when all tracks reach to EOS already. r=padenot
alwu <alwu@mozilla.com> - Tue, 15 Nov 2022 18:32:41 +0000 - rev 642480
Push 40408 by nfay@mozilla.com at Wed, 16 Nov 2022 09:31:06 +0000
Bug 1800233 - part1 : only seek back to the head when all tracks reach to EOS already. r=padenot This patch fixes the incorrect condition for the single track playback, because the EOS flag for the nonexistent track would always be true. Eg. for audio-only playback, `mIsReachingVideoEOS` is always true. Differential Revision: https://phabricator.services.mozilla.com/D162025
c6d17ccd23b53f7e04b91a8af392147dc2b6cba2: Bug 1800302 - Fix a null-pointer dereference r=padenot
Paul Bone <pbone@mozilla.com> - Mon, 14 Nov 2022 13:03:15 +0000 - rev 642283
Push 40402 by ncsoregi@mozilla.com at Mon, 14 Nov 2022 21:44:03 +0000
Bug 1800302 - Fix a null-pointer dereference r=padenot Differential Revision: https://phabricator.services.mozilla.com/D161972
0d21d5f6197d177413a5835364c92dfc29de971c: Bug 1799995 - correct wording for LoopingDecodingState. r=media-playback-reviewers,padenot
alwu <alwu@mozilla.com> - Thu, 10 Nov 2022 18:58:14 +0000 - rev 640987
Push 40394 by sstanca@mozilla.com at Fri, 11 Nov 2022 09:37:17 +0000
Bug 1799995 - correct wording for LoopingDecodingState. r=media-playback-reviewers,padenot Differential Revision: https://phabricator.services.mozilla.com/D161742
147878b61f0ec4dd609ef255e0e27d7b257c64f4: Bug 1799826 - cancel any data request when leaving looping decoding state if playback has reached to the end. r=padenot
alwu <alwu@mozilla.com> - Thu, 10 Nov 2022 18:54:47 +0000 - rev 640986
Push 40394 by sstanca@mozilla.com at Fri, 11 Nov 2022 09:37:17 +0000
Bug 1799826 - cancel any data request when leaving looping decoding state if playback has reached to the end. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D161745
4ca5086cce85ffa92509efa52d38729d510b3ba0: Bug 1799816 - Remove symbols that are optionally part of libmozavutil. r=media-playback-reviewers,padenot
Mike Hommey <mh+mozilla@glandium.org> - Wed, 09 Nov 2022 20:00:57 +0000 - rev 640883
Push 40392 by sstanca@mozilla.com at Thu, 10 Nov 2022 09:23:09 +0000
Bug 1799816 - Remove symbols that are optionally part of libmozavutil. r=media-playback-reviewers,padenot Differential Revision: https://phabricator.services.mozilla.com/D161667
b1d058dde129f838668f7cdc4e04cf79b3037e3b: Bug 1799695 - enable seamless video pref for test_seamless_looping_video.html. r=padenot
alwu <alwu@mozilla.com> - Wed, 09 Nov 2022 18:14:37 +0000 - rev 640871
Push 40392 by sstanca@mozilla.com at Thu, 10 Nov 2022 09:23:09 +0000
Bug 1799695 - enable seamless video pref for test_seamless_looping_video.html. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D161617
62979ab2a35ef0728ad0f79c626bcdd803e15a97: Bug 1764293 - Add test to validate playback of muxed streams with mismatched start times up to 0.5 seconds. r=padenot
az <azebrowski@mozilla.com> - Tue, 08 Nov 2022 19:35:58 +0000 - rev 640731
Push 40389 by ctuns@mozilla.com at Wed, 09 Nov 2022 09:58:36 +0000
Bug 1764293 - Add test to validate playback of muxed streams with mismatched start times up to 0.5 seconds. r=padenot Technically, this patch only needs test files that cover up to a 0.5 second stream start time mismatch, but I've included files up to 1.1 seconds in case we want to loosen the tolerance in the future (spec suggests ~1 second is OK). For now, I left the tolerance at 0.5 seconds so as not to change the value too drastically at once. Differential Revision: https://phabricator.services.mozilla.com/D160981
94eab969df9157dcf133e4375625e8b3983cac73: Bug 1764293 - Separate fuzzing values used for stream start/seek to better support muxed streams with mismatched start times as seen on Twitter/DokiDoki, etc. r=padenot
az <azebrowski@mozilla.com> - Tue, 08 Nov 2022 19:35:57 +0000 - rev 640730
Push 40389 by ctuns@mozilla.com at Wed, 09 Nov 2022 09:58:36 +0000
Bug 1764293 - Separate fuzzing values used for stream start/seek to better support muxed streams with mismatched start times as seen on Twitter/DokiDoki, etc. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D149586
18d5cc3c3f875cf396c42b7f8a7145f5c212e7b6: Bug 1782366 - part2 : mapping audio extension to 'video/mp4' as well. r=padenot
alwu <alwu@mozilla.com> - Mon, 07 Nov 2022 22:43:26 +0000 - rev 640575
Push 40385 by smolnar@mozilla.com at Tue, 08 Nov 2022 04:09:31 +0000
Bug 1782366 - part2 : mapping audio extension to 'video/mp4' as well. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D157685
cc2151d227bfabd9c362ca51ca4786ef04c6b437: Bug 1782366 - part1 : don't use space in the pattern. r=padenot
alwu <alwu@mozilla.com> - Mon, 07 Nov 2022 22:43:25 +0000 - rev 640574
Push 40385 by smolnar@mozilla.com at Tue, 08 Nov 2022 04:09:31 +0000
Bug 1782366 - part1 : don't use space in the pattern. r=padenot Although standard ftyp type contains spaces sometimes, in reality, not all of files follow this rule and they sometime skip the space. In order to increase the tolerance of parsing, we should allow ftyp without having spaces but with correct name. Eg. "M4A " v.s. "M4A". Differential Revision: https://phabricator.services.mozilla.com/D157684
b7cd3ed1d21b1e7cdfda93b2644382d7173e61c1: Bug 1760920 - pt 10. Count only the media resources belonging to the document r=media-playback-reviewers,padenot
Paul Bone <pbone@mozilla.com> - Mon, 07 Nov 2022 22:36:39 +0000 - rev 640567
Push 40385 by smolnar@mozilla.com at Tue, 08 Nov 2022 04:09:31 +0000
Bug 1760920 - pt 10. Count only the media resources belonging to the document r=media-playback-reviewers,padenot Differential Revision: https://phabricator.services.mozilla.com/D146893
6378103bfef94d247e72919715afc048a5d7dab6: Bug 1799335 - enable seamless video pref in the test. r=padenot
alwu <alwu@mozilla.com> - Mon, 07 Nov 2022 17:25:19 +0000 - rev 640514
Push 40384 by csabou@mozilla.com at Mon, 07 Nov 2022 21:29:33 +0000
Bug 1799335 - enable seamless video pref in the test. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D161491
4e4e498828a509f589141a2037f155a21e4e2cec: Bug 1799464 - enable seamless video for autoplay-hidden.optional.html. r=padenot
alwu <alwu@mozilla.com> - Mon, 07 Nov 2022 17:24:54 +0000 - rev 640513
Push 40384 by csabou@mozilla.com at Mon, 07 Nov 2022 21:29:33 +0000
Bug 1799464 - enable seamless video for autoplay-hidden.optional.html. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D161493
1d0656c6185de116bb9cbffbcbb92319b1c07e28: Bug 1262276 - part18 : add a pref to control video seamless looping. r=padenot
alwu <alwu@mozilla.com> - Sat, 05 Nov 2022 02:23:35 +0000 - rev 640345
Push 40380 by mlaza@mozilla.com at Sat, 05 Nov 2022 21:53:50 +0000
Bug 1262276 - part18 : add a pref to control video seamless looping. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D160869
f436cf1a01cc3a36b703aa9c584a98d3246492f0: Bug 1262276 - part17 : disable late time check for seamless looping. r=padenot
alwu <alwu@mozilla.com> - Sat, 05 Nov 2022 02:23:35 +0000 - rev 640344
Push 40380 by mlaza@mozilla.com at Sat, 05 Nov 2022 21:53:50 +0000
Bug 1262276 - part17 : disable late time check for seamless looping. r=padenot This doesn't work for seamless looping because the video end time can be larger than the media time. We would need to revisit these mechaniam later to see if we can have a better way to skip to next frame. Differential Revision: https://phabricator.services.mozilla.com/D160864
b1a5972d0cee8f7c70475decf4b82d3f1e0c7016: Bug 1262276 - part15 : disable seamless looping for test_video_low_power_telemetry.html in order to fix the test failure. r=padenot
alwu <alwu@mozilla.com> - Sat, 05 Nov 2022 02:23:34 +0000 - rev 640342
Push 40380 by mlaza@mozilla.com at Sat, 05 Nov 2022 21:53:50 +0000
Bug 1262276 - part15 : disable seamless looping for test_video_low_power_telemetry.html in order to fix the test failure. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D160700
9e9f7deff8344b9f7dea8f09d302034ccda8bc7a: Bug 1262276 - part14 : video-only seek should use original time as a seek target. r=padenot
alwu <alwu@mozilla.com> - Sat, 05 Nov 2022 02:23:34 +0000 - rev 640341
Push 40380 by mlaza@mozilla.com at Sat, 05 Nov 2022 21:53:50 +0000
Bug 1262276 - part14 : video-only seek should use original time as a seek target. r=padenot When requesting data from demuxer, it should always use normalized data, which is within [0, original-track-duration]. So we need to adjust seek target time in order not to use clock time which has grown over the duration due to multiple times of looping (that time is larger than duration). Differential Revision: https://phabricator.services.mozilla.com/D160699