Commit graph

113 commits

Author SHA1 Message Date
Andreas Öman
a203977f89 Add helper function tvh_str_update() 2008-09-06 19:07:47 +00:00
Andreas Öman
e560a859ff Make serviceprobing work again. 2008-09-05 22:02:22 +00:00
Andreas Öman
77062a5425 Rename 'tht_pmt' to 'tht_pmt_pid' for consistency. 2008-09-05 16:54:23 +00:00
Andreas Öman
d284c39739 Rearrange, cleanup and comment th_transport_t 2008-09-05 16:53:36 +00:00
Andreas Öman
82fe06a2a8 Remove unused fields from transport_t 2008-09-05 16:34:29 +00:00
Andreas Öman
50f4709051 Remove old ajaxui 2008-09-05 16:23:29 +00:00
Andreas Öman
b5ce0f89f9 Initial XMLTV support 2008-09-05 16:02:41 +00:00
Andreas Öman
7270c59e5c Move subscription_t to subscriptions.h 2008-09-03 16:27:37 +00:00
Andreas Öman
5a899cd9ed Move event_t to epg.h 2008-09-03 16:24:31 +00:00
Andreas Öman
98d9c0aaa1 Move struct channels definition to channels.h 2008-09-03 16:23:39 +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
2b86b18184 Fix a typo 2008-08-29 16:12:37 +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
e7e4b9f710 Remove the conecpt of channel groups, it's too inflexible 2008-08-25 20:37:19 +00:00
Andreas Öman
5a8370efaf Store quality and status in settings 2008-08-25 18:55:46 +00:00
Andreas Öman
ce4669b418 Rename tvheadend_newui to tvheadend 2008-08-25 16:22:50 +00:00
Andreas Öman
0c2ac1f4e5 Add ability to force start of an DVB transport, needed for probing 2008-05-17 09:30:41 +00:00
Andreas Öman
267459c222 Make sure we correctly clean up when transports / muxes are destroyed 2008-05-17 08:53:44 +00:00
Andreas Öman
f60f556512 Use redblack trees for DVB muxes 2008-05-12 17:27:01 +00:00
Andreas Öman
b90404d8ed Use tree instead of list for transport temporary link to speed up
sorting
2008-05-12 16:07:22 +00:00
Andreas Öman
b03520376a Faster scan during first check of a mux 2008-05-05 20:40:06 +00:00
Andreas Öman
13fd086e44 Rename tht_status to tht_runstatus to avoid confusion 2008-05-04 18:51:00 +00:00
Andreas Öman
5a5e4854ca Improve transport status notification changes.
Also let, serviceprobe use the transport built-in timeout facilities.
2008-05-04 18:32:46 +00:00
Andreas Öman
b55dbe7f0f Rework the 'error' notfication for subscribers to a more generic and
and flexible transport status tool.
2008-05-04 15:31:39 +00:00
Andreas Öman
0d7cbe9ac2 Fix various bugs related to channel <-> service mappings 2008-05-03 06:55:56 +00:00
Andreas Öman
d517f22827 Add support for destroying channels 2008-05-03 06:00:07 +00:00
Andreas Öman
b8a93bef06 Compile with '-Wmissing-prototypes' and fix all fallout 2008-05-02 19:37:23 +00:00
Andreas Öman
87c553ea36 Add framework for notifying subscribers if a transports gets in trouble.
Currently only implemented for access denied in code word client.
2008-05-02 14:18:56 +00:00
Andreas Öman
5879cd4d14 Add function for automating probing of services and if successful, map to a channel 2008-05-02 10:17:22 +00:00
Andreas Öman
8d47b9b946 Add fine grained user / source address access control configurable from web ui. 2008-04-29 06:53:21 +00:00
Andreas Öman
5dd804026c Use transport's quality index when chosing which transport to use for a subscription. 2008-04-22 20:53:22 +00:00
Andreas Öman
423349705e Add quality index for DVB muxes 2008-04-22 20:46:08 +00:00
Andreas Öman
0cd6b6d12f Add code for deleting a DVB mux (and transports) 2008-04-21 17:29:11 +00:00
Andreas Öman
69e7c77d42 Load adapters for which we have configuration but is not detected 2008-04-20 13:38:10 +00:00
Andreas Öman
d042b9d420 Fix transfer of events from XML-TV to mail event database 2008-04-19 14:52:09 +00:00
Andreas Öman
cf3c57a468 Add support for configuring method for commercial detection 2008-04-17 21:16:33 +00:00
Andreas Öman
0f86ee679c Add support for disabling a certain transport/service directly in the channel editor 2008-04-17 20:46:38 +00:00
Andreas Öman
6a324b7443 Add callback for returning transport source information in cleartext 2008-04-16 20:54:36 +00:00
Andreas Öman
ff70e88880 Add AJAX mailboxes for updating content asynchornously on the web ui. 2008-04-16 05:23:03 +00:00
Andreas Öman
548b023e76 Add min/max macros 2008-04-09 19:30:25 +00:00
Andreas Öman
2324265ee7 Remove one of the adapter statuses 2008-04-07 20:43:42 +00:00
Andreas Öman
58633ae2d7 Move strtab.h to libhts 2008-04-07 16:23:52 +00:00
Andreas Öman
d1f24092a2 Work in progress on AJAX interface for tvheadend 2008-04-07 15:57:20 +00:00
Andreas Öman
827120cb75 Remove unused member 2008-04-03 19:42:37 +00:00
Andreas Öman
96d41e1e85 Add intial take on an AJAX based web user interface. 2008-04-03 19:15:00 +00:00
Andreas Öman
5fe9339e0f Add support for DVB-S and LNB setup via voltage control and diseqc. 2008-03-30 18:36:12 +00:00
Andreas Öman
6eca66a297 Change the thresholds for stopping subscriptions due to DVB errors.
We need to have 10 seconds of consecutive errors in order to abort.
2008-02-28 15:28:09 +00:00