[mythtv-users] Another issue w/ Mythfrontend v32 on the Nvidia Shield

Michael mythtv at blandford.net
Fri Apr 24 23:48:07 UTC 2020


Hello Again,


I am still working through several issues I have found since upgrading 
my shield to v31.


Last night, I was watching video and the video would frequently stop.   
If I press pause/unpause, it would start to play again. However, if I 
just left it paused, it would eventually give this message:  Video Frame 
Buffering Failed Too Many Times..    The freezes happen randomly every 
5-10 seconds making it frustrating to watch.


Here are the frontend log messages.


4-24 15:53:18.744   314   339 I mfe     : mythplayer.cpp:789:OpenFile  
Player(3): Opening 'myth://Videos@host/TV/<show>.mkv'
04-24 15:53:19.445   314   339 I mfe     : 
decoders/avformatdecoder.cpp:2037:ScanStreams  AFD: codec AAC has 2 channels
04-24 15:53:19.446   314   339 I mfe     : 
decoders/avformatdecoder.cpp:2539:OpenAVCodec  AFD: Opened codec 
0x2e1868fe00, id(AAC) type(Audio)
04-24 15:53:19.446   314   339 I mfe     : 
opengl/mythmediacodecinterop.cpp:102:Initialise MediaCodecInterop: 
Created Android Surface
04-24 15:53:19.446   314   339 I mfe     : 
decoders/mythmediacodeccontext.cpp:210:InitialiseDecoder MediaCodec: 
Created MediaCodec hardware device context
04-24 15:53:19.446   314   339 I mfe     : 
decoders/avformatdecoder.cpp:2449:ScanStreams  AFD: Using mediacodec for 
video decoding
04-24 15:53:19.446   314   339 I mfe     : 
decoders/avformatdecoder.cpp:2539:OpenAVCodec  AFD: Opened codec 
0x2e18690300, id(H264) type(Video)
04-24 15:53:19.447   314   339 I mfe     : 
audio/audiooutputbase.cpp:775:Reconfigure  AOBase: Opening audio device 
'AudioTrack:' ch 6(2) sr 48000 sf 32 bit floating point reenc 0
04-24 15:53:19.547   314   339 I mfe     : 
opengl/mythopenglinterop.cpp:159:GetInteropType  OpenGLInterop: 
Rendering supported for frame type 'MediaCodec' with MediaCodec Surface
04-24 15:53:19.547   314   339 I mfe     : 
opengl/mythpainteropengl.cpp:74:ClearCache  Clearing OpenGL painter cache.
04-24 15:53:19.648   314   339 I mfe     : 
mythvideoout.cpp:394:SetDeinterlacing  VideoOutput: SetDeinterlacing 
(Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
04-24 15:53:19.648   314   339 I mfe     : tv_play.cpp:5743:StartPlayer  
TV::StartPlayer(): Created player.
04-24 15:53:19.648   314   339 I mfe     : 
tv_play.cpp:2439:HandleStateChange  TV::HandleStateChange(): Changing 
from None to WatchingVideo
04-24 15:53:19.648   314   339 I mfe     : 
tv_play.cpp:2525:HandleStateChange  TV::HandleStateChange(): Main UI 
disabled.
04-24 15:53:19.649   314   339 I mfe     : tv_play.cpp:391:StartTV  
TV::StartTV(): Entering main playback loop.
04-24 15:53:19.649   314   339 I mfe     : 
screensaver-android.cpp:28:Disable  ScreenSaverAndroid: disable
04-24 15:53:19.649   314   339 I mfe     : 
screensaver-android.cpp:30:Disable  ScreenSaverAndroid: disable 1
04-24 15:53:19.749   314   339 W mfe     : 
opengl/mythopenglvideo.cpp:516:SetupFrameFormat  GLVid: New frame 
format: None:None 1920x1080 (Tex: 2D) -> MediaCodec:RGBA32 1920x1080 
(Tex: OES)
04-24 15:53:19.749   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:20.350   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 104ms for 
video buffers AAAAAAUP
04-24 15:53:20.751   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:21.353   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:25.959   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:30.464   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:33.770   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:36.974   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:37.274   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:39.578   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:42.282   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:44.085   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:46.188   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:48.291   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:48.792   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:50.795   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:53.399   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:55.302   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:53:58.607   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:54:00.510   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:54:00.711   314   339 W mfe     : 
opengl/mythmediacodecinterop.cpp:159:Acquire  MediaCodecInterop: Timed 
out waiting for frame update
04-24 15:54:02.213   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 105ms for 
video buffers AAAAPUAA
04-24 15:54:02.313   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 210ms for 
video buffers AAAAPUAA
04-24 15:54:02.414   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 315ms for 
video buffers AAAAPUAA
04-24 15:54:02.514   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 419ms for 
video buffers AAAAPUAA
04-24 15:54:02.615   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 520ms for 
video buffers AAAAPUAA
04-24 15:54:02.715   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 625ms for 
video buffers AAAAPUAA
04-24 15:54:02.816   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 727ms for 
video buffers AAAAPUAA
04-24 15:54:02.916   314   339 I mfe     : 
mythplayer.cpp:2025:PrebufferEnoughFrames  Player(3): Waited 832ms for 
video buffers AAAAPUAA
04-24 15:54:03.016   314   339 I mfe     : 
mythplayer.cpp:2014:PrebufferEnoughFrames  Player(3): To see more 
buffering messages use -v playback
04-24 15:54:32.056   314   339 E mfe     : 
mythplayer.cpp:2072:PrebufferEnoughFrames  Player(3): Waited too long 
for decoder to fill video buffers. Exiting..
04-24 15:54:32.157   314   339 I mfe     : 
tv_play.cpp:2187:HandleStateChange  TV::HandleStateChange(): Attempting 
to change from WatchingVideo to None
04-24 15:54:32.257   314   339 W mfe     : 
mythplayer.cpp:3123:PauseDecoder  Player(3): Waited 100ms for decoder to 
pause
04-24 15:54:42.104   314   339 W mfe     : 
mythplayer.cpp:3123:PauseDecoder  Player(3): Waited 100ms for decoder to 
pause
04-24 15:54:42.204   314   339 W mfe     : 
mythplayer.cpp:3123:PauseDecoder  Player(3): Waited 100ms for decoder to 
pause
04-24 15:54:42.204   314   339 I mfe     : 
opengl/mythopenglinterop.cpp:265:DeleteTextures  OpenGLInterop: Deleted 
1 textures in 1 groups
04-24 15:54:42.206   314   339 I mfe     : 
tv_play.cpp:2439:HandleStateChange  TV::HandleStateChange(): Changing 
from WatchingVideo to None
04-24 15:54:42.206   314   339 I mfe     : tv_play.cpp:393:StartTV  
TV::StartTV(): Exiting main playback loop.
04-24 15:54:42.206   314   339 I mfe     : 
screensaver-android.cpp:50:Restore  ScreenSaverAndroid: restore
04-24 15:54:42.207   314   339 I mfe     : 
screensaver-android.cpp:52:Restore  ScreenSaverAndroid: restore 1


The same video seems to play fine with leanfrontend or plex on the shield.


I tried changing the audio read ahead to 200 or 300 to see if that would 
help, but the issue remained the same.


Any thoughts on this?


Michael




More information about the mythtv-users mailing list