Commit graph

125 commits

Author SHA1 Message Date
Andreas Öman
6789d467c7 Remove htstv.h 2008-11-27 07:39:00 +00:00
Andreas Öman
448d945fdd Remove (more or less) unused character conversion functions.
We're true UTF-8 now.
2008-10-14 18:56:15 +00:00
Andreas Öman
2faac703f0 Fix teletext parsing and add support for parsing TV4 rundown. 2008-10-01 20:04:38 +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
0587c6b83b Add callback driven streaming delivery (as opposed to thread + queue). Will be used by HTSP. 2008-09-27 13:41:41 +00:00
Andreas Öman
ad6ea1b8e1 Add tables and web ui editor for auto recording.
No backing logic yet though.
2008-09-23 21:16:59 +00:00
Andreas Öman
bdc0941d92 Remove "mux"ing code which has been replaced with the "streaming" components 2008-09-20 06:10:10 +00:00
Andreas Öman
0504a58304 Add more helpers to internal streaming framework 2008-09-20 06:05:20 +00:00
Andreas Öman
9499b1f2e5 Implement delivery of packets via streaming_pads 2008-09-17 21:21:15 +00:00
Andreas Öman
92409b644e Implement a lose interface for streaming internally in tvheadend. 2008-09-17 20:54:37 +00:00
Andreas Öman
f90324f925 Rewrite packet handling to be more flexible 2008-09-17 19:29:25 +00:00
Andreas Öman
8d10a0352f Add database and webui functionality for Digital Video Recorder.
The recorder itself is yet to be written though.
2008-09-16 21:04:50 +00:00
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