openSUSE Recommended Update: Recommended update for mpv ______________________________________________________________________________ Announcement ID: openSUSE-RU-2016:3082-1 Rating: moderate References: #1012600 Affected Products: openSUSE Leap 42.2 ______________________________________________________________________________ An update that has one recommended fix can now be installed. Description: This update for mpv fixes the following issues: - Update to version 0.22.0. - audio/out: Add AudioUnit output driver for iOS. - demux_mkv: Parse Matroska colorimetry metadata. - filter_kernels: Add ability to taper kernels/windows and add tukey window. - osc: Add seekbarstyle=knob. - video/out: Add tct as modern caca alternative for true-color and 256-color terminals. - video: Add --hwdec=vdpau-copy mode. - Add --opengl-early-flush=auto. - Add --scale-taper, --scale-wtaper. - Add --scale-wblur. - osc: Add script message handlers for chapter/track/playlists. - Apply --autofit-larger after --autofit-smaller. - ao_alsa: Set subtitle track title to indicate hearing/visual impaired tracks. - ao_alsa: Disable chmap API use for mono/stereo. - build: Add required failure message for libavfilter check. - build: Fix compilation with mingw-w64/Clang. - build: Make VideoToolbox available on iOS. - command: Fix reset-on-next-file=all and tv-freq option. - command: If window-scale can't be set properly, set it as option. - demux_mkv: Don't recursively resolve timeline for opened reference files. - demux_mkv: Fix ordered chapter sources with ordered editions. - opengl: Compile against iOS OpenGLES implementation. - options: Handle legacy no-* sub-options. - osc: Add alpha animation to tooltip. (Fix lingering tooltip) - osc: Change default deadzonesize to 0.5. - osc: Don't wrap the title. - osc: Fix crash after reaching a certain position in limited lists. - osc: Fix crash with no chapters. - osc: Fix crashes when dragging seekbar across file changes. - osc: Fix displaying only half of the entries when at the end of a list. - osc: Fix missing chapter ticks with seekbarstyle=bar. - osc: slimbox: Fix clipping with seekbarstyle=bar. - osc: top/bottombar: Also scale when min-width is reached to match box/slimbox behavior. - osc: top/bottombar: Dynamically size timecodes according to timems. - osc: top/bottombar: Rescale layout to same size with scale=1. - osc: top/bottombar: Scale title if too large like box. - player: Consistently initialize screensaver state with --force-window. - player: Enable no-video subtitle display on coverart too. - player: Make --start-time work with --rebase-start-time=no. - player: Make sure non-video subtitle rendering is reset if video resumes. - player: Removing last playlist entry while looping should not stop. - player: Show subtitles on VO if --force-window is used. - player: Speed up audio/video re-sync when there is a huge delay. - vdpau: Fix hwdec uninit. - vo_opengl: Blend against background color for --alpha=blend. - vo_opengl: context_rpi: Fix stdatomic usage. - vo_opengl: Fix --blend-subtitles handling. - vo_opengl: Fix redrawing with hardware decoding. - vo_opengl: Partially re-enable glFlush() calls. - ytdl_hook: Sort chapters by time. - Fix incompatibility of the current version of mpv in obs with ffmpeg in packman. (boo#1012600) - config: Allow profile forward-references in default profile. - demux_lavf: Support mov edit lists and log errors if used. (FFmpeg only) - hwdec: Add support for CUDA and cuvid/NvDecode. (Useful on Linux where VDPAU still lacks HEVC Main 10 support) - osc: Add right-click behavior to playlist and chapter buttons. - osc: Add user-alterable margin for top/bottombar. - rpi: Add --hwdec=rpi-copy. - sd_lavc: Enable teletext. - vaapi: Support drm devices when running in vaapi-copy mode. - vd_lavc: Add hwdec wrapper for crystalhd. - vo_opengl: Add hw overlay support and use it for RPI. - vo_opengl: Basic mali fbdev support. - vo_opengl: rpi: Merge vo_rpi features. - vo_opengl: Remove pre/post/scale-shaders in favor of user-shaders. - Add --teletext-page option. - af_pan: Add af-command support to change the matrix. - af_rubberband: Add af-command and option to change the pitch. - command: Add a load-script command. - command: Add a video-dec-params property. - command: Add an apply-profile command. - command: Add audio-pts property to get the audio pts. - command: Add options to property list. - command: Add sub-text property for current subtitle text. - command: Export profile list as a property. - options: Add --hwdec=yes as alias for --hwdec=auto. - player: Add --player-operation-mode=pseudo-gui. - player: Add --video-osd=no option to disable video OSD. - player: Add --watch-later-directory option. - stream_bluray: Select title by playlist. (bd://mpls/[playlist]) - vo_opengl: Disable glFlush() by default, and add an option to enable it for testing. - af_rubberband: Default to channels=together. - command: Allow absolute seeks relative to end of stream. - command: Make bitrate properties observable. - command: Make most options observable. - msg: Make --log-file and --dump-stats accept config path expansion. - options: Deprecate --playlist-pos to --playlist-start. - options: Make input options generally runtime-settable. - Options: Rename subtitle options (--sub-text- → --sub; --ass- → --sub-ass-). - osc: Change default layout to bottombar, seekbarstyle to bar, use larger scalewindowed and scalefullscreen. - player: Make --terminal, --log-file, --dump-stats, --osc, --ytdl, --audio-*, --priority and --stop-screensaver settable at runtime. - vo_drm: Change CLI options - Change connector selection to accept human readable names (such as eDP-1, HDMI-A-2) rather than arbitrary numbers. - Change GPU selection to accept GPU number rather than device paths. - Merge connector and GPU selection into one --drm-connector. - Add support for --drm-connector=help. - Add support for --drm-* in EGL backend. - vo_opengl: Rename 3dlut-size to icc-3dlut-size. - command: Removed hwdec-active and hwdec-detected properties - command: Removed vo-cmdline - options: Drop unreferenced --bluray-angle option. - vo, ao: Disable positional parameter suboptions. - vo_xv: Replace no-colorkey with ck-method=none - TOOLS/zsh.pl: Die if main options cannot be parsed. - TOOLS/zsh.pl: Don't filter files by extension. - ao_alsa: Try to fallback to "hdmi" before "iec958" for spdif. - ao_rsound: Fix compilation. - aspect: Use nominal width instead of actual width for video-unscaled. - audio/out: Prevent underruns with spdif under certain conditions. - audio: Fix late audio start. - audio: Fix missed wakeup when changing audio output device. - audio: Fix segfault when yanking USB DAC. - charset_conv: Use CP949 instead of EUC-KR. - command: Don't log "ignore" command with -v verbosity. - command: Try selecting the next track if track switching fails. - demux_mkv: Fix crash if --ordered-chapters-files fails. - displayconfig: Treat a refresh rate of 1 as invalid. - ipc: Start log when listening to IPC socket. - mp_image: Fix clearing to black with p010 format. - osc: Fix scaling issues when toggling fullscreen. - osc: Align text vertically in top/bottombar. - osc: Change seekbar background's alpha scaling. - osc: Fix display of chapters and playlist scaling. - osc: Move tooltip to inside seekbar for top/bottombar. - osc: Show playlist/chapter list on prev/next instead of osd. - path: Set default ~~ paths to home directory. - player: Do not let pseudo-gui override user config settings. - player: Enable reading from stdin after loading input.conf. - player: Fix instant subtitle refresh on track switches. - player: Make --force-window work with opengl-cb. - stream_file: Don't use poll() on directories. - stream_lavf: Fix determining seekability. - sub: Actually apply text alignment options to non-ASS subtitles. - terminal-win: Support modifier keys in console input. - vo_drm: Fix segfault when using invalid card. - vo_opengl: apply 90° rotation to chroma texture size. - vo_opengl: Fix incorrect video rendering after vdpau preemption recovery. - vo_opengl: Partially fix dumb-mode cropping with rotation. - vo_opengl: rpi: Use overlay for yuv420p too. - w32_common: Initialize playback status as soon as possible. - wayland: Reject resize events with either dimension being 0. - x11: Fix external fullscreen update. - ytdl_hook: Add title to playlist items if available. - ytdl_hook: Set aspect ratio for anamorphic video - ytdl_hook: Support playlist entries without subtitles - ytdl_hook: Add chapters by parsing video's description - ytdl_hook: Don't add subtitles with unknown duration - ytdl_hook: Temporarily force disable dash segments formats - Update waf to 1.9.5 - Enable libarchive support - Add exact dependency on all libav* packages not just libavcodec. - aspect: Add --video-unscaled=downscale-big. - Player: Add --image-display-duration option to control duration of image display. - vo_opengl: angle: New flag (dcomposition) to control DirectComposition. - af_lavrresample: Fix error if resampler could not be recreated. - audio: Avoid missed wakeups with ab-loops. - audio: Fo not apply --audio-channels if spdif passthrough is in use. - cache: Don't use a backbuffer if the cache is as large as the file. - command: Prevent O(n^2) behaviour for playlist property. - demux: Close underlying stream if it's fully read anyway. - demux: Fix undefined behavior with ogg metadata update. - player: Make looping slightly more seamless. - player: Refresh very low framerate video on filter changes. - stream_memory: Disable stream cache - vf_rotate: Allow arbitrary rotation. - vo: Be more trusting to estimated display FPS. - w32_common: Use hooks to detect parent window resize. - x11: Work around mutter fullscreen issue. - build: Add --htmldir option. - build: Always require atomics. - wscript: Add proper unversioned SONAME for Android. - client API: Add stream_cb API for user-defined stream implementations. (bumps client API version to 1.22) - vf_d3d11vpp: Add video processor selection. - videotoolbox: Add --hwdec=videotoolbox-copy for h/w accelerated decoding with video filters. - vo_opengl: Add a tscale=linear direct implementation. - audio/filter: Remove delay audio filter. - command: Add filename/no-ext sub-property that returns filename without extension. - command: Add properties for HDR metadata. - command: Add replaygain information properties to track-list. - options: Add vp9 to --hwdec-codecs. - player: Add --audio-stream-silence. - player: Add --audio-wait-open. - player: Add --no-autoload-files. - videotoolbox: Add yuv420p to --videotoolbox-format. - options: Un-restrict --audio-delay. - Use - as command-name separator everywhere. - vo_opengl: Reduce default 3dlut-size to 64x64x64. (since accuracy is improved) - af_lavcac3enc: Error out properly if encoding fails. - af_volume: Don't let softvol overwrite af_volume volumedb sub-option - ao_pulse: Fix some volume control rounding issues. - ao_wasapi: No multichannel output by default in exclusive mode. - audio: Add heuristic to move auto-downmixing before other filters. - audio: Show an osd bar when changing ao-volume. - demux: Make ALBUM replaygain tags optional. - demux_raw: Fix small typo to add s16be support. - demux_timeline: Restore mkv edition switching. - libarchive: Sanitize non-UTF8 archive entries. - player: Disable display-sync with spdif transcoding. - player: No terminal status line cut-off if it contains newlines. - player: Fix display-sync timing if audio resumes slowly. - player: Improve instant track switching. - player: Improve non-hr seeking with external audio tracks. - player: Offset demuxer on start/seek properly with audio/sub delay. - player: Sync audio as well when enabling it mid-stream. - stream/stream_bluray: Display list of available titles in verbose mode. - sub: Don't potentially discard too many subtitles on seek. - video: respect --deinterlace=auto. - vo_direct3d: Add missing header. (fixes Cygwin build) - vo_opengl: angle: Try D3D9 when D3D11 fails eglInitialize. - vo_opengl: angle: Use WARP if there are no hw adapters. - vo_opengl: Increase 3DLUT accuracy at smaller LUT sizes. - vo_opengl: Remove the 3dlut-size npot2 restriction. - vo_wayland: Fix high CPU usage due to busy polling. - wayland_common: Clip window size to the display output size. - wayland_common: Fix crashes when switching to fullscreen before the video output is fully initialized. - wayland_common: Fix fullscreen image switching bug. - wayland_common: Prevent black bars on most non-native aspect ratios - wayland_common: Remove untested/unusable wayland dnd code. - win32: mpv.rc: Re-add version info. - x11: Skip ICC update on every window move. - ytdl: Error out with http_dash_segments. Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.2: zypper in -t patch openSUSE-2016-1437=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.2 (i586 x86_64): libmpv1-0.22.0-3.1 libmpv1-debuginfo-0.22.0-3.1 mpv-0.22.0-3.1 mpv-debuginfo-0.22.0-3.1 mpv-devel-0.22.0-3.1 References: https://bugzilla.suse.com/1012600