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 #17
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