Commit graph

280 commits

Author SHA1 Message Date
Adam Sutton
15536d8296 mpegts: some further updates to get things working properly
Started to get basic IPTV input working, though it still needs
lots of work to add in the missing stuff.
2013-05-01 09:46:06 +01:00
Adam Sutton
a7d7392661 iptv: started work on added IPTV support 2013-04-30 11:19:27 +01:00
Adam Sutton
4b73a651cf mpegts: starting to get table input working for tsfile
I have realised that for iptv style setups the current arrangement
will be problematic. The main issue is having the table filter
and top level processing based on the mpegts_input. Since for IPTV
its most likely that we'll only have one mpegts_input with a bunch
of different muxes currently active.
2013-04-27 20:00:10 +01:00
Adam Sutton
378b3a6b63 Lots more reworking and organisation
Heading towards the start of a tsfile based system that will be
both a useful debugging tool and also a useful starting point for
the generic mpegts framework
2013-04-26 15:10:07 +01:00
Adam Sutton
b708e28d42 mpegts: started to add the generic mpegts code
Much of the layout for this is stolen from Andreas' updated
dvb code.
2013-04-26 10:27:37 +01:00
Adam Sutton
de16f083e5 Major reworking of the input system
This is very much WIP, stuff at this stage is completely broken and
will only compile with all optional components disabled.
2013-04-25 18:48:48 +01:00
Adam Sutton
3c2222a82c WIP: messing about with idnode/prop stuff. 2013-04-24 16:39:36 +01:00
Adam Sutton
139b654715 Merge remote-tracking branch 'origin/dvbnetworks' into feature/dvb-rewrite
Conflicts:
	Makefile
	src/capmt.c
	src/dvb/dvb.h
	src/dvb/dvb_adapter.c
	src/dvb/dvb_fe.c
	src/dvb/dvb_multiplex.c
	src/dvb/dvb_preconf.c
	src/dvb/dvb_service.c
	src/dvb/dvb_tables.c
	src/epggrab/module/eit.c
	src/epggrab/otamux.c
	src/iptv_input.c
	src/main.c
	src/rawtsinput.c
	src/service.c
	src/serviceprobe.c
	src/settings.c
	src/tvheadend.h
	src/v4l.c
	src/webui/extjs.c
	src/webui/extjs_dvb.c
	src/webui/static/app/dvb.js
	src/webui/static/app/tvadapters.js
	src/webui/static/app/tvheadend.js
	src/webui/webui.c
	src/webui/webui.h
2013-04-23 17:31:24 +01:00
Andreas Öman
20e94bc17d Initial work on DVB hw tree 2013-04-23 15:46:43 +02:00
Adam Sutton
2c502b977f tvhlog: created a new logging system that will allow more configuration
Note: I still need to sort out the command line switches
2013-04-10 11:02:23 +01:00
Adam Sutton
231e7b5fab build: fix mistakes in previous build system updates 2013-02-21 21:33:02 +00:00
Adam Sutton
0fab063340 build: update build system to fix some odd use cases 2013-02-21 11:58:48 +00:00
Adam Sutton
b043cf3729 tvhtime: start adding time processing support to TVH 2013-02-15 10:24:41 +00:00
Andreas Öman
a6433e4a37 Work on settings properties on nodes from UI 2013-02-07 23:43:04 +01:00
Andreas Öman
fef5755fe7 dvbreorg WIP
Initial scan now works again

We have a new idnode system that can give an entity a UUID which then can
be looked up externally (webui, etc). Good when browsing stuff
The UUID is supposed to be persisted on on disk when saving enteties
2013-01-17 16:21:55 +01:00
Adam Sutton
9a655a6218 build: Some tidying up of the build system
mainly this is just cleaning up the output from the build commands
but also added debian/changelog to ignore file to stop it being
accidentally committed back.
2013-01-11 11:13:29 +00:00
Adam Sutton
accc01db56 Fix #1083 - add inotify monitoring of recordings.
Should a recording be moved (within same dir) the DVR DB will be
updated.

Should it be moved (out of directory) or deleted entirely, it will
simply be marked as missing.

The parent directories are also monitored should they be moved
or deleted.
2013-01-11 11:13:29 +00:00
Adam Sutton
8be121f558 make: add option to reconfigure with previous options. 2013-01-09 21:42:09 +00:00
Adam Sutton
9180546fc6 timeshift: early prototype of the new timeshift feature.
Currently this supports pause/resume, and speed control. FF up to 4x uses
full frame output, faster than that or reverse uses i-frame only output.
This causes problems with some players and needs work.

Also buffers are done at the subscription level which means the disk space
is not shared even if it holds the same content. And more importantly
this means you cannot yet record the timeshift buffer like on a standard
PVR.
2013-01-09 21:26:51 +00:00
Adam Sutton
78df091e41 make: check if configure output is still likely to be valid. 2013-01-09 21:26:51 +00:00
John Törnblom
d18bd91845 dvr: added initial support for libavformat muxing 2013-01-07 19:52:48 +01:00
Adam Sutton
7c85cc1014 muxers: re-org to clean up dirs. 2013-01-06 20:29:47 +00:00
Adam Sutton
93fe784960 [PR-174] - Replaced user submitted icon cache with more generic image cache.
This allows file:// paths to be specified for channel icons even if image
cache support is disabled.

The image cache functionality is compile time optional (for those without
curl support) and also run-time configurable for those that don't want it.

All images, including EPG ones should be cached.
2013-01-01 09:30:28 +00:00
andyb2000
acdc094fe7 [PR-174] - Icon caching support to reduce overhead on upstream providers. 2013-01-01 09:30:28 +00:00
Adam Sutton
b624851dde Issue #1446 - fix --disable-linuxdvb. 2012-12-19 22:30:16 +00:00
Adam Sutton
d9dae65bbb Issue #1446 - fix --disable-cwc checks. 2012-12-19 22:30:16 +00:00
Andreas Öman
f991e1376e Migrate tables into dvb_mux.
Also let some parts of the tuning work with dvb_mux
2012-12-05 13:09:41 +01:00
Adam Sutton
592a38f9f2 [PR-54] updated code from the PR to be optional.
I have decided to include this as there is some suggestion the performance
will be better on ARM (non-x86) processors where we currently have no
optimised code.
2012-11-28 11:32:15 +00:00
Andreas Öman
54bc22cd5e Fix linking issue 2012-11-19 14:50:16 +01:00
Andreas Öman
01db78aea0 Upgrade htsmsg code from Showtime's codebase
We do this to get access to floating point in JSON
2012-11-19 14:50:16 +01:00
Andreas Öman
64b2e51c42 HTSP: Rename htsp.c to htsp_server.c 2012-10-25 13:25:06 +02:00
Andreas Öman
43509ecf02 Add new dvb input method: raw
Receives all content from a mux and filter it in tvheadend

Remove dumpmux feature
2012-10-25 13:06:05 +02:00
Andreas Öman
65a8fa5f28 dvb: Move out PID specific stuff from dvb_service.c 2012-10-25 13:06:05 +02:00
Andreas Öman
847b8463b5 Rename dvb_transport.c -> dvb_service.c 2012-10-25 13:06:05 +02:00
Adam Sutton
495247bd67 [PR-153] Generalise the PL specific portions of PR-153
The original patch provided a very PL specific patch, this has now
been expanded to be more general and work better with the previous
charset PR.
2012-10-11 14:06:46 +01:00
Mariusz Bialonczyk
ddbed8be8c [PR-153] Provide automatic charset overrides for certain services
Certain services on some networks are transmitted with incorrect
charset encodings. The user has the ability to manually override
these, but this provide initial defaults for known bad services.

Mostly this relates to Polish DVB-S providers at this time.
2012-10-11 13:59:31 +01:00
Adam Sutton
90c5b58389 Updated the build system for better consistency. Also make it easier to do source builds for things like launchpad PPAs. 2012-10-02 12:48:32 +01:00
Adam Sutton
bae7aaa7d6 Correct mistake in the Makefile (added during configure update) that causes high CPU load on some architectures due to missing optimisations. 2012-09-11 19:27:15 +01:00
Adam Sutton
4f5f23a6d7 Change getmuxlist back to bash script and make python soft dep. Also some minor improvements to bundle code. 2012-09-03 11:35:46 +01:00
Adam Sutton
eab61ce5a1 Tidied up the patch to fix status.xml, more general purpose escape route and also moved to new html.c file (my mistake it should never have been in http.c) 2012-08-30 11:22:44 +01:00
Adam Sutton
d0efe2998a Some minor fixes to earlier python checks. 2012-08-29 21:02:11 +01:00
Adam Sutton
9bd40fcc38 Ensure that bundle does not include DVB scan files if not request in configure. Also default to /usr/share/dvb if not including files in the installation. 2012-08-24 09:49:44 +01:00
Adam Sutton
00902f4613 Add multi-lingual support to the EPG. Fixes #227. 2012-08-21 14:57:52 +01:00
John Törnblom
ef98145ad5 Added support for multiple output muxers for file recording and http streaming. 2012-08-21 12:08:49 +02:00
Adam Sutton
76e785578b Add back in missing -lpthread. Fixes #1127. 2012-08-17 19:38:47 +01:00
Adam Sutton
841ff8eb49 Brand new configure script, hopefully easier to use. And tidied up the Makefile a bit. 2012-08-17 10:31:12 +01:00
Adam Sutton
86b0823e28 Add explicit -lz to LDFLAGS as some versions of gcc do not auto pick it up. 2012-08-15 16:48:59 +01:00
Adam Sutton
c7e08d26c0 Updated to include support for mux configuration setting in UI, I have added a general config section (though currently it only contains this one value). 2012-08-14 20:02:38 +01:00
Adam Sutton
629a07009f First stab at moving mux initial config system to using dvb-apps mux config files directly. 2012-08-14 20:02:38 +01:00
Adam Sutton
a8096d4ea8 Some updated to bundle/settings to integrate the two. Settings can now be seamlessly loaded from bundle/share/settings directory. This is useful to opentv module but may be useful elsewhere in the future. 2012-08-14 20:02:38 +01:00