[mythtv-commits] Ticket #2552: livetv, SwitchToProgram(), resets readahead buffer size to 4000KB
MythTV
mythtv at cvs.mythtv.org
Sun Oct 8 21:47:13 UTC 2006
#2552: livetv, SwitchToProgram(), resets readahead buffer size to 4000KB
-----------------------+----------------------------------------------------
Reporter: jwestfall | Owner: ijr
Type: patch | Status: new
Priority: minor | Milestone: unknown
Component: mythtv | Version: head
Severity: medium |
-----------------------+----------------------------------------------------
When livetv auto-switches to the next file it calls ringbuffer->OpenFile()
which resets the size of the readahead buffer back to the default of
4000KB. This is causing a number of glitches, especially with HD content.
{{{
2006-10-08 13:46:08.327 detectInterlace(Detect Scan, Interlaced Scan,
29.97, 1088) ->Interlaced Scan
2006-10-08 13:46:08.327 AFD: Looking for decoder for MPEG2VIDEO
2006-10-08 13:46:08.327 AFD: Opened codec 0xb096d00, id(MPEG2VIDEO)
type(Video)
2006-10-08 13:46:08.327 AFD: Stream #1, has id 0x2049 codec id AC3, type
Audio, bitrate 384000 at 0x0xae68d10
2006-10-08 13:46:08.327 AFD: Looking for decoder for AC3
2006-10-08 13:46:08.328 AFD: Opened codec 0x8994dc0, id(AC3) type(Audio)
2006-10-08 13:46:08.333 NVP: Waiting for prebuffer.. 3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-10-08 13:46:08.344
RingBuf(myth://10.0.0.125:6543/1107_20061008134732.mpg):
CalcReadAheadThresh(39195 KB)
-> threshhold(1691 KB) min read(32 KB) blk
size(512 KB)
...
2006-10-08 13:58:40.925 LiveTVChain(live-
mythfrontend-2006-10-08T11:07:06): SwitchTo(7)
2006-10-08 13:58:40.926 LiveTVChain(live-
mythfrontend-2006-10-08T11:07:06): Entry at 7: '1107_20061008140000'
2006-10-08 13:58:40.952 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1519KB) vfl(29) frh(9) ne:0
2006-10-08 13:58:40.986 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1486KB) vfl(29) frh(9) ne:0
2006-10-08 13:58:41.018 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1420KB) vfl(29) frh(8) ne:0
2006-10-08 13:58:41.052 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1355KB) vfl(29) frh(8) ne:0
2006-10-08 13:58:41.115 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1322KB) vfl(28) frh(8) ne:0
2006-10-08 13:58:41.139 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1256KB) vfl(28) frh(7) ne:0
2006-10-08 13:58:41.163 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(1158KB) vfl(28) frh(7) ne:0
2006-10-08 13:58:41.217 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(994KB) vfl(28) frh(6) ne:0
2006-10-08 13:58:41.249 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(929KB) vfl(28) frh(5) ne:0
2006-10-08 13:58:41.279 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(863KB) vfl(28) frh(5) ne:0
2006-10-08 13:58:41.321 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(830KB) vfl(28) frh(5) ne:0
2006-10-08 13:58:41.350 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(798KB) vfl(28) frh(4) ne:0
2006-10-08 13:58:41.378 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(798KB) vfl(28) frh(4) ne:0
2006-10-08 13:58:41.418 NVP: IsReallyNearEnd() br(4899KB) fps(29)
sz(732KB) vfl(28) frh(4) ne:1
2006-10-08 13:58:41.418 SwitchToProgram(void)
2006-10-08 13:58:41.449
RingBuf(myth://10.0.0.125:6543/1107_20061008134732.mpg):
OpenFile(myth://10.0.0.125:6543/1107_200
61008140000.mpg, 10)
2006-10-08 13:58:41.467
RingBuf(myth://10.0.0.125:6543/1107_20061008140000.mpg):
CalcReadAheadThresh(4000 KB)
-> threshhold(402 KB) min read(32 KB) blk size(64
KB)
}}}
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/2552>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list