Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Add av1 to MediaSource.isTypeSupported | trav90 | 2018-10-17 | -0/+24 |
| | | | | | | When av1 video playback is enabled, declare it as supported in the webm container in MediaSource.IsTypeSupported. Also support special mime types of the form video/webm; codecs=vp9.experimental.<git-commit-id> so test sites can verify playback support of particular encodings while the av1 bitstream is under development. | |||
* | Remove aom_codec_stream_info_t sz field references | trav90 | 2018-10-17 | -2/+0 |
| | | | | Upstream has removed the requirement to set this when initializing the stream_info struct. | |||
* | Make AOMDecoder actually build | trav90 | 2018-10-15 | -3/+3 |
| | ||||
* | [aom] Enable YASM | trav90 | 2018-10-15 | -0/+2 |
| | ||||
* | [aom] Remove 32-bit Mac OS build config | trav90 | 2018-10-15 | -3/+0 |
| | ||||
* | Add aom to the list of thirdparty code | trav90 | 2018-10-15 | -0/+1 |
| | ||||
* | Add missing includes to WebMDemuxer | trav90 | 2018-10-15 | -0/+4 |
| | ||||
* | Recognize AV1 in WebMDemuxer | trav90 | 2018-10-15 | -4/+25 |
| | | | | Call AOMDecoder to handle AV1 video tracks from the WebM container. The new decoder is very similar to VPXDecoder so we can use parallel calls. This codec is still build-time conditional. | |||
* | Add AOMDecoder to AgnosticDecoderModule | trav90 | 2018-10-15 | -1/+14 |
| | ||||
* | Add AOMDecoder | trav90 | 2018-10-15 | -0/+314 |
| | | | | Port the VPXDecoder interface to libaom which uses the same api with the names changed. | |||
* | Add --enable-av1 configure switch | trav90 | 2018-10-15 | -0/+17 |
| | ||||
* | Generate build description for libaom | trav90 | 2018-10-15 | -0/+15811 |
| | ||||
* | Import aom library | trav90 | 2018-10-15 | -0/+470949 |
| | | | | | | This is the reference implementation for the Alliance for Open Media's av1 video code. The commit used was 4d668d7feb1f8abd809d1bca0418570a7f142a36. | |||
* | Port the libvpx mozbuild generator to aom | trav90 | 2018-10-15 | -0/+516 |
| | | | | | | This is a port of the libvpx scripts, themselves a port of Chromium's scripts to generate an external build description using hooks in the upstream configure and make scripts. The libaom library is a fork of libvpx so we can use a similar approach. The upstream source is located in $(topsrc_dir)/third_party/aom but the build description and any patches are under the media directory with the other codecs, similar to how zlib works. Config files and headers generated by the upstream build system are also under $(topsrc_dir)/media/libaom/. | |||
* | Update HSTS preload list | trav90 | 2018-10-12 | -1500/+2523 |
| | | | | Tag #447 | |||
* | Merge pull request #830 from trav90/media-work | Moonchild | 2018-10-10 | -75/+152 |
|\ | | | | | Several WebM/VPX fixes | |||
| * | [webm] Don't reject seeks with EOS | trav90 | 2018-10-08 | -0/+4 |
| | | | | | | | | The MediaDecoderStateMachine treat seek's EOS as fatal errors, so instead we always resolve the seek promise, and let the next GetSample return EOS. | |||
| * | [webm] Treat demuxing errors differently than EOS | trav90 | 2018-10-08 | -41/+75 |
| | | | | | | | | Otherwise the WebM demuxer makes no difference between a genuine EOS and encountering an error. | |||
| * | Call VPXDecoder libvpx wrappers for WebM | trav90 | 2018-10-08 | -13/+14 |
| | | | | | | | | Use the new helper functions instead of calling libvpx directly. This simplifies adding other codecs in the future. | |||
| * | Implement keyframe and framesize VPXDecoder helpers | trav90 | 2018-10-08 | -10/+46 |
| | | | | | | | | Encapsulate code from WebMDemuxer to query keyframe and frame resolution inside VPXDecoder, so we have a clean wrapper for all the libvpx functions we use. | |||
| * | Add Span support to MediaRawData | trav90 | 2018-10-08 | -0/+3 |
| | | ||||
| * | [vpx] Store VPXDecoder codec as an enum | trav90 | 2018-10-08 | -4/+5 |
| | | | | | | | | Use the enum we already have here instead of converting to an int when we pass it around, giving us better type checking. | |||
| * | [webm] Store LastSeenFrame dimensions as an nsIntSize | trav90 | 2018-10-08 | -8/+6 |
| | | | | | | | | This simplifies the comparison and update logic. | |||
* | | Merge pull request #828 from g4jc/outlook_cve | Moonchild | 2018-10-10 | -8/+29 |
|\ \ | | | | | | | Fix unwanted navigation from D&D of an Outlook mail message. | |||
| * | | backport m-c 1435319: CVE-2018-12381 - Dropping an Outlook email message ↵ | Gaming4JC | 2018-10-09 | -8/+29 |
|/ / | | | | | | | into the browser window will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL. | |||
* | | Merge pull request #826 from MaxKoll/MaxKoll-patch-1 | Moonchild | 2018-10-09 | -61/+63 |
|\ \ | | | | | | | Fix in-tab close button behavior | |||
| * | | Fix in-tab close button behavior | MaxKoll | 2018-10-08 | -61/+63 |
| | | | | | | | | | Fixes #775 (non-responsiveness when closing multiple tabs by rapidly clicking in-tab close buttons). | |||
* | | | Merge pull request #827 from trav90/code-cleanup | Moonchild | 2018-10-09 | -662/+1 |
|\ \ \ | |_|/ |/| | | [ffvpx] Remove support for 32-bit Mac | |||
| * | | [ffvpx] Remove support for 32-bit Mac | trav90 | 2018-10-08 | -662/+1 |
|/ / | ||||
* | | Merge pull request #825 from MaxKoll/revert-811-MaxKoll-patch-1 | Moonchild | 2018-10-08 | -81/+61 |
|\ \ | | | | | | | Revert "Fix in-tab close button behavior" | |||
| * | | Revert "Fix in-tab close button behavior" | MaxKoll | 2018-10-08 | -81/+61 |
|/ / | ||||
* | | Merge pull request #824 from MoonchildProductions/revert-822-code-cleanup | Moonchild | 2018-10-08 | -1/+661 |
|\ \ | | | | | | | Revert "[ffvpx] Remove support for 32-bit Mac" | |||
| * | | Revert "[ffvpx] Remove support for 32-bit Mac" | Moonchild | 2018-10-08 | -1/+661 |
|/ / | ||||
* | | Expose browser.download.lastDir.savePerSite | wolfbeast | 2018-10-08 | -0/+3 |
| | | | | | | | | Resolves #823 (alternative suggestion) | |||
* | | Merge branch 'master' of https://github.com/MoonchildProductions/UXP | wolfbeast | 2018-10-08 | -1020/+3400 |
|\ \ | ||||
| * \ | Merge pull request #814 from Ascrod/nsis-cleanup | Moonchild | 2018-10-08 | -359/+13 |
| |\ \ | | | | | | | | | Clean up NSIS installer code | |||
| | * | | Basilisk Installer: Remove unused stub defines and strings. | Ascrod | 2018-10-06 | -162/+0 |
| | | | | ||||
| | * | | Pale Moon Installer: Remove unused stub defines and strings. | Ascrod | 2018-10-06 | -191/+0 |
| | | | | ||||
| | * | | Basilisk Installer: Update Windows ARP URLs. | Ascrod | 2018-10-06 | -4/+5 |
| | | | | ||||
| | * | | Pale Moon Installer: Update Windows ARP URLs. | Ascrod | 2018-10-06 | -2/+8 |
| | | | | ||||
| * | | | Merge pull request #818 from trav90/mfbt-work | Moonchild | 2018-10-08 | -0/+3386 |
| |\ \ \ | | | | | | | | | | | Add mozilla::Span | |||
| | * | | | Fix Span.h constexprs for VS2017 | trav90 | 2018-10-06 | -6/+6 |
| | | | | | ||||
| | * | | | Add mozilla::Span | trav90 | 2018-10-06 | -0/+3386 |
| | | | | | ||||
| * | | | | Merge pull request #822 from trav90/code-cleanup | Moonchild | 2018-10-08 | -661/+1 |
| |\ \ \ \ | | | | | | | | | | | | | [ffvpx] Remove support for 32-bit Mac | |||
| | * | | | | [ffvpx] Remove support for 32-bit Mac | trav90 | 2018-10-07 | -661/+1 |
| |/ / / / | ||||
* / / / / | Bump Goanna/platform version for layout changes. | wolfbeast | 2018-10-08 | -1/+1 |
|/ / / / | ||||
* | | | | Use device pixels instead of CSS pixels for table borders. | wolfbeast | 2018-10-07 | -38/+41 |
| | | | | | | | | | | | | | | | | This resolves #821 (regression). | |||
* | | | | Make caret width normal/thick behind CJK char configurable. | wolfbeast | 2018-10-07 | -1/+10 |
|/ / / | | | | | | | | | | Fixes #820 (regression). | |||
* | | | Merge pull request #813 from JustOff/PR_SessionStorage_principal_origin | Moonchild | 2018-10-06 | -1/+8 |
|\ \ \ | | | | | | | | | [BASILISK] Protect against nsIPrincipal.origin throwing for about:blank iframes and custom protocol urls | |||
| * | | | [BASILISK] Protect against nsIPrincipal.origin throwing for about:blank ↵ | JustOff | 2018-10-06 | -1/+8 |
| |/ / | | | | | | | | | | iframes and custom protocols |