GT King Pro. As far as i can tell using “ffplay” there is NO vpu hw acceleration eventthough it indicated:
[h264_v4l2m2m @ 0xffff90020920] driver 'meson-vdec' on card 'Amlogic Video Decoder' in mplane mode
All 6 CPU cores are above 80%. Does ffplay need to “vo=gpu” to enable vpu hw acceleration?
jfl@jfl-gtkpro ffplay -vcodec h264_v4l2m2m '/run/media/jfl/EADAD935DAD8FEAF/Manjaro-Arm-XFCE/Mnjro-Aarm-XFCE-Documents/Two Steps From Hell - Unleashed-15ZqpVOjZEc.mp4'
ffplay version n6.0-164-g61733f14a6 Copyright (c) 2003-2023 the FFmpeg developers
built with gcc 12.1.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --disable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --disable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan --disable-ffnvcodec --disable-nvdec --disable-nvenc --disable-vdpau --disable-mmal --enable-neon --enable-sand --enable-v4l2-request --enable-libudev --enable-epoxy --enable-vout-drm --enable-vout-egl
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/run/media/jfl/EADAD935DAD8FEAF/Manjaro-Arm-XFCE/Mnjro-Aarm-XFCE-Documents/Two Steps From Hell - Unleashed-15ZqpVOjZEc.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.45.100
Duration: 00:05:41.50, start: 0.000000, bitrate: 5698 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 5559 kb/s, 60 fps, 60 tbr, 15360 tbn (default)
Metadata:
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[h264_v4l2m2m @ 0xffff90020920] Using device /dev/video0
[h264_v4l2m2m @ 0xffff90020920] driver 'meson-vdec' on card 'Amlogic Video Decoder' in mplane mode
[h264_v4l2m2m @ 0xffff90020920] requesting formats: output=H264/none capture=NM12/none
jfl@jfl-gtkpro
Whereas with "mpv --gpu-context=wayland --hwdec=v4l2m2m vpu hw acceleration is available.
jfl@jfl-gtkpro mpv --gpu-context=wayland --hwdec=v4l2m2m '/run/media/jfl/EADAD935DAD8FEAF/Manjaro-Arm-XFCE/Mnjro-Aarm-XFCE-Documents/Two Steps From Hell - Unleashed-15ZqpVOjZEc.mp4'
(+) Video --vid=1 (*) (h264 1920x1080 60.000fps)
(+) Audio --aid=1 --alang=eng (*) (aac 2ch 44100Hz)
[vo/gpu/wayland] GNOME's wayland compositor lacks support for the idle inhibit protocol. This means the screen can blank during playback.
Using hardware decoding (v4l2m2m).
AO: [pulse] 44100Hz stereo 2ch float
VO: [gpu] 1920x1080 drm_prime[nv12]
AV: 00:00:10 / 00:05:41 (3%) A-V: 0.000 Dropped: 19 Cache: 204s/150MB
Exiting... (Quit)