mdk 0.15.0.546
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package mdk --version 0.15.0.546
NuGet\Install-Package mdk -Version 0.15.0.546
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="mdk" Version="0.15.0.546" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add mdk --version 0.15.0.546
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: mdk, 0.15.0.546"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install mdk as a Cake Addin
#addin nuget:?package=mdk&version=0.15.0.546
// Install mdk as a Cake Tool
#tool nuget:?package=mdk&version=0.15.0.546
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MDK: Multimedia Development Kit
Changelog
API
Features
- Simple and powerful API set
- Cross platform: Windows, UWP, Linux, macOS, Android, iOS, Raspberry Pi
- Hardware accelerated decoders
- 0-copy GPU rendering for all platforms and all renderers(Vulkan is WIP.)
- Dynamic OpenGL
- OpenGL, D3D11, Vulkan and Metal rendering w/ or w/o user provided context
- Integrated with any platform native ui apps, gui toolkits or other apps via OpenGL, D3D11, Vulkan and Metal (OBS, Qt, SDL, GLFW, SFML etc.) easily
- Seamless/Gapless media and bitrate switch for any media
- HDR rendering in GPU
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for timeline preview
- Smart FFmpeg runtime, dynamic load, compatible with 4.x/5.x abi
About SDK for Windows Desktop & UWP
SDK is built by
- clang-cl 14.0, with Windows SDK 10.0.19041.0, MSVC CRT 14.28.29333, FFmpeg
- latest vs2022 with FFmpeg
SDK can be used by any C or C++11 compiler, e.g. vs2015, vs2022, mingw g++, clang
Use in CMake Projects
include(mdk-sdk-dir/lib/cmake/FindMDK.cmake)
target_link_libraries(your_target PRIVATE mdk)
Runtime Requirements
- Vista+
- ucrt, vc140+ runtime
Optional:
- libEGL.dll, libGLESv2.dll, D3DCompiler_47/43.dll. Qt apps can use qt's dlls
- vulkan
Supported Graphics APIs:
- D3D11: recommended
- OpenGL(No UWP): via WGL. The default if EGL runtime is not found.
- OpenGL ES2/3: via ANGLE or others. The default if EGL runtime is found.
- Vulkan(No UWP)
Supported Decoders:
- FFmpeg. options: threads=N. e.g. -c:v FFmpeg. -c:v FFmpeg:threads=4
- MFT. options: d3d=0/9/11, pool=0/1. e.g. -c:v MFT(software), -c:v MFT:d3d=11(hardware).
- CUDA(No UWP)
- D3D11: via FFmpeg
- DXVA(No UWP): via FFmpeg
- NVDEC(No UWP): via FFmpeg
- CUVID(No UWP): via FFmpeg
- QSV(No UWP): via FFmpeg
Source code:
- some examples using mdk sdk
- OBS Studio plugin
- QtMultimedia plugin
- MFT decoder module
- dav1d decoder module
Copyright (c) 2016-2022 WangBin(the author of QtAV) <wbsecg1 at gmail.com> Free for opensource softwares, non-commercial softwares, QtAV donors and contributors.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
native | native is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
0.26.0.1387 | 277 | 3/31/2024 | |
0.25.0.1311 | 136 | 1/31/2024 | |
0.24.0.1246 | 379 | 12/31/2023 | |
0.23.1.1195 | 655 | 11/30/2023 | |
0.22.1.1105 | 406 | 9/30/2023 | |
0.21.1.975 | 736 | 7/1/2023 |