Commit graph

72 commits

Author SHA1 Message Date
Andreas Öman
c61205b9fd Use int for tag IDs 2009-02-28 16:31:33 +00:00
Andreas Öman
acdcacaa8f Expose the channel<>tag relations both in channel and tag update
messages.
2009-02-25 18:21:05 +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
fbd3511acf Add support for assign icon to tags (and forward this over HTSP) 2008-09-28 08:20:30 +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
c994aa991b Fix memory leaks 2008-09-26 05:07:01 +00:00
Andreas Öman
47f22e3dfd Remove autorec.? - It's reimplemented in the dvr/ -subdir. 2008-09-25 16:41:14 +00:00
Andreas Öman
f6740b8d17 Add access control. (admin, recording and webinterface) 2008-09-25 16:38:55 +00:00
Andreas Öman
d83540b9b8 If a channel is destryed purge any DVR entries tied to it. 2008-09-23 19:38:53 +00:00
Andreas Öman
febe807e8c More robust configuaration of channel icons. 2008-09-21 11:03:08 +00:00
Andreas Öman
52ce5a5d15 When creating a new channel, try to automap xmltv channel directly. 2008-09-21 10:57:43 +00:00
Andreas Öman
f90324f925 Rewrite packet handling to be more flexible 2008-09-17 19:29:25 +00:00
Andreas Öman
df2dae4c6d Correctly lock transports when saving channel due to rename. 2008-09-09 17:32:06 +00:00
Andreas Öman
168736e9b0 Keep the channel list in a global JsonStore in the web app. 2008-09-09 17:31:02 +00:00
Andreas Öman
2b854cb48d Add an electronic program guide (EPG) to the web interface.
Only for reading yet.
2008-09-08 22:17:37 +00:00
Andreas Öman
7122c27598 Introduce refcounts for events.
We'll need it for doing fast sorting and partial queries of the EPG 
database.
2008-09-07 14:22:21 +00:00
Andreas Öman
704f80a017 Add support for mapping tags to channels. 2008-09-07 08:54:16 +00:00
Andreas Öman
ee4901acf3 Add support for channel tags (except for being there they don't add
any functionality a.t.m)
2008-09-06 19:08:10 +00:00
Andreas Öman
db1e067953 Lock transport streams before writing conf. 2008-09-05 22:06:09 +00:00
Andreas Öman
e560a859ff Make serviceprobing work again. 2008-09-05 22:02:22 +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
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
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
860d58013b Remove stray function declaration 2008-08-25 20:13:22 +00:00
Andreas Öman
9a6a0b8419 Move DVB subsystem to a directory of its own. 2008-08-25 16:27:32 +00:00
Andreas Öman
0d7cbe9ac2 Fix various bugs related to channel <-> service mappings 2008-05-03 06:55:56 +00:00
Andreas Öman
cb32905c3c Add support for mergin channels 2008-05-03 06:38:42 +00:00
Andreas Öman
d517f22827 Add support for destroying channels 2008-05-03 06:00:07 +00:00
Andreas Öman
2b00dcf2a9 Add support for rename and delete of channel.
Channel destroy still needs to be fixed though.
2008-05-03 05:13:31 +00:00
Andreas Öman
35d84f0949 Don't add null-strings to config 2008-04-27 13:47:57 +00:00
Andreas Öman
7c5965e915 Use better locking and set channel icon 2008-04-27 13:43:50 +00:00
Andreas Öman
cf3c57a468 Add support for configuring method for commercial detection 2008-04-17 21:16:33 +00:00
Andreas Öman
6ad661de03 Make sure we maintain configured channel order 2008-04-08 16:31:59 +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
Magnus Edenhill
fb0d3da575 - Set up default channel groups before referring to them. 2008-02-16 20:41:18 +00:00
Andreas Öman
52560ff58a drop a stray printf 2008-02-10 13:20:53 +00:00
Andreas Öman
bbb6059de8 fix more memory leaks (many thanks to valgrind) 2008-02-09 16:25:36 +00:00
Andreas Öman
5589c6da3a fix memory leak 2008-02-09 11:15:00 +00:00
Andreas Öman
6177fec24c use individual files for storing configuration. This is not so error prone.
Also, use a better naming scheme for DVB adapters (adapter vendor name + a sequence id)
2008-01-28 20:40:35 +00:00
Andreas Öman
38a16f8088 Scrap the notion of "dvb mux instance" and "dvb mux".
Instead use 'transport' to instansiate the same channel multiple times, even if it's seen on multiple adapters on the same DVB network.
2008-01-09 13:14:34 +00:00
Andreas Öman
3ffb51dd25 Keep track of the format the source arrives in. This way MPEG TS output muxes can shourtcut MPEG TS input muxes and avoid the internal PES remuxing 2008-01-07 16:36:05 +00:00
Andreas Öman
2c166e3e7f store configuration 2007-12-07 10:37:17 +00:00
Andreas Öman
74ffb3af8f store teletext rundown 2007-12-07 09:16:05 +00:00
Andreas Öman
218d21a851 remove dead code 2007-12-07 08:49:51 +00:00
Andreas Öman
2036062aa4 move transport_set_channel() to transport.c and add transport_set_prio() 2007-12-07 08:24:13 +00:00