[mythtv] http://code.mythtv.org/trac/ticket/10428 not fixed completely?

Dan Wilga mythtv-dev2 at dwilga-linux1.amherst.edu
Tue Mar 5 21:46:28 UTC 2013


On 3/5/13 3:54 PM, Thomas Börkel wrote:
> HI!
>
> It seems, this is not fixed. Watching a recording (not really Live TV)
> while it is being recorded, 10-15s behind, I get lots of those messages
> from the ticket and also these:
>
> "RingBuf(/mythtv/backend/video/recordings/2222_20130305183000.mpg):
> Taking too long to be allowed to read.."
>
> Using 0.26 fixes from February 2013.
I don't often do this, but this past weekend I tried to do so for two 
different recordings and was surprised at how poorly it performed. This 
used to "just work".

It would take at least 60 seconds to start playback and, once it did 
play, jumping forward would sometimes cause playback to halt for 2-3 
minutes. Several times MFE bus errored. In my case, it did not matter 
how close to the end of the recording was being played back; I was at 
least 45 minutes back from "live" when the troubles began. These are 
some of the many log messages:

Mar  2 17:33:58  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19104ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:58  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19205ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:58  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19307ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:58  I Decoder ringbuffer.cpp:1098 (WaitForAvail) 
RingBuf(myth://192.168.64.1:6543/3180_20130302205900.mpg): Waited 0.2 
seconds for data #012#011#011#011to become a
vailable... 0 < 32768
Mar  2 17:33:58  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19408ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:58  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19511ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:58  I Decoder ringbuffer.cpp:1098 (WaitForAvail) 
RingBuf(myth://192.168.64.1:6543/3180_20130302205900.mpg): Waited 0.5 
seconds for data #012#011#011#011to become a
vailable... 0 < 32768
Mar  2 17:33:58  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19612ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:59  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19714ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:59  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19817ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:59  N CoreContext mythplayer.cpp:2093 
(PrebufferEnoughFrames) Player(0): Waited 19921ms for video buffers 
AAAAAAAAAAAAAA
Mar  2 17:33:59  E CoreContext mythplayer.cpp:2116 
(PrebufferEnoughFrames) Player(0): Waited too long for decoder to fill 
video buffers. Exiting..
Mar  2 17:33:59  I CoreContext tv_play.cpp:2155 (HandleStateChange) TV: 
Attempting to change from WatchingRecording to None
Mar  2 17:33:59  I Decoder ringbuffer.cpp:1098 (WaitForAvail) 
RingBuf(myth://192.168.64.1:6543/3180_20130302205900.mpg): Waited 1.0 
seconds for data #012#011#011#011to become available... 0 < 32768
Mar  2 17:33:59  W CoreContext mythplayer.cpp:2984 (PauseDecoder) 
Player(0): Waited 100ms for decoder to pause
Mar  2 17:33:59  W CoreContext mythplayer.cpp:2984 (PauseDecoder) 
Player(0): Waited 100ms for decoder to pause
Mar  2 17:33:59  W CoreContext mythplayer.cpp:2984 (PauseDecoder) 
Player(0): Waited 100ms for decoder to pause
Mar  2 17:33:59  W CoreContext mythplayer.cpp:2984 (PauseDecoder) 
Player(0): Waited 100ms for decoder to pause
Mar  2 17:33:59  W CoreContext mythplayer.cpp:2984 (PauseDecoder) 
Player(0): Waited 100ms for decoder to pause

I don't necessarily think the ticket pointed to by the OP is relevant, 
due to the fact that it happened far back from "live". In my case, the 
recording device was a PVR-350, in case that matters.

MythTV Version : v0.26.0-104-gc3fff6e
MythTV Branch : fixes/0.26
Network Protocol : 75
Library API : 0.26.20130112-1
QT Version : 4.7.4
Options compiled in:
  linux profile use_hidesyms using_alsa using_oss using_pulse 
using_pulseoutput using_backend using_bindings_perl 
using_bindings_python using_bindings_php using_dvb using_frontend 
using_hdhomerun using_ceton using_hdpvr using_iptv using_ivtv 
using_joystick_menu using_libcrypto using_libdns_sd using_libfftw3 
using_libxml2 using_lirc using_mheg using_opengl_video using_qtwebkit 
using_qtscript using_v4l2 using_x11 using_xrandr using_xv 
using_bindings_perl using_bindings_python using_bindings_php 
using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads 
using_live using_mheg using_libxml2

-- 
Dan Wilga                                                        "Ook."


More information about the mythtv-dev mailing list