Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- API: Add GLRenderAPI and MetalRenderAPI - Support Metal on macOS and iOS. Lower CPU and GPU load. - Windows: - Fix com initialization may affect cef - D3D11 support decode in 1 gpu and render in another (poor performance). - D3D11 upport some 16bit pixel formats if R16 is not supported - Add D3D11 debug mode for MFT decoder("MFT:debug=1") and D3D11 renderer - Android: - Fix EGL load - Fix decoding EOS frame in sync and async mode - Apple - Add debug symbol - (macOS) weak link to standard ffmpeg dylibs so no need to dlopen by user. see https://github.com/wang-bin/mdk-sdk/wiki/FFmpeg-Runtime#macos - Support software decoder direct rendering, decode to CVPixelBuffer via decoder "FFmpeg:pool=CVPixelBuffer". Less memory use. - VT decoder supports ProRes, decode into P010 frames - FFmpeg: - Print ffmpeg logs in log mdk log handler. Fix multi-lines logs not print completely - Support reload via library handle - Custom frame pool - Add "sw_fallback" property - Examples: - Modified apple official metal example: https://github.com/wang-bin/HelloTriangle/tree/master - QtQuick RHI example. supports d3d11, metal and opengl: https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi
- Loading branch information