Overview

Request 415035 accepted

- Update waf to 1.9.1

- Force rebuilding with every minor update of ffmpeg

- Update to version 0.18.1
* Note: Running mpv with different versions of the
FFmpeg/Libav libraries than it was compiled with
is no longer supported. Even supposedly ABI-compatible
versions have been a source of trouble, and it creates
far too much complexity with little to no benefit,
coupled with absurd and unusable FFmpeg API artifacts.
Instead, mpv will exit with an error when such a
situation is detected.
This simply means that mpv needs to be rebuilt whenever
FFmpeg libraries change.
New Features:
* d3d: implement screenshots for --hwdec=d3d11va
* vo_opengl: add output_size uniform to custom shader
* vo_opengl: implement the Panasonic V-Log function
(#3157)
* vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC
Options and oommands:
* command: pack sub image data in overlay-add command
* options: deprecate --heartbeat-cmd
* audio: deprecate --softvol
* audio: drop --softvol=no and --softvol=auto (#3322)
Fixes and minor enhancements:
* video: fix deinterlace filter handling on pixel
format changes
* x11: silence xdg-screensaver
* vo_opengl: angle: update the swapchain on resize
(#3301)
* vo_opengl: error out gracefully when trying to use
FBOs without FBO API
* vd_lavc: expose mastering display side data reference
peak (improves results with HDR content)
* vo_opengl: generalize HDR tone mapping mechanism
(#3293)
* vo_opengl: don't constantly resize the output FBO
* vo_opengl: use ringbuffer of PBOs
* Windows: make WM_NCHITTEST simpler and more accurate
* ao_oss: do not add an entry to audio-device-list if
device file missing
* dec_audio: fix segment boudnary switching
* ao_lavc, vo_lavc: Migrate to new FFmpeg encoding API
* vo_opengl: explicitly use main framebuffer when
reading window content (#3284)
* vo_xv: fix behavior with odd sizes
* audio: insert auto-inserted filters at end of chain
* x11: add missing FocusChangeMask (disables key repeat
when losing focus while a key is down)
* ao_coreaudio: error out when selecting invalid device
* ad_lavc: work around misbehavior of some FFmpeg
decoders like wmapro (#3297)
* player: cut off status line on terminal width

- Remove mpv_gpl3 Packman condition due to upstream's decision
to drop "prescaling" code in favour of generic shader hooks.

- Update to version 0.18.0
Build System Changes:
* build: Do not link to libGL for egl-drm
* build: also use the iconv check on FreeBSD
* build: don't install tests, only build them
* build: re-enable encoding mode by default
* vo_opengl: hwdec: remove build-dependency on dxva2 (#3150)
* wscript: make at least 1 OpenGL output mandatory
New features:
* csputils: add SMPTE ST2084 support
* demux_mkv: support Matroska webvtt (#3247)
* demux_playlist: read directories recursively
* stream_memory: add hex:// protocol
* vf_crop: support opaque hardware decoding formats
* vf_d3d11vpp: add a D3D11 video processor filter
* vo_opengl: D3D11VA + ANGLE interop
* vo_opengl: add an angle-es2 backend
* vo_opengl: angle: dynamically load ANGLE
* vo_opengl: d3d11egl: native NV12 sampling support
* vo_opengl: enable color management on GLES
* vo_opengl: implement HDR (SMPTE ST2084)
* vo_opengl: implement tone mapping algorithms
* vo_opengl: make PBOs work on GLES 3.x
* vo_opengl: support external user hooks, enhancing the
flexibility of user shaders
* vo_opengl: vdpau interop without RGB conversion
* wayland: implement HIDPI support
Removed features:
* vo_opengl: remove nnedi3 prescaler (replaced by user shaders)
* vo_opengl: remove prescaling framework with superxbr prescaler
(replaced by user shaders)
Added options and commands:
* Windows: make taskbar progress indication optional (#2535)
* af_lavcac3enc: make encoder configurable
* command: add playlist-pos-1 property (#2828)
* command: introduce hwdec-current and hwdec-interop properties.
* options: add --fit-border video option (currently Windows only)
* video: add --hwdec=auto-copy mode
* vo_opengl: always autoselect ANGLE as backend if available
* vo_opengl: expose performance timers as properties
* x11: add --x11-bypass-compositor=never
* x11: extend --x11-bypass-compositor with fs-only option (#2582)
Changed options and commands:
* command: allow setting panscan etc. properties if no video is
active
* command: don't seek immediately when setting a-b loop while
paused
* command: if only ab-loop-b is set, loop from start of file
* options: --geometry: center window position after applying
size (#2397)
* player: loop on end of file if ab-loop-b is unset
* sd_add: replace --sub-ass=no with --ass-style-override=strip
Removed options and commands:
* vo_opengl: remove non-working rgb/rgba FBO formats
Fixes and minor enhancements:
* TOOLS/zsh.pl: add .f4v extension in zsh completions
* TOOLS/zsh.pl: complete --audio-device
* Windows: center window on original window center on resize to
fit screen
* Windows: fix size calculations for window resize (#2935)
* Windows: fix wrong behavior with window-scale when window size
exceeds screen size
* Windows: make VOCTRL_SET_UNFS_WINDOW_SIZE resize the window
around its center (#3164)
* af_lavcac3enc: fix custom bitrates
* ao_alsa: add more workarounds for hardware with broken drivers
(e.g. ODROID-C2)
* ao_opensles: remove 32-bit audio formats (not supported by
Android)
* cocoa: fix actual display refresh rate retrieval
* cocoa: use displaylink without manually tracking the display
id (#2392)
* command: improve playlist* properties change notifications
(#3267)
* command: slightly nicer OSD list formatting
* compatibility with recent FFmpeg APIs
* d3d: fix hardware decoding of most MPEG2 things
* d3dva: move Intel_H264_NoFGT_ClearVideo to lower priority
(#3059)
* demux_mkv: better resync behavior for broken google-created
webms
* demux_mkv: fix seeking with files that miss the first index
entry
* demux_playlist: recognize m3u8 as playlist extension (#3154)
* input: fix parsing multiple input command prefixes
* lcms: don't warn/error on 3dlut cache misses
* lcms: improve black point handling (especially BT.1886)
* macOS: handle multiple dropped files on the window (#3076)
* player: always show the first frame in DS mode
* player: assume video forwards timestamps jumps only with some
formats (#3027)
* player: do not update OSD all the time when paused
* player: eagerly redraw OSD when seeking with coverart
* player: fix use-after-free with --screenshot-directory (#3049)
* player: force VO reconfig when unselecting video track
* player: really start audio only once video is ready
* sd_lavc: work around bug in older FFmpeg releases (#3109)
* stream_cdda: enable cache by default
* sub: fix --sub-gauss
* vd_lavc: better hwdec wrapper decoder selection
* vo_opengl: EGL: fix hwdec probing
* vo_opengl: angle: avoid fullscreen FBO copy for flipping
* vo_opengl: angle: enable DirectComposition (lowers vsync
jitter)
* vo_opengl: angle: prevent DXGI hooking Alt+Enter
* vo_opengl: avoid outputting ultra-wide-gamut by default
* vo_opengl: correctly disable interpolation if tscale can't be
used
* vo_opengl: fix bicubic_fast in ES mode
* vo_opengl: fix d3d11 hardware decoding probing on Windows 7
* vo_opengl: improve scale=oversample performance
* vo_opengl: make the screen blue on shader errors
* vo_opengl: partially fix 0bgr format support
* vo_opengl: possibly update icc profile after changing options
* vo_opengl: request core profile on X11/EGL too
* vo_opengl: require at least ES 3.0 for float textures
* vo_opengl: vdpau: fix certain cases of preemption recovery
failures
* vo_rpi: attempt to survive display mode changes
* vo_rpi: fix destroying overlays (#3100)
* vo_rpi: wait for vsync with a timeout
* vo_sdl: fix pixel formats.
* vo_xv: Handle incorrect size returned by Xv(Shm)CreateImage
(#320)
* wayland: correctly report display refresh rate
* wayland: use the advertised size in fullscreen (#3021, #2657)
* x11: tell GNOME to use dark window decorations
* ytdl_hook: fix brightcove urls
* ytdl_hook: just check if protocol is rtmp (#3090)
* ytdl_hook: support multi-arc subtitles
- Re-added /etc/mpv/encoding-profiles.conf

- Update dependencies of desktop and icon handling scriplets

- Update to version 0.17.0
* See https://github.com/mpv-player/mpv/releases/tag/v0.17.0
for full changelog

- Update to v0.16.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.16.0
for the complete changelog.
- Drop mpv-0.15.0_fix_NULL_ptr.patch, fixed upstream.
- Don't install mpv.png as upstream now ships a mpv.svg

- Add a mpv_gpl3 condition to build mpv as GPL-3.0+ on Packman.

- Drop the --enable-gpl3 options and revert the license to GPL-2.0+

- Backported commit 5053f4c to fix hang problem with smplayer
(bug ref. #2729) mpv-0.15.0_fix_NULL_ptr.patch

- Update to v0.15.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.15.0
for the complete changelog.
- Install mpv.conf & input.conf

- Set license to GPL-3.0+ so we can enable more OpenGL functionality.
- Add pkgconfig(gl) build dependency.

- Provide and obsolete mplayer2 as per packman discussion

- Update to v0.14.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.14.0
for the complete changelog.

- Remove mpg123 as dependency, thus losing need of being on packman.
We use the mad implementation anyway if we had FPU and everything
we support has to have it anyway.

- Sort out the ffmpeg deps to reduce conditionals

- only depend on luajit on compatible architectures (doesn't
exist on e.g. aarch64)

- Update to v0.13.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.13.0
for the complete changelog.

- Update to v0.12.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.12.0
for the complete changelog.

- Add a 265x256 resolution app icon

Loading...
Request History
Olaf Hering's avatar

olh created request

- Update waf to 1.9.1

- Force rebuilding with every minor update of ffmpeg

- Update to version 0.18.1
* Note: Running mpv with different versions of the
FFmpeg/Libav libraries than it was compiled with
is no longer supported. Even supposedly ABI-compatible
versions have been a source of trouble, and it creates
far too much complexity with little to no benefit,
coupled with absurd and unusable FFmpeg API artifacts.
Instead, mpv will exit with an error when such a
situation is detected.
This simply means that mpv needs to be rebuilt whenever
FFmpeg libraries change.
New Features:
* d3d: implement screenshots for --hwdec=d3d11va
* vo_opengl: add output_size uniform to custom shader
* vo_opengl: implement the Panasonic V-Log function
(#3157)
* vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC
Options and oommands:
* command: pack sub image data in overlay-add command
* options: deprecate --heartbeat-cmd
* audio: deprecate --softvol
* audio: drop --softvol=no and --softvol=auto (#3322)
Fixes and minor enhancements:
* video: fix deinterlace filter handling on pixel
format changes
* x11: silence xdg-screensaver
* vo_opengl: angle: update the swapchain on resize
(#3301)
* vo_opengl: error out gracefully when trying to use
FBOs without FBO API
* vd_lavc: expose mastering display side data reference
peak (improves results with HDR content)
* vo_opengl: generalize HDR tone mapping mechanism
(#3293)
* vo_opengl: don't constantly resize the output FBO
* vo_opengl: use ringbuffer of PBOs
* Windows: make WM_NCHITTEST simpler and more accurate
* ao_oss: do not add an entry to audio-device-list if
device file missing
* dec_audio: fix segment boudnary switching
* ao_lavc, vo_lavc: Migrate to new FFmpeg encoding API
* vo_opengl: explicitly use main framebuffer when
reading window content (#3284)
* vo_xv: fix behavior with odd sizes
* audio: insert auto-inserted filters at end of chain
* x11: add missing FocusChangeMask (disables key repeat
when losing focus while a key is down)
* ao_coreaudio: error out when selecting invalid device
* ad_lavc: work around misbehavior of some FFmpeg
decoders like wmapro (#3297)
* player: cut off status line on terminal width

- Remove mpv_gpl3 Packman condition due to upstream's decision
to drop "prescaling" code in favour of generic shader hooks.

- Update to version 0.18.0
Build System Changes:
* build: Do not link to libGL for egl-drm
* build: also use the iconv check on FreeBSD
* build: don't install tests, only build them
* build: re-enable encoding mode by default
* vo_opengl: hwdec: remove build-dependency on dxva2 (#3150)
* wscript: make at least 1 OpenGL output mandatory
New features:
* csputils: add SMPTE ST2084 support
* demux_mkv: support Matroska webvtt (#3247)
* demux_playlist: read directories recursively
* stream_memory: add hex:// protocol
* vf_crop: support opaque hardware decoding formats
* vf_d3d11vpp: add a D3D11 video processor filter
* vo_opengl: D3D11VA + ANGLE interop
* vo_opengl: add an angle-es2 backend
* vo_opengl: angle: dynamically load ANGLE
* vo_opengl: d3d11egl: native NV12 sampling support
* vo_opengl: enable color management on GLES
* vo_opengl: implement HDR (SMPTE ST2084)
* vo_opengl: implement tone mapping algorithms
* vo_opengl: make PBOs work on GLES 3.x
* vo_opengl: support external user hooks, enhancing the
flexibility of user shaders
* vo_opengl: vdpau interop without RGB conversion
* wayland: implement HIDPI support
Removed features:
* vo_opengl: remove nnedi3 prescaler (replaced by user shaders)
* vo_opengl: remove prescaling framework with superxbr prescaler
(replaced by user shaders)
Added options and commands:
* Windows: make taskbar progress indication optional (#2535)
* af_lavcac3enc: make encoder configurable
* command: add playlist-pos-1 property (#2828)
* command: introduce hwdec-current and hwdec-interop properties.
* options: add --fit-border video option (currently Windows only)
* video: add --hwdec=auto-copy mode
* vo_opengl: always autoselect ANGLE as backend if available
* vo_opengl: expose performance timers as properties
* x11: add --x11-bypass-compositor=never
* x11: extend --x11-bypass-compositor with fs-only option (#2582)
Changed options and commands:
* command: allow setting panscan etc. properties if no video is
active
* command: don't seek immediately when setting a-b loop while
paused
* command: if only ab-loop-b is set, loop from start of file
* options: --geometry: center window position after applying
size (#2397)
* player: loop on end of file if ab-loop-b is unset
* sd_add: replace --sub-ass=no with --ass-style-override=strip
Removed options and commands:
* vo_opengl: remove non-working rgb/rgba FBO formats
Fixes and minor enhancements:
* TOOLS/zsh.pl: add .f4v extension in zsh completions
* TOOLS/zsh.pl: complete --audio-device
* Windows: center window on original window center on resize to
fit screen
* Windows: fix size calculations for window resize (#2935)
* Windows: fix wrong behavior with window-scale when window size
exceeds screen size
* Windows: make VOCTRL_SET_UNFS_WINDOW_SIZE resize the window
around its center (#3164)
* af_lavcac3enc: fix custom bitrates
* ao_alsa: add more workarounds for hardware with broken drivers
(e.g. ODROID-C2)
* ao_opensles: remove 32-bit audio formats (not supported by
Android)
* cocoa: fix actual display refresh rate retrieval
* cocoa: use displaylink without manually tracking the display
id (#2392)
* command: improve playlist* properties change notifications
(#3267)
* command: slightly nicer OSD list formatting
* compatibility with recent FFmpeg APIs
* d3d: fix hardware decoding of most MPEG2 things
* d3dva: move Intel_H264_NoFGT_ClearVideo to lower priority
(#3059)
* demux_mkv: better resync behavior for broken google-created
webms
* demux_mkv: fix seeking with files that miss the first index
entry
* demux_playlist: recognize m3u8 as playlist extension (#3154)
* input: fix parsing multiple input command prefixes
* lcms: don't warn/error on 3dlut cache misses
* lcms: improve black point handling (especially BT.1886)
* macOS: handle multiple dropped files on the window (#3076)
* player: always show the first frame in DS mode
* player: assume video forwards timestamps jumps only with some
formats (#3027)
* player: do not update OSD all the time when paused
* player: eagerly redraw OSD when seeking with coverart
* player: fix use-after-free with --screenshot-directory (#3049)
* player: force VO reconfig when unselecting video track
* player: really start audio only once video is ready
* sd_lavc: work around bug in older FFmpeg releases (#3109)
* stream_cdda: enable cache by default
* sub: fix --sub-gauss
* vd_lavc: better hwdec wrapper decoder selection
* vo_opengl: EGL: fix hwdec probing
* vo_opengl: angle: avoid fullscreen FBO copy for flipping
* vo_opengl: angle: enable DirectComposition (lowers vsync
jitter)
* vo_opengl: angle: prevent DXGI hooking Alt+Enter
* vo_opengl: avoid outputting ultra-wide-gamut by default
* vo_opengl: correctly disable interpolation if tscale can't be
used
* vo_opengl: fix bicubic_fast in ES mode
* vo_opengl: fix d3d11 hardware decoding probing on Windows 7
* vo_opengl: improve scale=oversample performance
* vo_opengl: make the screen blue on shader errors
* vo_opengl: partially fix 0bgr format support
* vo_opengl: possibly update icc profile after changing options
* vo_opengl: request core profile on X11/EGL too
* vo_opengl: require at least ES 3.0 for float textures
* vo_opengl: vdpau: fix certain cases of preemption recovery
failures
* vo_rpi: attempt to survive display mode changes
* vo_rpi: fix destroying overlays (#3100)
* vo_rpi: wait for vsync with a timeout
* vo_sdl: fix pixel formats.
* vo_xv: Handle incorrect size returned by Xv(Shm)CreateImage
(#320)
* wayland: correctly report display refresh rate
* wayland: use the advertised size in fullscreen (#3021, #2657)
* x11: tell GNOME to use dark window decorations
* ytdl_hook: fix brightcove urls
* ytdl_hook: just check if protocol is rtmp (#3090)
* ytdl_hook: support multi-arc subtitles
- Re-added /etc/mpv/encoding-profiles.conf

- Update dependencies of desktop and icon handling scriplets

- Update to version 0.17.0
* See https://github.com/mpv-player/mpv/releases/tag/v0.17.0
for full changelog

- Update to v0.16.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.16.0
for the complete changelog.
- Drop mpv-0.15.0_fix_NULL_ptr.patch, fixed upstream.
- Don't install mpv.png as upstream now ships a mpv.svg

- Add a mpv_gpl3 condition to build mpv as GPL-3.0+ on Packman.

- Drop the --enable-gpl3 options and revert the license to GPL-2.0+

- Backported commit 5053f4c to fix hang problem with smplayer
(bug ref. #2729) mpv-0.15.0_fix_NULL_ptr.patch

- Update to v0.15.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.15.0
for the complete changelog.
- Install mpv.conf & input.conf

- Set license to GPL-3.0+ so we can enable more OpenGL functionality.
- Add pkgconfig(gl) build dependency.

- Provide and obsolete mplayer2 as per packman discussion

- Update to v0.14.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.14.0
for the complete changelog.

- Remove mpg123 as dependency, thus losing need of being on packman.
We use the mad implementation anyway if we had FPU and everything
we support has to have it anyway.

- Sort out the ffmpeg deps to reduce conditionals

- only depend on luajit on compatible architectures (doesn't
exist on e.g. aarch64)

- Update to v0.13.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.13.0
for the complete changelog.

- Update to v0.12.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.12.0
for the complete changelog.

- Add a 265x256 resolution app icon


Leap Reviewbot's avatar

leaper added mpv as a reviewer

Submission by someone who is not maintainer in the devel project. Please review


Leap Reviewbot's avatar

leaper accepted review

ok


Tomáš Chvátal's avatar

scarabeus_iv accepted review


Max Lin's avatar

mlin7442 added as a reviewer

Being evaluated by staging project "openSUSE:Leap:42.2:Staging:adi:47"


Max Lin's avatar

mlin7442 accepted review

Picked openSUSE:Leap:42.2:Staging:adi:47


Max Lin's avatar

mlin7442 accepted review

ready to accept


Max Lin's avatar

mlin7442 approved review

ready to accept


Ludwig Nussel's avatar

lnussel_factory accepted request

Accept to openSUSE:Leap:42.2

openSUSE Build Service is sponsored by