[mythtv-users] V31 regression in VDPAU

John jksjdevelop at gmail.com
Wed Feb 26 12:20:13 UTC 2020


Since updating from
07/02/20 MythTV Version : v31-Pre-1874-g35cb9ed0c5

to

21/02/20 MythTV Version : v31-Pre-1934-g9ab3c45d03

I have had a couple of instances of the frontend getting stuck in a loop 
poling the VDPAU decoder.

Both have occurred at peak viewing times when the combined front/backend 
is actively recording three HD sources. No significant CPU load but at a 
guess plenty of asynchronism so guessing that some form of deadly 
embrace is involved.

Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythmainwindow.cpp:1009 (Init) Using Frameless Window
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythmainwindow.cpp:1025 (Init) Using Full Screen Window
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythdisplay.cpp:227 (SetWidget) Display: Have main widget
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythdisplay.cpp:231 (SetWidget) Display: Have main window
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythdisplay.cpp:355 (GetDesiredScreen) Display: Found screen number 0 
(HDMI-0)
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythmainwindow.cpp:1057 (Init) UI Screen Resolution: 3840 x 2160
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:420 (DebugFeatures) OpenGL: OpenGL 
vendor        : NVIDIA Corporation
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:421 (DebugFeatures) OpenGL: OpenGL 
renderer      : GeForce GT 1030/PCIe/SSE2
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:422 (DebugFeatures) OpenGL: OpenGL 
version       : 4.6.0 NVIDIA 435.21
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:423 (DebugFeatures) OpenGL: Qt 
platform          : xcb
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:426 (DebugFeatures) OpenGL: EGL 
display          : No
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:427 (DebugFeatures) OpenGL: EGL 
images           : No
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:429 (DebugFeatures) OpenGL: Qt OpenGL 
format     : OpenGL 4.6
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:430 (DebugFeatures) OpenGL: Qt OpenGL 
surface    : RGBA: 8880 Depth: 24 Stencil: 0
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:431 (DebugFeatures) OpenGL: Max texture 
size     : 32768
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:432 (DebugFeatures) OpenGL: Max texture 
units    : 192
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:433 (DebugFeatures) OpenGL: 
Shaders              : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:434 (DebugFeatures) OpenGL: NPOT 
textures        : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:435 (DebugFeatures) OpenGL: 
Multitexturing       : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:436 (DebugFeatures) OpenGL: Rectangular 
textures : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:438 (DebugFeatures) OpenGL: Buffer 
mapping       : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:439 (DebugFeatures) OpenGL: Framebuffer 
objects  : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:440 (DebugFeatures) OpenGL: Unpack 
Subimage      : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:441 (DebugFeatures) OpenGL: 
GL_RED/GL_R8         : Yes
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:397 (Init) OpenGL: Initialised MythRenderOpenGL
Feb 25 19:26:54 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythrenderopengl.cpp:398 (Init) OpenGL: Using full range output

Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:63 (HaveVDPAU) VDPAUHelp: 
Supported/available VDPAU decoders:
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: MPEG1 (Max size: 
4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: MPEG2 Simple (Max 
size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: MPEG2 Main (Max 
size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: MPEG4 Simple (Max 
size: 2048x2048)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: MPEG4 Advanced 
Simple (Max size: 2048x2048)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: VC1 Simple (Max 
size: 2048x2048)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: VC1 Main (Max 
size: 2048x2048)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: VC1 Advanced (Max 
size: 2048x2048)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 Baseline 
(Max size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 Main (Max 
size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 High (Max 
size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 Extended 
(Max size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 Constrained 
(Max size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 Constrained 
High (Max size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: H264 High 444 
(Max size: 4096x4096)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) VDPAUHelp: HEVC Main (Max 
size: 8192x8192)
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythvaapicontext.cpp:483 (HaveVAAPI) VAAPIDec: VAAPI 
functionality checked failed
Feb 25 19:26:55 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/mythv4l2m2mcontext.cpp:369 (HaveV4L2Codecs) V4L2_M2M: No V4L2 
decoders found


....... frontend in continuouds use


Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythplayer.cpp:717 (OpenFile) Player(2): Opening 
'/media/library/TV/20103_20200212210000.ts'
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2045 (ScanStreams) AFD: codec AAC/LATM has 
2 channels
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2523 (OpenAVCodec) AFD: Opened codec 
0x55df7bcfb440, id(AAC/LATM) type(Audio)
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2045 (ScanStreams) AFD: codec AAC/LATM has 
2 channels
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2523 (OpenAVCodec) AFD: Opened codec 
0x55df8d791040, id(AAC/LATM) type(Audio)
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2523 (OpenAVCodec) AFD: Opened codec 
0x55df6d9a5980, id(DVB_SUBTITLE) type(Subtitle)
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythopenglinterop.cpp:158 (GetInteropType) OpenGLInterop: 
Rendering supported for frame type 'VDPAU' with VDPAU
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2436 (ScanStreams) AFD: Using vdpau for 
video decoding
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
decoders/avformatdecoder.cpp:2523 (OpenAVCodec) AFD: Opened codec 
0x55df6d9a85c0, id(H264) type(Video)
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
audio/audiooutputbase.cpp:772 (Reconfigure) AOBase: Opening audio device 
'default' ch 6(2) sr 48000 sf 32 bit floating point reenc 0
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythopenglinterop.cpp:158 (GetInteropType) OpenGLInterop: 
Rendering supported for frame type 'VDPAU' with VDPAU
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythpainteropengl.cpp:74 (ClearCache) Clearing OpenGL painter cache.
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythvideoout.cpp:393 (SetDeinterlacing) VideoOutput: SetDeinterlacing 
(Doublerate 1): Single High|CPU|GLSL|DRIVER Double High|CPU|GLSL|DRIVER
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
tv_play.cpp:5709 (StartPlayer) TV::StartPlayer(): Created player.
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
tv_play.cpp:2396 (HandleStateChange) TV::HandleStateChange(): Changing 
from None to WatchingPreRecorded
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
tv_play.cpp:2484 (HandleStateChange) TV::HandleStateChange(): Main UI 
disabled.
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
tv_play.cpp:391 (StartTV) TV::StartTV(): Entering main playback loop.
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I Decoder 
mythplayer.cpp:2992 (QueueCallback) Player(2): Queuing callback for 
VDPAU context creation
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
screensaver-dbus.cpp:80 (Inhibit) ScreenSaverDBus: Successfully 
inhibited screensaver via org.freedesktop.ScreenSaver. cookie 
2050992190. nom nom
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: W CoreContext 
screensaver-dbus.cpp:86 (Inhibit) ScreenSaverDBus: Failed to disable 
screensaver: Type of message, “(ss)”, does not match expected type “(susu)”
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
screensaver-x11.cpp:144 (DisableDPMS) ScreenSaverX11Private: DPMS 
Deactivated 1
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythplayer.cpp:2980 (ProcessCallbacks) Player(2): Executing VDPAU 
context creation
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythopenglinterop.cpp:158 (GetInteropType) OpenGLInterop: 
Rendering supported for frame type 'VDPAU' with VDPAU
Feb 25 21:03:45 tv mythfrontend: mythfrontend[4326]: W CoreContext 
opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) GLVid: New frame 
format: None:None 1920x1080 (Tex: 2D) -> VDPAU:ARGB32 1920x1088 (Tex: 2D)
Feb 25 21:03:56 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythvideoout.cpp:393 (SetDeinterlacing) VideoOutput: SetDeinterlacing 
(Doublerate 1): Single High|CPU|GLSL|DRIVER Double High|CPU|GLSL|DRIVER

.... frontend in use watching this program

Feb 25 21:05:09 tv mythfrontend: mythfrontend[4326]: N CoreContext 
tv_play_win.cpp:93 (gestureEvent) TV Play Window Click
Feb 25 21:05:12 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythvideoout.cpp:393 (SetDeinterlacing) VideoOutput: SetDeinterlacing 
(Doublerate 1): Single High|CPU|GLSL|DRIVER Double High|CPU|GLSL|DRIVER
Feb 25 21:05:12 tv mythfrontend: mythfrontend[4326]: I CoreContext 
screensaver-dbus.cpp:80 (Inhibit) ScreenSaverDBus: Successfully 
inhibited screensaver via org.freedesktop.ScreenSaver. cookie 
1387878527. nom nom
Feb 25 21:05:12 tv mythfrontend: mythfrontend[4326]: W CoreContext 
screensaver-dbus.cpp:86 (Inhibit) ScreenSaverDBus: Failed to disable 
screensaver: Type of message, “(ss)”, does not match expected type “(susu)”
Feb 25 21:05:12 tv mythfrontend: mythfrontend[4326]: I CoreContext 
screensaver-x11.cpp:144 (DisableDPMS) ScreenSaverX11Private: DPMS 
Deactivated 1
Feb 25 21:05:21 tv mythfrontend: mythfrontend[4326]: I CoreContext 
opengl/mythopenglinterop.cpp:264 (DeleteTextures) OpenGLInterop: Deleted 
1 textures in 1 groups
Feb 25 21:14:03 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 104ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:03 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 208ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:03 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 311ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:03 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 416ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:03 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 520ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:03 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 624ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:04 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 729ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:04 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 833ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:04 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1906 (PrebufferEnoughFrames) Player(2): Waited 937ms for 
video buffers AALLPfAAALAAALAA
Feb 25 21:14:04 tv mythfrontend: mythfrontend[4326]: N CoreContext 
mythplayer.cpp:1896 (PrebufferEnoughFrames) Player(2): To see more 
buffering messages use -v playback
Feb 25 21:14:33 tv mythfrontend: mythfrontend[4326]: E CoreContext 
mythplayer.cpp:1954 (PrebufferEnoughFrames) Player(2): Waited too long 
for decoder to fill video buffers. Exiting..
Feb 25 21:14:33 tv mythfrontend: mythfrontend[4326]: I CoreContext 
tv_play.cpp:2143 (HandleStateChange) TV::HandleStateChange(): Attempting 
to change from WatchingPreRecorded to None
Feb 25 21:14:33 tv mythfrontend: mythfrontend[4326]: W CoreContext 
mythplayer.cpp:3014 (PauseDecoder) Player(2): Waited 100ms for decoder 
to pause
Feb 25 21:14:33 tv mythfrontend: mythfrontend[4326]: W CoreContext 
mythplayer.cpp:3014 (PauseDecoder) Player(2): Waited 100ms for decoder 
to pause

... message repeats for 15 secs

Feb 25 21:14:48 tv mythfrontend: mythfrontend[4326]: E CoreContext 
mythplayer.cpp:3081 (DecoderEnd) Player(2): Failed to stop decoder loop.
Feb 25 21:14:48 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythplayer.cpp:5296 (SetDecoder) Player(2): Waited 10ms for decoder lock
Feb 25 21:14:48 tv mythfrontend: mythfrontend[4326]: I CoreContext 
mythplayer.cpp:5296 (SetDecoder) Player(2): Waited 10ms for decoder lock
... message repeats until process killed


More information about the mythtv-users mailing list