Commit graph

43 commits

Author SHA1 Message Date
Andreas Öman
dcb1ebdd88 Rework the htsmsg API a bit.
We now use the names 'map' and 'list' for the differnt containers.
2009-03-01 16:51:30 +00:00
Andreas Öman
b52656ac5c tvheadend: Fix characterset translation bug introduced in r1902. 2008-10-18 08:12:04 +00:00
Andreas Öman
54d29d7aaf Only open iconv handlers once (during system startup) instead of every
time we parse a DVB string. Should be much faster. Also, it seems the 
dynamic loading of converters causes memory leakage.
2008-10-14 19:15:04 +00:00
Andreas Öman
31830d8fef Instead of relying on frontend status to reject non-working transports,
use the quality index.
2008-10-05 16:59:36 +00:00
Andreas Öman
7385fb4507 Use a different strategy for keeping track of current event per channel. 2008-10-01 20:03:43 +00:00
Andreas Öman
ee2b603dd5 Implement a slighlty more advanced idle monitor scheme that checks back more often on bad muxes. 2008-09-28 18:51:05 +00:00
Andreas Öman
cda9419564 Remove stray debug (why does this always happen?!?!?!?!"#¤¡@£) 2008-09-28 18:02:48 +00:00
Andreas Öman
3da18018c1 Rewrok the DVB frontend monitor timer slightly. 2008-09-28 18:02:15 +00:00
Andreas Öman
de2071b10f Flush out events when they have passed in time. 2008-09-21 12:08:36 +00:00
Andreas Öman
d055ae6792 dvb: Don't steal transport when weight is equal (avoids ping-ponging of subscriptions) 2008-09-20 06:39:44 +00:00
Andreas Öman
92409b644e Implement a lose interface for streaming internally in tvheadend. 2008-09-17 20:54:37 +00:00
Andreas Öman
0c893d9d99 Make DVB quickscan work again 2008-09-09 18:12:23 +00:00
Andreas Öman
7ee88c5577 Remove dispatch.? 2008-09-06 18:25:04 +00:00
Andreas Öman
e560a859ff Make serviceprobing work again. 2008-09-05 22:02:22 +00:00
Andreas Öman
88310ee267 Adequate locking needed when messing with service streams. 2008-09-05 21:18:49 +00:00
Andreas Öman
77062a5425 Rename 'tht_pmt' to 'tht_pmt_pid' for consistency. 2008-09-05 16:54:23 +00:00
Andreas Öman
d5d4293e1a Remove yet another unused file 2008-09-05 16:04:31 +00:00
Andreas Öman
dcba4a867a dvb_dvr.h wasn't really used 2008-09-05 16:04:03 +00:00
Andreas Öman
7270c59e5c Move subscription_t to subscriptions.h 2008-09-03 16:27:37 +00:00
Andreas Öman
bdb1d3e32b Remove unnecessary inclusion of epg.h 2008-09-03 16:25:47 +00:00
Andreas Öman
1515233fad Really start the table thread 2008-09-02 20:48:03 +00:00
Andreas Öman
4ccdf07d8c Fix a couple of bugs in the table reading thread 2008-09-02 20:47:52 +00:00
Andreas Öman
3f66f6d810 Revamp EPG framework. Much simpler (and faster) now. 2008-09-02 20:32:54 +00:00
Andreas Öman
fee21455dc Add more fine grained locking for streams 2008-09-02 19:54:16 +00:00
Andreas Öman
06334ddd79 Remove dead code 2008-08-29 16:26:58 +00:00
Andreas Öman
d6a28f9775 Update multiplex quality index 2008-08-29 16:26:18 +00:00
Andreas Öman
2b86b18184 Fix a typo 2008-08-29 16:12:37 +00:00
Andreas Öman
b1b22af36d Allow transport to start mux if fe status is BURSTY_FEC or OK 2008-08-29 16:12:32 +00:00
Andreas Öman
a9b0039762 Log changes to dvb multiplex frontend status 2008-08-29 16:11:01 +00:00
Andreas Öman
cb8266e3ea Initial take on making tvheadend multithreaded instead of relying on a
poll/dispatcher framework.

The top reasons for going multithreaded is:

* Take adventage of multicore CPUs
* No need to put slow operations in ugly helper threads now that the entire app is designed for multithreads
* Some of the timing sensetive tasks (IPTV output / RTP / UDP pacing) can run on RT priority.
2008-08-29 15:29:33 +00:00
Andreas Öman
04bc7b609f Add support for switching automatic DVB multiplex discovery on/off.
Fixes issue 
2008-08-26 17:04:09 +00:00
Andreas Öman
e544180acf Add channel configuration and setup.
htsclient.c is now no longer supported.
2008-08-26 14:15:33 +00:00
Andreas Öman
a0035318b7 Display network name for muxes in webui 2008-08-25 20:04:49 +00:00
Andreas Öman
d0f7c58858 Start with DVB mux quality = 100 2008-08-25 19:06:59 +00:00
Andreas Öman
b2af657a5c Keep DVB multiplex quality in 0-100 range instead of -50 - 0 2008-08-25 19:04:56 +00:00
Andreas Öman
5a8370efaf Store quality and status in settings 2008-08-25 18:55:46 +00:00
Andreas Öman
3859f2a722 Remove (unused) dvb_mux_state() 2008-08-25 18:36:43 +00:00
Andreas Öman
4b395ce487 Make sure we set displayname for running adapters 2008-08-25 18:32:32 +00:00
Andreas Öman
36ea9ecd4b Store DVB trasports in settings. 2008-08-25 17:46:44 +00:00
Andreas Öman
66f5d3a07b Move diseqc.h into dvb/ too 2008-08-25 17:00:45 +00:00
Andreas Öman
abc06fbae9 Rename dvb_muxconfig.* into dvb_preconf.* 2008-08-25 16:57:14 +00:00
Andreas Öman
3ef0bc729b Clean up the dvb.c and move stuff into separate files. 2008-08-25 16:55:27 +00:00
Andreas Öman
9a6a0b8419 Move DVB subsystem to a directory of its own. 2008-08-25 16:27:32 +00:00