In order to have a hardware-accelerated mpv on my RPi 3 (running Raspbian 8.0) I followed this Tutorial using the »Build it yourself« section and the scripts from this mpv repository. However, when I play a video file I get this errors:
$ mpv https://www.youtube.com/watch?v=NpOtkhBcc8k
Playing: https://www.youtube.com/watch?v=NpOtkhBcc8k
(+) Video --vid=1 (*) (h264)
(+) Audio --aid=1 --alang=und (*) 'DASH audio' (aac) (external)
[vo/opengl] glGetString(GL_VERSION) returned NULL.
[vo/opengl] Suspected software renderer or indirect context.
AO: [alsa] 44100Hz stereo 2ch s16
Using hardware decoding (rpi).
VO: [opengl] 1280x720 mmal
[vo/opengl] Using HW-overlay mode. No GL filtering is performed on the video!
[osd/libass] PlayResX undefined, setting to 640
AV: 00:00:02 / 01:36:11 (0%) A-V: 0.000 Dropped: 33/48 Cache: 10s+1MB
Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).
AV: 00:00:23 / 01:36:11 (0%) A-V: -0.000 Dropped: 364/231 Cache: 10s+6MB
In addition, the playback is slow.
mpv 0.21.0-git-e6b85c9 (C) 2000-2016 mpv/MPlayer/mplayer2 projects
built on Fri Nov 18 15:18:17 CET 2016
ffmpeg library versions:
libavutil 55.40.100
libavcodec 57.66.105
libavformat 57.57.100
libswscale 4.3.101
libavfilter 6.67.100
libswresample 2.4.100
ffmpeg version: N-82556-g127cc6d
$ glxinfo | grep -i opengl
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.7, 128 bits)
OpenGL version string: 3.0 Mesa 11.1.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
Ffmpeg build options:
--target-os=linux
--arch=armel
--enable-mmal
--enable-omx-rpi
--enable-libx264
How can I get properly running video playback? Are the errors in the terminal output related to my issues?