[mythtv] timestretch == prebuffering pause

John P Poet jppoet at gmail.com
Wed Dec 28 22:53:57 EST 2005


I have seperate backend/frontend machines.  I record mostly HDTV with
a small amount of SD material.

Timestretch seems to work fine at any speed with SD material.

Playback is fine when watching HD material at 1.0 speed.  At 1.1 or
1.2 speed, playback is fine as long as the OSD is not up.  At 1.3
speed, HD material results in a "prebuffering pause" every couple of
seconds even when the OSD is not up:

'video_output' mean = '27427.01', std. dev. = '20497.35', fps = '36.46'
2005-12-28 20:46:33.843 NVP: prebuffering pause
2005-12-28 20:46:33.843 NVP: Waiting for prebuffer.. 0
AAAAAALAULAAAAAAAAAAAAAAAAAAAAA
2005-12-28 20:46:33.954 NVP: Waiting for prebuffer.. 1
AAAAAAUAUUUULUULAAAAAAAAAAAAAAA
'video_output' mean = '27422.41', std. dev. = '20957.42', fps = '36.47'
2005-12-28 20:46:37.723 NVP: prebuffering pause
2005-12-28 20:46:37.723 NVP: Waiting for prebuffer.. 0
AAAALAAAAAAAAAAAAAUAALAAAAAAAAA
2005-12-28 20:46:37.835 NVP: Waiting for prebuffer.. 1
AAAAUUAUUALAAAAAAAUAAUAAUAALAAA
'video_output' mean = '27425.38', std. dev. = '20936.31', fps = '36.46'
'video_output' mean = '25588.00', std. dev. = '8324.61', fps = '39.08'
2005-12-28 20:46:42.340 NVP: prebuffering pause
2005-12-28 20:46:42.340 NVP: Waiting for prebuffer.. 0
AAAAAAAAAAAAAAAAAAAAAAAAAAULAAL
2005-12-28 20:46:42.451 NVP: Waiting for prebuffer.. 1
UUULAAAAAAAAAAAAAAAAAAAAAAUUUUU
'video_output' mean = '27089.00', std. dev. = '21003.77', fps = '36.92'


I have tried changing the kBufferSize in RingBuffer.cpp.
I have tried changing the readblocksize in RingBuffer.cpp.
I have tried changing the fill_threshold in RingBuffer.cpp.
I have tried changing SOCKET_BUF_SIZE in util.cpp.

Nothing has made any difference.

I was hoping someone could give me some guidance on what to try next.

Thanks,

John


More information about the mythtv-dev mailing list