|
1 | 1 | Change log:
|
2 | 2 |
|
| 3 | +0.7.0 - 2020-02-17 |
| 4 | + |
| 5 | +- API: |
| 6 | + - add `Player.setProperty()` |
| 7 | + - add `VideoFrame` class |
| 8 | + - add `Player.onFrame()` to get decoded frame, can be used by custom filters |
| 9 | + - support `MediaStatus::Seeking` |
| 10 | + - add snapshot [MediaEvent](https://github.com/wang-bin/mdk-sdk/wiki/Types#class-mediaevent) |
| 11 | + - `seek()` callback parameter is -2 if seek request is ignored |
| 12 | +- ABI: no break |
| 13 | +- `setBackgroundColor()`: if alpha is 0(default), you have to call `glClearColor`(or d3d11 api) manually. |
| 14 | +- Add FindMDK.cmake in sdk lib/cmake dir, support multiple target architectures. |
| 15 | +- Fix multiple D3D11 renderer crash |
| 16 | +- Fix crash if audio device is not available |
| 17 | +- Fix music with cover buffering progress error |
| 18 | +- Fix last frames not rendered if prepare() from a position closed to end of stream. |
| 19 | +- Player.setVideoSurfaceSize(-1, -1) can remove the renderer |
| 20 | +- prepare() starts from 0 if requested start position > stream duration or duration is unknown |
| 21 | +- Improve A-B loop if B is closed to or larger than end of file |
| 22 | +- Fix block if A-B loop restarts when previous seeking is not finished |
| 23 | +- Music with cover art: fix png not rendered. fix block if stop by user. |
| 24 | +- Seek: |
| 25 | + - Fix SeekFromNow |
| 26 | + - Fix audio file read error after seek |
| 27 | + - When end of stream decoded and in paused state |
| 28 | + - Fix seek never work if previous seek failed |
| 29 | + - position() never change after a seek error or a frequent seek request |
| 30 | +- snapshot: fix msvc crash |
| 31 | +- OpenGL: |
| 32 | + - Save and restore blend states |
| 33 | + - Skip loading EGL if context is not created by mdk |
| 34 | +- FFmpeg: |
| 35 | + - support avfilter complex filters via Player property ["video.avfilter" and "audio.avfilter"](https://github.com/wang-bin/mdk-sdk/wiki/Player-APIs#void-setpropertyconst-stdstring-key-const-stdstring-value) |
| 36 | + - Optimize audio filter if in/out parameters are the same |
| 37 | + - Improve video encoder |
| 38 | +- VT decoder: |
| 39 | + - Fix the last frame not rendered |
| 40 | + - Support AnnexB streams |
| 41 | +- Reduce exported classes |
| 42 | +- Fix crashes, memory leaks in stress tests. |
| 43 | +- Metal renderer: WIP |
| 44 | +- Audio encoder: WIP |
| 45 | + |
| 46 | + |
3 | 47 | 0.6.1 - 2020-01-05
|
4 | 48 |
|
5 | 49 | - Improve D3D11 renderer, more pixel formats
|
|
0 commit comments