You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add AudioFrame and Player.onFrame<AudioFrame>(). Example: obs
VideoFrame.from() can import CUDA and VAAPI resources
NEW: VP8/9, HEVC with Alpha support. Maybe it's the 1st player engine supports those standard alpha videos.
VP8/9, HEVC alpha layer decoding for all decoders.
alpha layer rendering in all renderers. Alpha and base layer can be from different decoders and have different strides, and sampler types can be different.
alpha=0 can disable alpha layer decoding, e.g. player.setProperty("video.decoder", "alpha=0")
non-standard alpha videos whose alpha data is at bottom or right, enable via decoder property alpha=right or alpha=bottom. sw decoder or hw decoder copy mode only.
MFT: support HEVC base layer decoding if has multiple layers(alpha and MV-HEVC). By default such bitstream is rejected by MFT
D3D11: fix downloading from stage texture, previously may crash on amd, arm64
CUDA:
Only decode base layer of has multiple layers. By default it decodes all layers(alpha and MV-HEVC).
VT: RequestedMVHEVCVideoLayerIDs bug reported by me in 2024 is fixed in macOS 15.4, so remove workaroud for macOS 15.4+
VAAPI: add "vpp" property, 1 to convert to rgb via vpp
EGL:
Prefer storage extension for desktop gl. external only formats support is vendor dependent. Works well on all gpus including raspberry pi. previously only OpenGL ES + external image can be used for extenal only formats.
Fix no hdr metadata warnings in system log on android
Support android platform display
Fix HDR display if no colorspace extension(regression in 0.31.0)
Fix crash if no client extension(regression in 0.31.0)
Add value "fit" to property "subtitle.size" to scale subtitle to renderer size and keep aspect ratio
CMake: add rpath-link for linux libc++
Load libshaderc.so instead of libshaderc-shared.so on linux
global option videoout.hdr10_metadata=0 can disable hdr10 metadata passthru to display
Fix old subtitle rendered if track switched
Fix point map if render api changed(default opengl, to another)
Don't clear render target if failed to open a decoder
FFmpeg:
Add "format" option for sw decoder. used by hevc alpha, for example format=yuva420p
"sw_fallback" property applies for codecs w/o hwaccel