FS#64267 - [mpv] mpv package does not depend on libplacebo

Attached to Project: Community Packages
Opened by LaserEyess (LaserEyess) - Friday, 25 October 2019, 18:15 GMT
Last edited by Christian Hesse (eworm) - Saturday, 26 October 2019, 19:35 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Christian Hesse (eworm)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

mpv requires libplacebo explicitly for vulkan playback. Currently 0.30.0 is built with vulkan support only because ffmpeg is built with dav1d and dav1d comes with a utility called dav1dplay which requires libplacebo. libdav1d.so itself has no requirement for libplacebo, so I think that's a tenuous dependency tree.

Additional info:
* mpv 0.30.0, ffmpeg 4.2.1

See also:

https://github.com/mpv-player/mpv/releases/tag/v0.30.0
"This release has replaced the internal Vulkan rendering abstraction
with libplacebo's more up-to-date implementation."

libplacebo should be autodetected by waf, so no buildflags are needed:
https://github.com/mpv-player/mpv/blob/v0.30.0/wscript#L824-L831
This task depends upon

Closed by  Christian Hesse (eworm)
Saturday, 26 October 2019, 19:35 GMT
Reason for closing:  Fixed
Additional comments about closing:  mpv 1:0.30.0-2
Comment by Levente Polyak (anthraxx) - Friday, 25 October 2019, 20:41 GMT
libplacebo from dav1d will be dropped in next update, so if we want to preserve libplacebo, it should be added as what it is: a first level dependency :-)

Loading...