Moonchild
eb44f633ee
[media] Use RefPtr<TrackBuffersManager> instead of raw pointers
2023-10-26 10:50:47 +08:00
Jeremy Andrews
490df49307
Issue #2357 - WebM w/alpha renders black if WMF decoder is enabled.
...
Mozilla forgot to force use of VPXDecoder on Windows in their initial implementation, this is pretty much what they did for Android as well. Straight port of the Firefox 67 fix.
Ref: BZ 1528652
2023-10-26 10:50:02 +08:00
Jeremy Andrews
c0ba3a8d2e
Issue #2357 - VPXDecoder does not decode alpha frames.
...
Another requirement to have transparency in videos. Straight port of Firefox 53 implementation, save for some oddities relating to needing to put uint8_t instead of uint8 in yuv_convert to get this to compile.
Ref: BZ 1321076, 1329104
2023-10-26 10:49:23 +08:00
Jeremy Andrews
71cc0ef940
Issue #2357 - WebM demuxer can't tell when a video wants to be transparent.
...
Required to have an alpha channel (which in the strange world of graphics seems to refer to transparency, and not experimental code) in WebM videos. Straight port of Firefox 53 implementation, adapted slightly for a couple of patches previously taken without this.
Ref: BZ 1320829
2023-10-26 10:49:04 +08:00
roytam1
ce8751185f
Merge remote-tracking branch 'origin/tracking' into custom
2023-10-21 11:22:34 +08:00
Basilisk-Dev
9f63203a43
Issue #2332 - Hyphenate rtc stats type as per spec
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1322503
2023-10-21 11:03:07 +08:00
roytam1
d6590573ed
Merge remote-tracking branch 'origin/tracking' into custom
2023-10-11 11:56:50 +08:00
Basilisk-Dev
348f761a9b
Issue #2332 - Fix CamerasChild helper to return by value instead of out-of-scope reference
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1318132
2023-10-11 11:55:16 +08:00
Basilisk-Dev
763cdb00cb
Issue #2332 - Update most tests to skip RTCSessionDescription construction
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 6
2023-10-11 11:54:56 +08:00
Basilisk-Dev
f615587ab7
Issue #2332 - Update most tests to skip RTCIceCandidate construction
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 5
2023-10-11 11:54:40 +08:00
Basilisk-Dev
a1c22cb034
Issue #2332 - Have createOffer/Answer resolve with dictionaries
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 4
2023-10-11 11:54:20 +08:00
Basilisk-Dev
80a3c49ba2
Issue #2332 - Have addIceCandidate take a dictionary
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 2
2023-10-11 11:53:31 +08:00
Basilisk-Dev
ddf29677d9
Issue #2332 - Update RTCIceCandidate to spec
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 - part 1
2023-10-11 11:53:15 +08:00
Basilisk-Dev
f2dbc4c6ce
Issue #2332 - Add deprecation warnings to writable RTCSessionDescription
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1313966
2023-10-11 11:52:59 +08:00
Basilisk-Dev
a87f8cc7f7
Issue #2332 - Use the same path for passing on missed data to video sink, as during normal operation
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1305949 part 2
2023-10-11 11:52:42 +08:00
Basilisk-Dev
1ed778419f
Issue #2332 - Refactor code that feeds video stream sink when it gets added
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1305949 part 1
2023-10-11 11:52:00 +08:00
roytam1
71c59df1f7
Merge remote-tracking branch 'origin/tracking' into custom
2023-10-06 09:17:27 +08:00
Basilisk-Dev
7528b07555
Issue #2332 - Remove unimplemented and non-spec getStreamById from RTCPeerConnection
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1318163
2023-10-06 09:14:48 +08:00
roytam1
2eec2e60dd
Merge remote-tracking branch 'origin/tracking' into custom
2023-10-05 10:30:43 +08:00
Basilisk-Dev
6fdb3ac961
No Issue - Remove deprecation errors for obsolete RTCOfferOptions
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1197021
2023-10-05 10:30:23 +08:00
roytam1
1205f246e9
Merge remote-tracking branch 'origin/tracking' into custom
2023-09-26 16:35:46 +08:00
trav90
12f9121047
Issue #2311 - Part 5 - Only load function pointer in FFTBlock once
2023-09-26 16:32:57 +08:00
trav90
1ae2b21c0d
Issue #2311 - Part 4 - Use FFTBlock from ffvpx instead of libav
2023-09-26 16:32:35 +08:00
trav90
0e796b1dcd
Issue #2311 - Part 3 - Add accessor for ffvpx real DFT functions
2023-09-26 16:27:19 +08:00
trav90
289020a670
Issue #2311 - Part 2 - Link ffmpeg real DFT functions
2023-09-26 16:26:56 +08:00
roytam1
6c3db876fc
missing changes when reverting previous commit
2023-09-19 11:00:38 +08:00
roytam1
119feb053c
Revert "Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC"
...
This reverts commit 9e7d1492e6 .
2023-09-18 21:32:06 +08:00
roytam1
2c6336eddb
Revert "dom/media: more eme fixes"
...
This reverts commit 58a39ca8cb .
2023-09-18 20:49:32 +08:00
roytam1
58a39ca8cb
dom/media: more eme fixes
2023-09-14 16:57:56 +08:00
roytam1
0c6e087291
Merge remote-tracking branch 'origin/tracking' into custom
2023-09-14 11:09:14 +08:00
Matheus Marinho
9e7d1492e6
Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC
...
Co-authored-by: Moonchild <moonchild@palemoon.org>
2023-09-14 10:22:47 +08:00
roytam1
28f55eb5c4
dom/media: add S16 support code to audio decoders
2023-08-26 07:47:49 +08:00
roytam1
6235ca420d
Merge remote-tracking branch 'origin/tracking' into custom
2023-05-04 10:47:54 +08:00
Moonchild
c9b8a576da
Issue #1656 - Remove more vim control lines.
...
Vim control lines were re-introduced or not entirely cleaned up.
This nukes them again.
Removing from dom. More to come.
2023-05-04 10:47:14 +08:00
roytam1
cc4ac7a04b
Merge remote-tracking branch 'origin/tracking' into custom
2023-03-28 13:30:04 +08:00
Moonchild
371d7cf05d
Issue #61 - Reinstate buildability with shared gkmedias dll
...
This fully works for splitting gkmedias.dll back out from xul with one exception
which is Skia throwing undefined externals when linking gkmedias.
2023-03-28 12:07:03 +08:00
roytam1
7c0ddca067
Merge remote-tracking branch 'origin/tracking' into custom
2023-02-27 12:15:12 +08:00
u3shit
2b88f2c9ac
Issue #2101 - Part 6: Plumbing of ColorRange between video decoders and YUV convert
2023-02-27 12:11:30 +08:00
u3shit
e59e8c3b2c
Issue #2101 - Part 5: Add ColorRange support to video decoders
2023-02-27 12:10:57 +08:00
u3shit
42f3296899
Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friends
...
Required for upcoming libyuv update
2023-02-27 12:06:38 +08:00
u3shit
c0c76cd455
Issue #2101 - Part 1: Add mColorRange info to YCbCrBuffer
...
https://hg.mozilla.org/integration/autoland/rev/6f4c7904cda8
2023-02-27 12:02:53 +08:00
roytam1
4ef2722f89
Merge remote-tracking branch 'origin/tracking' into custom
2023-02-27 11:09:21 +08:00
u3shit
3e62b1fc9f
Issue #2118 - Part 2: Add support for Identity YUVColorSpace
...
https://hg.mozilla.org/mozilla-central/rev/be342c90755d11551623362f2058c0326f63bbb3
2023-02-27 11:08:35 +08:00
roytam1
553e7438ac
Merge remote-tracking branch 'origin/tracking' into custom
2023-02-08 16:57:53 +08:00
Moonchild
1644bf94f0
No issue - Accept also video/vp8 as MIME type
2023-02-08 16:57:28 +08:00
roytam1
f84bc6d605
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-23 11:04:25 +08:00
Moonchild
d2276a48d2
Issue #1977 - Follow-up: Correct pref check to be selective on wave formats only.
2022-09-23 11:04:00 +08:00
roytam1
92cf687331
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-09 10:31:15 +08:00
Moonchild
60e4e33442
Issue #80 - Re-unify most of DOM
2022-09-09 10:09:40 +08:00
roytam1
866ded0b0a
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-07 11:03:19 +08:00