[mythtv-commits] Ticket #892: Add better support for
single-transponder EIT
MythTV
mythtv at cvs.mythtv.org
Thu Dec 29 16:17:25 EST 2005
#892: Add better support for single-transponder EIT
-------------------------------------+--------------------------------------
Reporter: nooneimprt4nt at gmail.com | Owner: danielk
Type: patch | Status: new
Priority: minor | Milestone: 0.19
Component: dvb | Version: head
Severity: medium |
-------------------------------------+--------------------------------------
My provider sends all EIT data on a single transponder for the multi-day
info.
This is a problem because siparser can emit 1000 events/sec but eitscanner
can only handle between 5 and 100 events/sec (5 calls to
EITHelper:ProcessEvents, each of which will handle between 1 and 20
events). The end result is that huge amounts of memory ends up getting
allocated, which eventually causes mythbackend to run out of memory.
The included patch does 2 things:
1) collapse multiple event-lists such that we always execute kChunkSize
events
2) create flow-control for siparser to turn it off when the queue gets too
big.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/892>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list