Package Details: mpv-full 0.27.0-4

Git Clone URL: https://aur.archlinux.org/mpv-full.git (read-only)
Package Base: mpv-full
Description: A free, open source, and cross-platform media player (with all possible libs)
Upstream URL: http://mpv.io/
Keywords: mpv player video
Licenses: GPL3
Conflicts: mpv, mpv-full-git, mpv-git
Provides: mpv
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 5
Popularity: 0.775665
First Submitted: 2017-02-15 20:52
Last Updated: 2017-11-17 21:55

Dependencies (34)

Required by (77)

Sources (4)

Latest Comments

dbermond commented on 2017-11-17 21:58

@fitu996
Thank you for reporting this. It was due to libva 2.0. Now fixed.

fitu996 commented on 2017-11-16 04:44

Hi,
I've suffered from build error for a long time. I need your help
___________________________
$ LC_ALL=en_US.UTF-8 yaourt -S mpv-full
......
[302/516] Compiling player/misc.c
[303/516] Compiling audio/audio_buffer.c
[304/516] Compiling sub/dec_sub.c
[305/516] Compiling video/vaapi.c
../video/vaapi.c: In function 'va_initialize':
../video/vaapi.c:191:5: error: too few arguments to function 'vaSetErrorCallback'
vaSetErrorCallback(va_error_callback);
^~~~~~~~~~~~~~~~~~
In file included from ../video/vaapi.h:24:0,
from ../video/vaapi.c:22:
/usr/include/va/va.h:270:19: note: declared here
VAMessageCallback vaSetErrorCallback(VADisplay dpy, VAMessageCallback callback, void *user_context);
^~~~~~~~~~~~~~~~~~
../video/vaapi.c:192:5: error: too few arguments to function 'vaSetInfoCallback'
vaSetInfoCallback(va_info_callback);
^~~~~~~~~~~~~~~~~
In file included from ../video/vaapi.h:24:0,
from ../video/vaapi.c:22:
/usr/include/va/va.h:276:19: note: declared here
VAMessageCallback vaSetInfoCallback(VADisplay dpy, VAMessageCallback callback, void *user_context);
^~~~~~~~~~~~~~~~~

[306/516] Compiling player/sub.c
Waf: Leaving directory `/tmp/yaourt-tmp-***/aur-mpv-full/src/mpv-0.27.0/build'
Build failed
-> task in 'mpv' failed with exit status 1 (run with -v to display more information)
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build mpv-full.
_____________________________________
What would be the problem?

dbermond commented on 2017-06-26 01:49

@fitu996
No. I'll trigger the necessary rebuilds of mpv-full by increasing its 'pkgrel'.
Not all changings of ffmpeg-full requires a rebuild of mpv-full.
As far as I can tell, the last changes on ffmpeg-full does not required rebuild of mpv-full. Please let me know if you had any problem with mpv-full after the last ffmpeg-full updates.

fitu996 commented on 2017-06-26 01:40

Do I need to recompile this package every time when you push a new commit to ffmpeg-full?

dbermond commented on 2017-06-01 19:31

@fitu996
Ok, good to know that it's easier now.
Can you please post a report about the ffmpeg-full-git problems that you're having? Please post it on ffmpeg-full-git page.

fitu996 commented on 2017-06-01 03:30

@dbermond
Thanks.I will try it.
Recently,I have a problem for updating ffmpeg-full-git.Everytime I update it I have to edit the pkgbuild because some dependence of ffmpeg-full-git cannot build.You helped me a lot.

dbermond commented on 2017-05-31 23:55

@fitu996
Now the x86_64 package is depending on a ffmpeg stable relase (ffmpeg-full).

dbermond commented on 2017-05-10 21:48

@fitu996
Really strange, it should be working fine after the rebuild/updates. It worked perfectly with me in the tested environments.
But it's good to know that you got everything Ok now :)

Ah, now I see your point: ffmpeg release version.
To be honest, I don't see that much difference because ffmpeg releases new versions frequently and there are usually the need for dependency related rebuilds. It think it's Ok if you use ffmpeg-full-git and update it only at the time of new releases and rebuilds. It would be quite the same effort needed with ffmpeg-full-nvenc. I'm really missing many rebuilds with ffmpeg-full-git because I compile it everyday, but I will try to pay more attention now.
I've been using ffmpeg git master version for a long time. It's the recommended version by the ffmpeg developers and works really well.

fitu996 commented on 2017-05-09 11:42

@dbermond
I don't know why, but simply update system and all AUR packages cannot solve this problem.
I have completely reinstall my ArchLinux and now it works fine. Thank you for your help.

I prefer to use ffmpeg-full-nvenc just because it is a stable relase version and it has already installed in my computer. The *-git package in AUR always need to update manually. Recompile costs a lot of time so I ... You know, I am too lazy.

But anyway, thank you for your help. I switched to ffmpeg-full-git.

dbermond commented on 2017-05-08 16:26

@fitu996
Regarding ffmpeg-full-git dependency, I think it's a nice way to handle ffmpeg with cuda enabled. It has only a few differences in comparison with ffmpeg-full-nvenc so I don't understand the point in your wish to change it. If/when ffmpeg changes its major so-version number maybe I'll be forced to switch, but right now it works just fine.
Regarding the showed errors, that was because of the new libcdio-paranoia version (10.2+0.94+1) that was just released. I've triggered rebuilds for ffmpeg-full-git and mpv-full/mpv-full-git. Update your system and all AUR packages and it will build fine.

All comments