[mythtv-users] video playback profile for Intel graphics

Hamish Moffatt hamish at cloud.net.au
Sat Oct 22 05:47:49 UTC 2016


I'm running Myth 0.28 on a Chromebox with Intel Haswell graphics. Can 
anyone tell me what the recommended video playback profile is for this?


I've got a few problems.

1. Bad tearing near the top of the screen. This has been an issue in 
earlier Myth versions as well on this hardware, although I feel like 
maybe it's worse now. It might also be worse depending on the source 
material frame rate.

The log says:

Oct 21 21:27:40 bandicoot mythfrontend.real: mythfrontend[30391]: I 
CoreContext mythplayer.cpp:1830 (InitAVSync) Player(0): Video timing 
method: DRM


2. Crashing on certain videos. I've got a series of videos in 720p 25 
fps which I've been watching lately. I can watch one, but starting any 
of those videos a second time causes Mythfrontend to crash. The last 
line in the log is:

Oct 21 21:26:19 bandicoot mythfrontend.real: mythfrontend[29899]: I 
CoreContext mythrender_vdpau.cpp:615 (CheckOutputSurfaces) VDPAU: Added 
2 output surfaces (total 4, max 4)



I'm not sure if I should be using VAAPI or VDPAU. I have 
mesa-vdpau-drivers installed. In the mythfrontend playback settings I am 
set to use VAAPI, but in the log when I play one of the affected videos 
I see the following, which seems to suggest it's trying VAAPI then 
falling back to VDPAU anyway.

Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:172 (Create) VAAPI: Version: 0.39
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:173 (Create) VAAPI: Driver : Intel i965 driver for Intel(R) Haswell Mobil
e - 1.7.0
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: MPEG2Simple Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: MPEG2Main Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: H264ConstrainedBase Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: H264Main Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: H264High Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: Unknown Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: H264StereoHigh Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: VC1Simple Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: VC1Main Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: VC1Advanced Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: None Entrypoints: VideoProc (UNSUPPORT
ED)
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext vaapicontext.cpp:559 (InitProfiles) VAAPI: Profile: Unknown Entrypoints: VLD
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: E CoreContext vaapicontext.cpp:576 (InitProfiles) VAAPI: Failed to find supported profile.
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: E CoreContext vaapicontext.cpp:350 (CreateDisplay) VAAPI: No supported profiles
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext avformatdecoder.cpp:2602 (OpenAVCodec) AFD: Opened codec 0x50281a0, id(H265) type(Video)
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: W CoreContext ringbuffer.cpp:460 (CalcReadAheadThresh) Enabling buffering optimisations for low bitrate
stream.
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext audio/audiooutputbase.cpp:823 (Reconfigure) AOBase: Opening audio device 'default' ch 2(2)
  sr 48000 sf 32 bit floating point reenc 0
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: E CoreContext audio/audiooutputalsa.cpp:953 (OpenMixer) ALSA: no playback control PCM found on mixer dev
ice default
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: E CoreContext audio/audiooutputalsa.cpp:498 (OpenDevice) ALSA: Unable to open audio mixer. Volume contro
l disabled
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext mythpainter_ogl.cpp:62 (ClearCache) Clearing OpenGL painter cache.
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext DisplayRes.cpp:162 (SwitchToVideo) Using 1920x1080 50.000 Hz
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext mythrender_vdpau.cpp:1751 (CreatePresentationSurfaces) VDPAU: Created 2 output surfaces.
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext mythrender_vdpau.cpp:1785 (CheckHardwareSupport) VDPAU: Version 1
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext mythrender_vdpau.cpp:1796 (CheckHardwareSupport) VDPAU: Information OpenGL/VAAPI/libswscal
e backend for VDPAU
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: E CoreContext mythrender_vdpau.cpp:1856 (IsFeatureAvailable) VDPAU: Error at mythrender_vdpau.cpp:1856 (
#1, VDP_STATUS_NO_IMPLEMENTATION)
Oct 21 21:27:39 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext mythrender_vdpau.cpp:429 (Create) VDPAU: Created VDPAU render device 1920x1080
Oct 21 21:27:40 bandicoot mythfrontend.real: mythfrontend[30391]: I CoreContext mythplayer.cpp:1830 (InitAVSync) Player(0): Video timing method: DRM

I have i965-va-driver and libvdpau-va-gl1 installed (Mythbuntu).



Thanks,

Hamish


More information about the mythtv-users mailing list