Commit graph

280 commits

Author SHA1 Message Date
Adam Sutton
eeae897dea mpegts: new feature for scheduling mux tuning events
Could be useful for requesting periodic tuning of mux for EMM harvesting.
Will eventually be used to replace the current OTA EPG scheduling.
2014-04-21 19:39:04 +01:00
Adam Sutton
ae0c2f5334 util cron: re-added code I wrote in early EPG days for handling cron tasks
This will be used as a means of managing mux subscription scheduling.
2014-04-20 14:12:53 +01:00
Adam Sutton
7e89bbe3f4 Merge remote-tracking branch 'origin/pr/365' 2014-04-04 15:02:21 +01:00
Adam Sutton
2b695add0c config: started to add the concept of a configuration version
This is to allow simple detection of a need to migrate, so that it can be done
in one centralised location. Rather than having to have lots of in place dual
config handling.

Some simple stuff will probably continue to be done in place, to avoid
constantly adding migration routines for trivial stuff. But anyting non-trivial
will at least be more easily handled without the need for external scripts.
2014-04-04 09:55:08 +01:00
Adam Sutton
bd2525ed2a idnode uuid: move uuid routines to sep. file so it can be used more generally 2014-04-04 09:55:07 +01:00
Jaroslav Kysela
d1ad5631b5 Move the linuxdvb mux code to the shared mpegts network code
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:45:51 +02:00
Jaroslav Kysela
23d330de12 Move the linuxdvb network code to the shared mpegts network code
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:45:51 +02:00
Jaroslav Kysela
8b98f9c4a6 Move the linuxdvb service code to the shared mpegts service code
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:43:13 +02:00
John Törnblom
f28ca36077 cosmetics 2014-01-28 14:41:33 +01:00
kendrak24
d9bc3b6d41 Added EDL support over HTSP 2014-01-26 18:05:00 +01:00
Adam Sutton
07ad772e70 Merge remote-tracking branch 'origin/pr/318'
Conflicts:
	src/input/mpegts/linuxdvb/linuxdvb_satconf.c
2014-01-11 00:48:06 +00:00
Adam Sutton
96b4b22312 linuxdvb: added dynamic and combi DVB tuner support
I have also simplified the hardware tree. Though I still need to
resolve some minor issues related to adapter ID'ing.
2014-01-11 00:27:00 +00:00
Adam Sutton
517af478ab fsmonitor: general purpose wrapper for inotify for monitoring files/dirs
pretty basic, but enough to get me started on the things I want to do for
dynamic dvb adapters, now I've given up on using udev (for various reasons).

Will probably want to migrate DVR inotify stuff onto this framework eventually.
2014-01-11 00:27:00 +00:00
InuSasha
8792c5cb42 EN50494: add gui interface for configuration
- EN50494 configuration
- revert drop off compiler optimation
2014-01-06 19:05:26 +01:00
InuSasha
66c6d85f39 EN50494: first commit
- works with same hardcoded values (needs to setup)
- setup via gui is missing
2014-01-05 17:54:49 +01:00
Adam Sutton
582e205bc0 imagecache: migrate configuration to new API
I started to do this as there was a possible issue with imagecache as a result
of updates. However this has thus far not been proved, but still a useful
update. Hopefully not too broken!
2013-12-02 13:30:59 +00:00
Adam Sutton
e26a202034 support iptv: updated the configure script and Makefile for iptv code 2013-11-24 20:34:39 +00:00
Adam Sutton
73c6bc9f48 status: some additional status information about connections
also re-jigged UI layout (I'm sure people will moan) and some code
re-layout too.
2013-11-11 17:11:41 +00:00
Adam Sutton
01fc249fb5 xmltv: fix XMLTV channel configuration 2013-11-10 20:14:14 +00:00
Adam Sutton
a1592da5e1 started work on better setup for input/hardware etc... 2013-10-27 23:19:02 +00:00
Adam Sutton
7da7006af6 linuxdvb: added pre-defined mux configuration file support
This had been left out for too long and makes it awkward for novices
to setup the networks. The config is possibly not as nice as before where
it was presented as a tree. But this can be improved later.
2013-09-19 22:19:12 +01:00
Adam Sutton
1fe897492b api: started to migrate EPG functions to the common API 2013-09-16 14:22:10 +01:00
Adam Sutton
8ac1b3d7ed status: added back in basic status info
It will now show subscriptions and streams (tuners/muxes combined).
2013-09-07 00:21:20 +01:00
Adam Sutton
b56a203fb5 opentv: updated to new APIs
This uses a significantly simpler setup, table is processed in a
linear fashion.
2013-09-04 21:23:24 +01:00
Adam Sutton
df44bad3e9 epggrab: complete update to OTA mux and EIT
Still haven't touched OpenTV and there are several hacks in here for which
a proper solution is required.
(cherry picked from commit 9212120eb4c92aacb0d9cb75624961bf27e2ef5a)
2013-08-28 20:13:38 +01:00
Adam Sutton
d91c02d520 Merge branch 'feature/dvb-rewrite'
Conflicts:
	Makefile
	configure
	src/dvb/diseqc.h
	src/dvb/dvb.h
	src/dvb/dvb_adapter.c
	src/dvb/dvb_fe.c
	src/dvb/dvb_input_filtered.c
	src/dvb/dvb_tables.c
	src/input/mpegts/dvb_psi.c
	src/input/mpegts/iptv/iptv_mux.c
	src/iptv_input.c
	src/service_mapper.h
	src/webui/static/app/tvadapters.js
	src/webui/webui.c
2013-08-28 17:08:39 +01:00
Adam Sutton
65c304fb9a channel: migrated channel_t to an idnode
Also since the channel name is no longer unique various other things have
had to be updated.
2013-08-22 15:15:08 +01:00
Adam Sutton
b9c1171a7d api: include access to the service mapper 2013-08-22 15:15:08 +01:00
Adam Sutton
dee72beaa5 api webui: migrated most of the new web API stuff to the new API subsystem 2013-08-15 12:05:04 +01:00
Adam Sutton
f067952fd5 api: started to add idnode to the new API structure 2013-08-12 20:39:40 +01:00
Adam Sutton
0efeda1727 api: started work on creating a common API framework
The idea is that this will become a common API framework for both HTTP
and HTSP. And anything else we might think off.

The only real constraint at the moment is both assume a JSON like input
format (for simplicity) since they currently have that in common.
2013-08-10 14:08:36 +01:00
Adam Sutton
7a97b53665 channels: started work on a significant update to the way channels are managed
Channels to services will be N-N, to allow for some future options.

Also reworking the service mapper to get it working with the new code.
2013-08-06 19:56:54 +01:00
Adam Sutton
0f286913de linuxdvb: minor corrections to the diseqc code. 2013-06-25 16:11:38 +01:00
Adam Sutton
c2bc0a6a75 linuxdvb: added rotor object, though no implementation yet 2013-06-23 13:33:33 +01:00
Adam Sutton
107451ea07 linuxdvb: added missing LNBs and started on switch config 2013-06-22 21:36:10 +01:00
Adam Sutton
be03b43159 linuxdvb: started adding LNB config (only Universal so far)
I actually had all the existing LNBs done but lost the file, doh!

Clearly the current use of the diseqc_setup() function will not work, I
need to read the diseqc spec and decide whether I need to slightly alter
my API setup.
2013-06-21 17:31:47 +01:00
Adam Sutton
137253f69b build: fix some formatting in Makefile 2013-06-19 22:12:27 +01:00
Adam Sutton
a686fe34d2 csa: started to rework the descrambling support 2013-06-17 12:38:36 +01:00
Adam Sutton
e20aa94685 linuxdvb: early stage of getting DVB-S to work.
I've added missing config (delsys) to muxes and I've got satconf working
as a full proxy of frontend (may still be a few small issues). Satconf
is not yet doing anything useful, its hardcoded to a universal LNB and
no switch/rotor support.
2013-06-15 14:34:06 +01:00
Adam Sutton
70623879dc linuxdvb: initial satconf structure
This is mostly the initial boiler plate just to get me started it doesn't
actually do anything useful yet.
2013-06-14 17:35:26 +01:00
Adam Sutton
4af016fbb7 webui: a VERY hacked list of networks, muxes and services 2013-06-03 11:23:42 +01:00
Adam Sutton
2489e44492 mpegts: fixed some problems with service discovery 2013-05-31 23:55:43 +01:00
Bernhard Froehlich
b5b97be842 Merge WIP implementation for poll wrapper API
Obtained from:	533a6cc918
2013-05-31 11:46:21 +02:00
Adam Sutton
5c420b613a linuxdvb: starting to add network/mux information 2013-05-24 21:20:56 +01:00
Adam Sutton
3bc769589f linuxdvb: split the adapter source into 3 files. 2013-05-24 15:23:34 +01:00
Adam Sutton
8b82a82901 linuxdvb: starting to build up the DVB hardware tree
Still do not have anything working, just trying to get some groundwork done.
2013-05-24 13:59:19 +01:00
Adam Sutton
9aa070021c build: fix stray mod to object rule causing full rebuild everytime 2013-05-22 16:01:07 +01:00
Adam Sutton
474e1b71dc linuxdvb: started to work on linuxdvb code.
Lots of in progress stuff but its been sat uncommitted for a few weeks
due to inactivity and I don't want to lose it due to stupidity!
2013-05-21 20:06:30 +01:00
John Törblom
60bdb16c9d Added initial support for transcoding. 2013-05-12 14:47:05 +02:00
Adam Sutton
1fe5c7ac0e mpegts tsfile: lots of reworking to get psi processing working 2013-05-09 16:33:53 +01:00