Commit graph

99 commits

Author SHA1 Message Date
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
Bernhard Froehlich
8d814e9b51 Enable SSL per default on FreeBSD because libssl is in base so it's always available. 2013-05-04 13:57:34 +02:00
Bernhard Froehlich
7fe66a47ef Add kqueue option and allow to disable epoll. 2013-05-04 13:56:24 +02: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
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
bd592fb913 debug: added new tvhtrace logging routine
Note: this can be compile switch disabled (./configure --disable-trace)

Note: to enable subsystem output use --trace X,Y,Z etc... (--trace all
will enable the lot).

Note: the only way to know what subsystems are valie is to read the code!

Note: --trace implies -d
2013-04-07 13:38:00 +01:00
Andrew C. Martin
9b385a78c5 allow build path spaces in support scripts
- allow build path spaces in configure & support scripts
- use the same die function for all scripts
2013-03-07 20:44:55 -07:00
Adam Sutton
0fab063340 build: update build system to fix some odd use cases 2013-02-21 11:58:48 +00:00
Adam Sutton
8f49909e9e Fix #1608 - atomic: add workaround for missing intrinsic atomic ops. 2013-02-15 10:24:41 +00:00
Adam Sutton
7a52ff434c support: re-instate getmuxlist script to ensure pbuilder script works 2013-01-31 12:16:04 +00:00
John Törnblom
5ba4b66116 libav: detect versions that are to old for libav muxing 2013-01-12 15:50:32 +01:00
Adam Sutton
a1461fb58a build: correction to ensure old data is removed. 2013-01-11 22:09:27 +00:00
Adam Sutton
7227c128eb build: remove use of submodule for dvb-scan data
Revert back to manually fetching, though now its a git report its somewhat
simpler and we'll avoid using a separate script.
2013-01-11 22:04:39 +00:00
Adam Sutton
1de1b68c7e build: ensure git submodule with dvb-scan data is updated. 2013-01-11 20:57:06 +00:00
Adam Sutton
d85e922e84 dvbscan: switch to using the new linuxtv scan git repo. 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
John Törnblom
c5d889f692 libav: link with libavcodec 2013-01-10 09:41:36 +01:00
Adam Sutton
11576caf97 timeshift: enable timeshift by default in the build. 2013-01-09 21:26:52 +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
John Törnblom
d18bd91845 dvr: added initial support for libavformat muxing 2013-01-07 19:52:48 +01: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
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
Adam Sutton
91d7e220bf Ensure that bzip2 binary is checked if we are fetching scan files. Some embedded dev systems may not have bzip2 by default. 2012-10-08 21:22:44 +01:00
Richard Kunze
ee35bff867 Fix compile error on systems without loadavg() (e.g. uClibc) 2012-09-13 12:10:20 +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
d0efe2998a Some minor fixes to earlier python checks. 2012-08-29 21:02:11 +01:00
Adam Sutton
36849d83d5 Translated getmuxlist into python script and did some general updates to configure script. Fixes #1166. 2012-08-29 16:26:37 +01:00
Adam Sutton
a259025d31 Some corrections to filebundling/zlib support. 2012-08-17 10:37:55 +01:00
Adam Sutton
711ce27baf Corrections to the configure script, location of tvheadend datadir and pkg-config failure handling.
Also added some more output.
2012-08-17 10:31:13 +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
621441760d Integrate (badly) the new muxlist config file fetching into the build system. 2012-08-14 20:02:38 +01:00
Andreas Öman
00378579ed Rework file bundling and make configure take most standard args
Now ./configure should be able to be correctly invoked from standard
debian helper rules file
2012-04-10 20:51:09 +02:00
Andreas Öman
b56dcb5138 Prefer openssl over libssl 2011-10-26 16:39:57 +02:00
Andreas Öman
641269999a Check for execinfo.h before use 2011-01-04 21:34:02 +01:00
Andreas Öman
e9066e71e5 Use OpenSSL for CWC's DES and MD5 password hashing 2010-12-29 23:03:23 +00:00
Andreas Öman
ea02eb2357 No longer depend on FFmpeg 2010-06-23 22:40:13 +00:00
Andreas Öman
201914248c Make V4L and DVB conditionally compiled 2010-02-16 19:49:54 +00:00
Andreas Öman
4464a3e2ca Check if compiler can compile mmx and sse2 code in configure 2010-01-06 21:24:16 +00:00
Andreas Öman
d8829bf604 * Autodetect CPU capabilities and choose best mode for CSA descrambler.
Ticket #122
2009-11-26 20:32:58 +00:00
Mattias Wadman
b19f4636d9 Make it compile on PPC
Added generic ffdesca code
Added atomic ops for ppc
2009-11-12 22:09:52 +00:00
Robert
41d6f9a117 added ffdecsa mode selection to configure 2009-11-12 18:41:13 +00:00
Andreas Öman
793583dd44 Be more explicit when we can't find the static content for the web ui.
Also, warn a bit mor about this in configure
2009-09-18 19:11:06 +00:00
Andreas Öman
a099c48627 The HTSP service is now announced via AVAHI (mDNS service discovery) 2009-08-10 19:06:16 +00:00
Andreas Öman
cdda6046ed Embed files for webserver when building for release 2009-03-30 20:00:39 +00:00
Andreas Öman
4d05716466 Use a different approach for building 2009-03-30 17:10:22 +00:00
Andreas Öman
bcf0a3c639 Require mp3 codec and ac3 codec as well.
This also requires ffmpeg to be compiled as GPL
2009-03-29 19:46:05 +00:00
Andreas Öman
47bd9809c0 Make tvheadend stand on its own configure and build system. 2009-03-25 20:49:50 +00:00