Commit graph

619 commits

Author SHA1 Message Date
Andreas Öman
7ee88c5577 Remove dispatch.? 2008-09-06 18:25:04 +00:00
Andreas Öman
97f1266cb8 Make code word client work again. 2008-09-06 08:53:50 +00:00
Andreas Öman
c81cfdcb9f Don't probe transports that are already mapped. 2008-09-06 08:35:49 +00:00
Andreas Öman
4eb3e61b22 Remove dead code 2008-09-06 05:18:34 +00:00
Andreas Öman
db1e067953 Lock transport streams before writing conf. 2008-09-05 22:06:09 +00:00
Andreas Öman
1852a6263e Must set e_channel when creating an epg event. 2008-09-05 22:05:56 +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
10c457edc2 Clean up mux.c a bit more. 2008-09-05 21:06:26 +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
880fbebec9 Remove dead code 2008-09-05 16:09:02 +00:00
Andreas Öman
853c4fe112 Remove various abort()'s from channel.c (introduced when multi-threading
rewrite was commenced)
2008-09-05 16:08:12 +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
b5ce0f89f9 Initial XMLTV support 2008-09-05 16:02:41 +00:00
Andreas Öman
ecec2b38bf Cleanup process spawner 2008-09-03 21:15:45 +00:00
Andreas Öman
d759a3a419 Reindent all .js-files. 2008-09-03 16:58:15 +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
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
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
c2f667b9ce Remove stray debug printf 2008-09-02 20:47:27 +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
654980dddd Remove long since unused code. 2008-09-02 19:44:31 +00:00
Andreas Öman
6fcd8bea0a Remove unused code 2008-09-01 20:02:18 +00:00
Andreas Öman
00c95cc9a1 Initial RTSP cleanup for multithreading 2008-09-01 18:34:13 +00:00
Andreas Öman
5c5c3ab2e4 Compile cwc and decsa 2008-09-01 18:34:02 +00:00
Andreas Öman
85b71cb763 Initial work to fix code word client 2008-09-01 18:33:46 +00:00
Andreas Öman
3c92fe070c Add tcp_connect() and tcp_read() 2008-09-01 18:32:41 +00:00
Andreas Öman
b2f7e04b8d Add peername and list of rtsp sessions 2008-09-01 18:32:03 +00:00
Andreas Öman
41e0dea99f Remove dead code 2008-08-29 16:27:29 +00:00
Andreas Öman
06334ddd79 Remove dead code 2008-08-29 16:26:58 +00:00
Andreas Öman
95fe933a2b Fix a typo making DVB adapter Save configuration not to work. 2008-08-29 16:26:29 +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
8b74cca72d Make logging to comet mailbox work again. 2008-08-29 16:07:48 +00:00
Andreas Öman
e07525a0d9 Use sendfile() for sending static content 2008-08-29 15:59:01 +00:00
Andreas Öman
506e1eee4f Export function for sending just HTTP header without any content 2008-08-29 15:58:51 +00:00
Andreas Öman
491723e8e3 Don't sleep if epoll_wait() returns failure 2008-08-29 15:58:30 +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
a18df3bc78 Add tooltips to all buttons 2008-08-26 20:07:19 +00:00
Andreas Öman
1714d9b38b Restructure forms in DVB and channel editor to be more coherent. 2008-08-26 17:13:42 +00:00