Skip to content

Commit

Permalink
release version 0.9.0
Browse files Browse the repository at this point in the history
- 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
wang-bin committed May 29, 2020
1 parent 68a90da commit d4c64e5
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Install via [NuGet](https://www.nuget.org/packages/mdk) in Visual Studio for bot
- Simple and powerful API set
- Cross platform: Windows, UWP, Linux, macOS, Android, iOS, Raspberry Pi
- Hardware accelerated decoding and 0-copy GPU rendering for all platforms
- OpenGL and D3D11 rendering w/ or w/o user provided context
- Integrated with any gui toolkits or apps via OpenGL and D3D11 (OBS, Qt, SDL, glfw, SFML etc.) easily
- OpenGL, D3D11 and Metal rendering w/ or w/o user provided context
- Integrated with any gui toolkits or apps via OpenGL, D3D11 and Metal (OBS, Qt, SDL, glfw, SFML etc.) easily
- Seamless/Gapless media and bitrate switch for any media
- User configurable FFmpeg libraries at runtime
- HDR rendering in GPU
Expand Down

0 comments on commit d4c64e5

Please sign in to comment.