| Commit message (Collapse) | Author | Age | Lines |
|
|
|
| |
The libaom av1 decoder can return high bit depth frame data now. Handle those frames by downsampling them to 8 bits per channel so they can be passed to our normal playback pipeline.
|
|
|
|
|
|
| |
Backport upstream patch by Sebastian Alaiwan fixing
aom_peek_stream_info after changes to the superblock
location.
|
|
|
|
| |
Recent changes made this a public header, so it needs to be available to callers like AOMDecoder.
|
| |
|
| |
|
|
|
|
|
|
| |
aom_dsp_rtcd_defs.pl checks only whether this key is present in the config, not whether it is set to true or not. Our script sets CONFIG_FOO=no for disabled options, while the upstream build system omits them, resulting in extra symbol declarations the build will never define.
Work around this by stripping the offending disabled config key if it is disabled.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Upstream has removed the requirement to set this when initializing the stream_info struct.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Port the VPXDecoder interface to libaom which uses the same api with the names changed.
|
| |
|
| |
|
|
|
|
|
|
| |
This is the reference implementation for the Alliance for Open Media's av1 video code.
The commit used was 4d668d7feb1f8abd809d1bca0418570a7f142a36.
|
|
|
|
|
|
| |
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/.
|
|
|
|
| |
Tag #447
|
|\
| |
| | |
Several WebM/VPX fixes
|
| |
| |
| |
| | |
The MediaDecoderStateMachine treat seek's EOS as fatal errors, so instead we always resolve the seek promise, and let the next GetSample return EOS.
|
| |
| |
| |
| | |
Otherwise the WebM demuxer makes no difference between a genuine EOS and encountering an error.
|
| |
| |
| |
| | |
Use the new helper functions instead of calling libvpx directly. This simplifies adding other codecs in the future.
|
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| | |
Use the enum we already have here instead of converting to an int when we pass it around, giving us better type checking.
|
| |
| |
| |
| | |
This simplifies the comparison and update logic.
|
|\ \
| | |
| | | |
Fix unwanted navigation from D&D of an Outlook mail message.
|
|/ /
| |
| |
| | |
into the browser window will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL.
|
|\ \
| | |
| | | |
Fix in-tab close button behavior
|
| | |
| | |
| | | |
Fixes #775 (non-responsiveness when closing multiple tabs by rapidly clicking in-tab close buttons).
|
|\ \ \
| |_|/
|/| | |
[ffvpx] Remove support for 32-bit Mac
|
|/ / |
|
|\ \
| | |
| | | |
Revert "Fix in-tab close button behavior"
|
|/ / |
|
|\ \
| | |
| | | |
Revert "[ffvpx] Remove support for 32-bit Mac"
|
|/ / |
|
| |
| |
| |
| | |
Resolves #823 (alternative suggestion)
|
|\ \ |
|
| |\ \
| | | |
| | | | |
Clean up NSIS installer code
|
| | | | |
|
| | | | |
|