|
| 1 | +Release 0.16.0 |
| 2 | +============== |
| 3 | + |
| 4 | +This release changes the license of some non-MPlayer source files to LGPL 2.1 or later. |
| 5 | + |
| 6 | + |
| 7 | +Build System Changes |
| 8 | +-------------------- |
| 9 | + |
| 10 | +- build: enable vaapi under drm-only as well (issue #2808) |
| 11 | +- build: enable vo_opengl_cb if GL headers are present |
| 12 | +- build: make libavfilter mandatory |
| 13 | +- build: make posix_spawn optional |
| 14 | +- wscript: don’t install the encoding profiles with encoding disabled |
| 15 | + |
| 16 | + |
| 17 | +Features |
| 18 | +-------- |
| 19 | + |
| 20 | +New |
| 21 | +~~~ |
| 22 | + |
| 23 | +- Initial Android support |
| 24 | +- ao: initial OpenSL ES support |
| 25 | +- dxva2: support HEVC Main 10 |
| 26 | +- osc: add always-on mode and unify visibility mode (always/never/auto) |
| 27 | +- player: add complex filter graph support |
| 28 | +- rpi: add mpeg-4, vc-1 decoding support |
| 29 | +- stream_dvb: support frontends with multiple delivery systems (e.g. DVB-C/DVB-T combo cards) |
| 30 | +- vo_opengl: 10 bit support with ANGLE |
| 31 | +- vo_opengl: add KMS/DRM VAAPI hardware decoding interop |
| 32 | +- vo_opengl: dxinterop: add dxva2 passthrough |
| 33 | +- vo_rpi: add geometry handling (--geometry, --autofit, fullscreen switching, etc.) |
| 34 | +- vo_x11: add 16bpp support |
| 35 | + |
| 36 | + |
| 37 | +Options and Commands |
| 38 | +-------------------- |
| 39 | + |
| 40 | +Added |
| 41 | +~~~~~ |
| 42 | + |
| 43 | +- --lavfi-complex option for complex filter graphs |
| 44 | +- audio: change downmix behavior, add --audio-normalize-downmix |
| 45 | +- command: add vf-command and af-command commands |
| 46 | +- player: add --external-file option |
| 47 | +- vo_opengl: add interpolation-threshold sub-option |
| 48 | + |
| 49 | + |
| 50 | +Changed |
| 51 | +~~~~~~~ |
| 52 | + |
| 53 | +- audio: change --audio-channels default back to stereo |
| 54 | +- audio: remove default preference for libdcadec (decoder was merged with FFmpeg) |
| 55 | +- command: always allow setting volume/mute properties |
| 56 | +- command: show original aspect in video-aspect property too |
| 57 | +- input: ignore --input-cursor for events injected by input commands (issue #2750) |
| 58 | +- options: set fs=yes by default on RPI, and change RPI defaults handling |
| 59 | +- sub: implement "sub-seek 0" (issue #2791) |
| 60 | +- vo_opengl: default scaler-resizes-only sub-option to yes |
| 61 | + |
| 62 | + |
| 63 | +Fixes and Minor Enhancements |
| 64 | +---------------------------- |
| 65 | + |
| 66 | +- OS X/cocoa: fix charcode retrieving for accented characters |
| 67 | +- TOOLS/lua/ao-null-reload.lua: send ao-reload on audio-device-list change (issue #2738) |
| 68 | +- TOOLS/lua/autoload.lua: remove the extension prior to sort |
| 69 | +- Windows: fix dropping URIs (issue #2782) |
| 70 | +- af_lavrresample: prevent channels from being dropped, e.g. when going 7.1 -> 7.1(wide) and similar cases |
| 71 | +- ao_coreaudio: fix 7.1(rear) channel mapping |
| 72 | +- ao_openal: wipe out global context on init error (PR #2719) |
| 73 | +- ao_wasapi: avoid under-run cascade in exclusive mode |
| 74 | +- ao_wasapi: set buffer size to device period in exclusive mode |
| 75 | +- audio: fix spdif PCM fallback |
| 76 | +- build: add special openbsd case for iconv check (issue #2710) |
| 77 | +- command: fix NULL pointer deref in "video-codec" property (issue #2729) |
| 78 | +- command: fix track cycling logic (issue #2784) |
| 79 | +- demux: disable stream cache if no tracks are selected (issue #2692) |
| 80 | +- demux_mkv: add hack to fix opus gapless behavior |
| 81 | +- demux_mkv: support channel layout in VfW muxed PCM (issue #2820) |
| 82 | +- osc: fix runtime enable_osc(true/false) |
| 83 | +- player: fix initial audio sync in certain cases (issue #2770) |
| 84 | +- player: honor --force-window if video is selected, but inactive |
| 85 | +- player: never show "DS: (unavailable)" |
| 86 | +- player: restore old/correct --force-window behavior (issue #2825) |
| 87 | +- player: rewrite timeline/ordered chapter support |
| 88 | +- vaapi: fix compilation on older FFmpeg/Libav (issue #2737) |
| 89 | +- vdpau: force driver to report preemption early |
| 90 | +- video: don't wait for last video frame in the normal case (issue #2745) |
| 91 | +- video: fix coverart switching |
| 92 | +- video: slightly improve video stream switching |
| 93 | +- vo_opengl: add precision qualifier to usampler2D on ANGLE (issue #2761) |
| 94 | +- vo_opengl: default to rgba16f FBOs on ANGLE |
| 95 | +- vo_opengl: don't use normalized coords for debanding rectangle textures (issue #2831) |
| 96 | +- vo_opengl: dxinterop: fix compatibility issue with Vista |
| 97 | +- vo_opengl: pass the correct target to deband functions with Apple hwdec interop |
| 98 | +- vo_opengl: rename custom shader entrypoint from sample to sample_pixel (issue #2733) |
| 99 | +- x11: get *current* XRandR screen configuration instead of polling for new screens, too |
| 100 | + |
| 101 | + |
| 102 | +This listing is not complete. Check DOCS/client-api-changes.rst for a history |
| 103 | +of changes to the client API. A complete changelog can be seen by running |
| 104 | +`git log v0.15.0..v0.16.0` in the git repository or by visiting either |
| 105 | +https://github.com/mpv-player/mpv/compare/v0.15.0...v0.16.0 or |
| 106 | +http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.15.0..v0.16.0 |
| 107 | + |
| 108 | + |
| 109 | + |
1 | 110 | Release 0.15.0 |
2 | 111 | ============== |
3 | 112 |
|
|
0 commit comments