[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