Intel Pentium N3700/Graphics N3000: hardware video acceleration anomalies

I have problems getting video acceleration working with mpv on an intel Pentium N3700. But the problem persists with other players I've tried, if that's relevant (smplayer, VLC).

Since I have no idea what's going on, I have both libva-intel-driver and intel-media-driverinstalled.

└─▪vainfo   
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 2.3.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      :	VAEntrypointVLD
      VAProfileH264MultiviewHigh      :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileH264StereoHigh         :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD

mpv terminal output
mpv log
mediainfo for failing file


But there are some files that hardware decode perfectly fine

successful mpv terminal output
successful mpv log
successful mediainfo

And I fail to see the differentiating factor in between the files. Of the examples I've listed, the working one is even 1080p, while the failing one is 720p. I'm honestly confused.

possibly codec issue?

these packages installed? ffmpeg, x265, x264

can you post:

inxi -Fxxxz
mhwd -li
pacman -Qs codec

did you look here to troubleshoot and verify its setup properly?
https://wiki.archlinux.org/index.php/Hardware_video_acceleration

FYI your intel igpu doesn't support Hi10P H.264 hardware decoding.
You are playing two different profile type video therefore video resulation doesn't matter here.
For details Intel GPU, H.264, N3700

5 Likes

This is the answer.

I was aware of different hwdec support for 10 and 12 bit H.265, but assumed that 10 bit H.264 hwdec was ubiquitous, and didn't carefully read the vainfo output.

Thank you.

@Gotek how did you exactly solve the issue. I have the same problem but with some videos and it did not happen before with old manjaro versions

So sorry for the late reply. I didn't. The hardware in question just doesn't have support for 10-bit profiles in either HEVC/h.265 or AVC/h.264.

It's a "just deal with it" kind of affair.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by