Commit graph

250 commits

Author SHA1 Message Date
Jaroslav Kysela
6fc3a46810 Makefile: Simplify (and probably fix) the ffdecsa rules 2014-06-10 18:29:38 +02:00
Jaroslav Kysela
d47354a171 separate capmt and cwc config 2014-06-10 14:02:35 +02:00
Jaroslav Kysela
7425d43a23 descrambler: Merge the common descrambler code - tvhcsa_descramble() calls 2014-06-10 14:02:35 +02:00
Adam Sutton
caf9a7b313 build: disable strict aliasing
although can create a minor performance penalty it looks like many projects
disable this as strict aliasing can create annoying warnings that are not
always trivial to overcome at the expense of a relatively minor performance
improvement.
2014-06-10 10:57:45 +01:00
Adam Sutton
f393203b6e mpegts: first pass of new network scanner code
This doesn't currently include the scheduling of scans, just a centralised
scanning queue and helper functions.
2014-06-09 22:08:39 +01:00
Damjan Marion
9b0388c844 osx: introduce bonjour support 2014-06-01 16:21:25 +02:00
Jaroslav Kysela
494280d1f7 Fix the libiconv check 2014-05-27 16:02:36 +02:00
Jaroslav Kysela
5b75ff7e55 Try to autodetect the libiconv 2014-05-27 15:36:44 +02:00
Damjan Marion
e6bf5bbe8e intlconv: osx requires -liconv 2014-05-26 22:25:51 +02:00
Jaroslav Kysela
1c5de3a6f7 Merge branch 'osx' of git://github.com/dmarion/tvheadend into master 2014-05-26 21:58:23 +02:00
Jaroslav Kysela
d07071bf90 intlconv: use iconv for utf8 conversions 2014-05-26 21:30:10 +02:00
Damjan Marion
5a8b5e7fe2 osx: initial support for OS X 2014-05-26 17:59:33 +02:00
Jaroslav Kysela
1418b64112 scanfile: Add satellite.xml database support (enigma2, satellites-xml.eu)
- also improve the linuxdvb scanfile database fetching
2014-05-26 15:11:27 +02:00
Jaroslav Kysela
47b97e52a8 Add esfilter (elementary stream filter)
Some feeds (especially from satellite) includes many language mutations
and other elementary streams. It may be useful to define the filters and
order scheme for the streaming and DVR.

The service information dialog is extended to show all PIDs and filtered
PIDs to easy show the used PIDs.

See the included help file for more description.
2014-05-05 22:00:38 +02:00
Jaroslav Kysela
a57f86f07b Move RTSP common code from SAT>IP to the common place 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
a3ad55f64c Add build-in http client
- supports SSL
- supports location redirections
- supports chunked data transfers
- supports HTTP/1.0 HTTP/1.1 and RTSP/1.0
2014-05-05 22:00:35 +02:00
Jaroslav Kysela
8583936c71 Add SAT>IP support (remote network tuners) 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
1debbee964 Add basic support for the UPnP protocol (client) 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
91e5c9f7a8 Reorganize the UDP code from IPTV to the shared location 2014-05-05 22:00:35 +02:00
Adam Sutton
34ab2929d2 mpegts: some minor changes to init / shutdown to avoid pointless errors 2014-04-22 10:04:35 +01:00
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