Skip to content

Commit 36e534f

Browse files
committed
v0.35.1
1 parent 1853d37 commit 36e534f

File tree

13 files changed

+56
-33
lines changed

13 files changed

+56
-33
lines changed

Changelog.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
Change log:
22

3+
4+
# 0.35.1
5+
6+
- API: Fix frame move assignment and constructor
7+
- VT:
8+
- Improve AV1 support
9+
- Ignore session create error for hvc1, fix decoder open error on macOS 26
10+
- VAAPI:
11+
- Fallback to drm display if no wayland
12+
- Add drm vendor option: vendor can be "nv", "intel" etc.
13+
- rockchip decoder: supprt avs1 p2 p16(avs+), avs2
14+
- Shader:
15+
- Fix locale restore
16+
- HLG extended model
17+
- BRAW: stop decoding on error to fix corrupt file playback
18+
- Fix subtitle font scale
19+
- Fix audio + cover art wrong position after seek and loop
20+
- Fix BC4 channel map and display white as red in dx, metal and vk renderer
21+
- FFmpeg:
22+
- Add property "codec.$name" to force a decoder for a codec, for example `"FFmpeg:codec.cavs=libcavs"`
23+
- Keep streams order for muxer
24+
25+
326
# 0.35.0
427

528
- API:
@@ -111,7 +134,7 @@ Change log:
111134
- Add decoder property `persistent` or global option `cuda.persistent` for gl and dx11 to map as cuda resource only once
112135
- Dolby vision: support profile 20, used by MV-HEVC
113136
- Use rgba format for GBM to fix no EGLConfig for rgb. env var `GBM_FORMAT` can force another format, the value is a GBM fourcc, e.g. `AR24`
114-
- record() without any decoder will remux the media. steps: `setMedia(..., {}) => record(file,...) => set(State::Playing) => waitFor(State::Stopped)`
137+
- record() without any decoder will remux the media. steps: `setDecoders(MediaType::Audio/Viedo/Subtitle, {}) => record(file,...) => set(State::Playing) => waitFor(State::Stopped)`
115138
- Fix avfilter processed audio format
116139
- Fix bitmap subtitle display area
117140
- Fix some subtitle crash

README.Android.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
1414
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
1515
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
16-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
16+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
1717
- Subtitle rendering, including ass, plain text, bitmap, closed caption
1818
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
1919
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -23,7 +23,7 @@
2323
## About SDK for Android
2424
SDK is built with
2525
- ffmpeg: https://sourceforge.net/projects/avbuild/files/android/ffmpeg-master-android-clang-lite-lto.tar.xz/download
26-
- ndk 28
26+
- ndk 29
2727
- requires ndk r23 and later because of ndk abi break in r23
2828

2929
SDK can be used by any C or C++11 compiler, e.g. g++, clang

README.Linux.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
1414
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
1515
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
16-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
16+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
1717
- Subtitle rendering, including ass, plain text, bitmap, closed caption
1818
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
1919
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -120,7 +120,7 @@ include($$MDK_SDK_DIR/mdk.pri)
120120
- [MFT decoder module](https://github.com/wang-bin/mdk-mft)
121121
- [dav1d decoder module](https://github.com/wang-bin/mdk-dav1d)
122122
- [Blackmagic RAW](https://github.com/wang-bin/mdk-braw)
123-
- [R3D RAW](https://github.com/wang-bin/mdk-r3d)
123+
- [R3D RAW, N-RAW](https://github.com/wang-bin/mdk-r3d)
124124

125125

126126
Copyright (c) 2016-2025 WangBin(the author of QtAV) <wbsecg1 at gmail.com>

README.WinRT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
1414
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
1515
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
16-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
16+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
1717
- Subtitle rendering, including ass, plain text, bitmap, closed caption
1818
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
1919
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -79,7 +79,7 @@ Optional:
7979
- [MFT decoder module](https://github.com/wang-bin/mdk-mft)
8080
- [dav1d decoder module](https://github.com/wang-bin/mdk-dav1d)
8181
- [Blackmagic RAW](https://github.com/wang-bin/mdk-braw)
82-
- [R3D RAW](https://github.com/wang-bin/mdk-r3d)
82+
- [R3D RAW, N-RAW](https://github.com/wang-bin/mdk-r3d)
8383
8484
8585
Copyright (c) 2016-2025 WangBin(the author of QtAV) <wbsecg1 at gmail.com>

README.Windows.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
1616
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
1717
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
18-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
18+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
1919
- Subtitle rendering, including ass, plain text, bitmap, closed caption
2020
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
2121
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -83,7 +83,7 @@ Optional:
8383
- CUVID(No UWP): via FFmpeg
8484
- [QSV](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#qsv)(No UWP): via FFmpeg
8585
- [BRAW](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#braw): Blackmagic RAW
86-
- [R3D](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#r3d): R3D RAW
86+
- [R3D](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#r3d): R3D RAW, N-RAW
8787
- [hap](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap)
8888
- [VAAPI](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#vaapi)
8989
@@ -103,7 +103,7 @@ N videos renderers for 1 player: multiwidnows url
103103
- [MFT decoder module](https://github.com/wang-bin/mdk-mft)
104104
- [dav1d decoder module](https://github.com/wang-bin/mdk-dav1d)
105105
- [Blackmagic RAW](https://github.com/wang-bin/mdk-braw)
106-
- [R3D RAW](https://github.com/wang-bin/mdk-r3d)
106+
- [R3D RAW, N-RAW](https://github.com/wang-bin/mdk-r3d)
107107
108108
109109
Copyright (c) 2016-2025 WangBin(the author of QtAV) <wbsecg1 at gmail.com>

README.iOS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
1414
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
1515
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
16-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
16+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
1717
- Subtitle rendering, including ass, plain text, bitmap, closed caption
1818
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
1919
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -24,7 +24,7 @@
2424
https://github.com/wang-bin/swift-mdk
2525

2626
## About SDK for iOS
27-
SDK is built by Xcode 16 with
27+
SDK is built by Xcode 26 with
2828
- ffmpeg: https://sourceforge.net/projects/avbuild/files/iOS/ffmpeg-master-iOS-lite-lto.tar.xz/download
2929
- Minimal system: iOS 8.0
3030
- Support Metal renderer

README.macOS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
1414
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
1515
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
16-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
16+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
1717
- Subtitle rendering, including ass, plain text, bitmap, closed caption
1818
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
1919
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -30,7 +30,7 @@ https://github.com/wang-bin/swift-mdk
3030
- Support VP9 on macOS 11+
3131
- Support X11 if runtime libraries exist
3232

33-
SDK is built by Xcode 16 with
33+
SDK is built by Xcode 26 with
3434
- ffmpeg: https://sourceforge.net/projects/avbuild/files/macOS/ffmpeg-master-macOS-lite-lto.tar.xz/download
3535

3636
### macOS 10.15+
@@ -101,7 +101,7 @@ Choose any of
101101
- [MFT decoder module](https://github.com/wang-bin/mdk-mft)
102102
- [dav1d decoder module](https://github.com/wang-bin/mdk-dav1d)
103103
- [Blackmagic RAW](https://github.com/wang-bin/mdk-braw)
104-
- [R3D RAW](https://github.com/wang-bin/mdk-r3d)
104+
- [R3D RAW, N-RAW](https://github.com/wang-bin/mdk-r3d)
105105

106106

107107
Copyright (c) 2016-2025 WangBin(the author of QtAV) <wbsecg1 at gmail.com>

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ NuGet[![NuGet](https://img.shields.io/nuget/dt/mdk)](https://www.nuget.org/packa
2525
- [HDR display metadata passthrough, HDR <=> SDR tone mapping](https://github.com/wang-bin/mdk-sdk/wiki/HDR). You can use HDR display in [Qt6(6.6+ for macOS, 6.x for windows)](https://github.com/wang-bin/mdk-examples/tree/master/Qt/qmlrhi), [OBS Studio](https://github.com/wang-bin/obs-mdk), Android SurfaceView and more.
2626
- Dolby Vision rendering, including Profile 5. Support HEVC and AV1.
2727
- HEVC, VP8/9 transparent videos(alpha channel) support for all decoders and renderers
28-
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
28+
- Professional codecs: GPU accelerated [HAP](https://github.com/wang-bin/mdk-sdk/wiki/Decoders#hap) codec rendering, [Blackmagic RAW](https://github.com/wang-bin/mdk-braw), [R3D, N-RAW](https://github.com/wang-bin/mdk-r3d), [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
2929
- Subtitle rendering, including ass, plain text, bitmap, closed caption
3030
- [Seamless/Gapless media and bitrate switch for any media](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#player-setcolorspace-value-void-vo_opaque--nullptr)
3131
- Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for [timeline preview](https://github.com/wang-bin/mdk-sdk/wiki/Typical-Usage#timeline-preview)
@@ -79,7 +79,7 @@ You may fail to run(or codesign) with default hardened runtime options because t
7979
- mdk(libmdk.so.0/ibmdk.dylib/mdk.dll) and ffmpeg library(or standard ffmpeg libraries) are always REQUIRED
8080
- libass.dll/libass.dylib/ass.framework/libass.so can be optional if not using subtitle rendering
8181
- mdk-braw.dll/libmdk-braw.{so,dylib}: optional, for blackmagic raw videos
82-
- mdk-r3d.dll/libmdk-r3d.{so,dylib}: optional, for RED raw videos
82+
- mdk-r3d.dll/libmdk-r3d.{so,dylib}: optional, for RED raw and N-RAW videos
8383
- mdk.pdb/libmdk.so*.dsym: debug symbols.
8484
- Add [libdav1d.dll/libdav1d.dylib/dav1d.framework/libdav1d.so](https://sourceforge.net/projects/mdk-sdk/files/deps/dep.7z/download) to support av1 software decoding
8585

@@ -131,7 +131,7 @@ Since 0.35.0, `player.setProperty("video.decoders", GetGlobalOption("video.decod
131131
- [C++ compatibility layer](https://github.com/wang-bin/cppcompat)
132132
- [cmake tools](https://github.com/wang-bin/cmake-tools)
133133
- [Blackmagic RAW](https://github.com/wang-bin/mdk-braw)
134-
- [R3D RAW](https://github.com/wang-bin/mdk-r3d)
134+
- [R3D RAW, N-RAW](https://github.com/wang-bin/mdk-r3d)
135135
- [nvJPEG2000](https://github.com/wang-bin/mdk-nvjp2k)
136136
- [rockchip](https://github.com/wang-bin/mdk-rockchip)
137137

@@ -172,7 +172,9 @@ Since 0.35.0, `player.setProperty("video.decoders", GetGlobalOption("video.decod
172172
<a href="https://apidash.dev"><img src="https://apidash.dev/media/apidash.png" alt="API Dash" width=120 height=120 style="background-color:black"></a>
173173
<a href="https://www.iptv-smarters-expert.app"><img src="https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/5b/28/ca/5b28ca83-3685-f6fb-70eb-a0205c6f1a87/AppIcon-0-0-85-220-0-5-0-2x.png/460x0w.webp" alt="IPTV Smarters Expert" width=120 height=120 style="background-color:black"></a>
174174
<a href="https://app.nextv.fr"><img src="https://app.nextv.fr/images/nextv-logo.svg" alt="NexTv" width=180 height=180 style="background-color:black"></a>
175+
[![onbon thinkshow](https://www.onbonbx.com/templates/default/images/xylogo.png)](https://www.onbonbx.com/download/software/ThinkShow)
175176

177+
[Q-SYS UCI Viewer](https://help.q-sys.com/Content/Schematic_Library/uci_viewer.htm)
176178
[Diem](https://www.downloaddiem.com)
177179
[easy live tv](https://github.com/aiyakuaile/easy_tv_live)
178180
[Kazumi](https://github.com/Predidit/Kazumi)

0 commit comments

Comments
 (0)