RFR: 8273096: Add support for H.265/HEVC to JavaFX Media [v3]
Alexander Matveev
almatvee at openjdk.java.net
Sat Dec 11 05:24:40 UTC 2021
> - Added support for H.265/HEVC for all 3 platforms.
> - Support is added only for .mp4 files over FILE/HTTP/HTTPS protocols. HTTP Live Streaming with H.265/HEVC is not supported.
> - On Windows mfwrapper was introduced which uses Media Foundation APIs to decode HEVC.
> - 10 and 12-bit HEVC was tested and also supported, however due to graphics pipeline not supporting 10-bit YUV rendering we will use color converter to convert video frame to 8-bit before sending it for rendering.
> - Resolution upto 4k is supported.
>
> Additional runtime dependency requirements:
> Windows: Windows 10 with HEVC Video Extensions installed.
> macOS: macOS High Sierra and later
> Linux: at least libavcodec56 and libswscale5
>
> Additional build dependency:
> Linux: libswscale-dev
Alexander Matveev has updated the pull request incrementally with one additional commit since the last revision:
8273096: Add support for H.265/HEVC to JavaFX Media [v4]
-------------
Changes:
- all: https://git.openjdk.java.net/jfx/pull/649/files
- new: https://git.openjdk.java.net/jfx/pull/649/files/6cb1ac5c..cb1ee6c2
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jfx&pr=649&range=02
- incr: https://webrevs.openjdk.java.net/?repo=jfx&pr=649&range=01-02
Stats: 110 lines in 1 file changed: 13 ins; 80 del; 17 mod
Patch: https://git.openjdk.java.net/jfx/pull/649.diff
Fetch: git fetch https://git.openjdk.java.net/jfx pull/649/head:pull/649
PR: https://git.openjdk.java.net/jfx/pull/649
More information about the openjfx-dev
mailing list