Commit graph

71 commits

Author SHA1 Message Date
Andreas Öman
2bd3e4330e More rework of the build system 2008-12-21 14:04:13 +00:00
Andreas Öman
385270d34d Install man-pages at the correct location. 2008-10-29 18:19:14 +00:00
Andreas Öman
c791a60b86 Final touches to the buildsystem for installing 2008-10-11 07:18:59 +00:00
Andreas Öman
2cfd5ce48a Make tvheadend installable. 2008-10-09 21:56:22 +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
4f44db4f71 Revive HTSP server.
No streaming support yet but we are able to do these things:

* Notify clients about channel add/update/delete
* Notify clients about tag add/update/delete
* Respond to EPG queries
2008-09-27 13:24:00 +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
3086de63e0 Reimplement recording, still lacks a few details
* Starts too early
* Subscription sorting is not stable (qsort) so if multiple recording colides there will be problems
* Settings is not configurable
2008-09-20 06:06:41 +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
e560a859ff Make serviceprobing work again. 2008-09-05 22:02:22 +00:00
Andreas Öman
b5ce0f89f9 Initial XMLTV support 2008-09-05 16:02:41 +00:00
Andreas Öman
3f66f6d810 Revamp EPG framework. Much simpler (and faster) now. 2008-09-02 20:32:54 +00:00
Andreas Öman
5c5c3ab2e4 Compile cwc and decsa 2008-09-01 18:34:02 +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
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
6bcfbebb70 Move simple web ui (WAP-style) to an file of its own. 2008-08-25 17:50:43 +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
Andreas Öman
ce4669b418 Rename tvheadend_newui to tvheadend 2008-08-25 16:22:50 +00:00
Andreas Öman
ab4d284b9c Make streaming over HTSP work 2008-05-18 10:18:05 +00:00
Andreas Öman
27b9a91851 Add support for configuring code word clients 2008-05-17 07:31:24 +00:00
Andreas Öman
b8a93bef06 Compile with '-Wmissing-prototypes' and fix all fallout 2008-05-02 19:37:23 +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
7085b134e0 Add a redirector when HTTP clients loads page '/'.
The redirector will either send the client to the advanced AJAX ui
or a simpler html / form based (for mobile clients)
2008-05-01 07:24:40 +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
8161549c2f Initial work for web-ui based xmltv configuration 2008-04-19 10:51:45 +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
d1f24092a2 Work in progress on AJAX interface for tvheadend 2008-04-07 15:57:20 +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
7cba494444 Fix support for parallel builds 2008-03-31 10:41:15 +00:00
Andreas Öman
0efef92d81 Remove cruft 2008-03-31 10:19:05 +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
0d96816a3d install manpage 2008-02-28 16:04:07 +00:00
Andreas Öman
e271126b6f Add XBMSP support 2008-02-25 21:05:35 +00:00
Andreas Öman
99f92a51e5 Add some functions for dealing with fork(), executing childs and reaping them. 2008-02-21 21:11:09 +00:00
Andreas Öman
6d49544849 move ffmuxer to a file of its own 2008-02-15 16:39:22 +00:00
Andreas Öman
77057e5f9f Add support for creating autorec entries directly from the search tab.
The autorec stuff is not yet implemented though
2008-02-13 09:46:36 +00:00
Andreas Öman
d659274b50 Rewrite transport stream multiplexer and add decent parsers for all sources.
We can now produce a compliant TSMUX output that plays on low-end systems.

Some fallout from this (which is yet to be fixed): h264, v4l and avgen
2008-02-05 05:58:48 +00:00
Andreas Öman
aba7e9b779 Split streaming control from transport stream muxer.
While at it, improve the TS muxer quite a bit. Not perfect yet, but much better.
2008-01-26 12:15:34 +00:00
Andreas Öman
ab6b9e229e remove (the unused) plugin framework 2008-01-12 07:39:23 +00:00
Andreas Öman
364f88f3f3 Add a code word client and descrambling code. 2008-01-12 07:37:08 +00:00
Andreas Öman
a5985359a4 Add functionality for streaming from a preconfigured file 2008-01-09 10:45:37 +00:00
Andreas Öman
b338a6569b Split dvb.c into table specific code and front-end specific code.
Revamp DVB fe manager
2007-12-10 12:24:47 +00:00
Andreas Öman
5a99416936 Add an asynchronous hostname resolver and make tcp client use it 2007-12-03 14:55:55 +00:00
Andreas Öman
d998138226 fix plugin loading 2007-12-02 13:49:03 +00:00
Andreas Öman
972b501455 Add initial plugin framework 2007-12-02 11:12:58 +00:00