![]() When tvh receives less then 4 bytes from the socket for some reason, it stuck in the endless loop in handle_single() calling: capmt_msg_size() capmt_analyze_cmd() The capmt thread eats 100% CPU and cannot be normally terminated because the capmt_msg_size() was constantly returning 0. The commit fixes the problem. |
||
---|---|---|
Autobuild | ||
data | ||
debian | ||
docs | ||
lib/py/tvh | ||
licenses | ||
man | ||
rpm | ||
src | ||
support | ||
vendor | ||
.doozer.json | ||
.gitignore | ||
.gitmodules | ||
Autobuild.sh | ||
configure | ||
CONTRIBUTING.md | ||
LICENSE.md | ||
Makefile | ||
Makefile.ffmpeg | ||
Makefile.hdhomerun | ||
README.md |
Tvheadend
(c) 2006 - 2015 Tvheadend Foundation CIC
What it is
Tvheadend is a TV streaming server and digital video recorder.
It supports the following inputs:
- DVB-C(2)
- DVB-T(2)
- DVB-S(2)
- ATSC
- SAT>IP
- HDHomeRun
- IPTV
- UDP
- HTTP
It support the following outputs:
- HTTP
- HTSP (own protocol)
- SAT>IP
How to build for Linux
First you need to configure:
$ ./configure
If any dependencies are missing the configure script will complain or attempt to disable optional features.
Build the binary:
$ make
After build, the binary resides in build.linux
directory.
Thus, to start it, just type:
$ ./build.linux/tvheadend
Settings are stored in $HOME/.hts/tvheadend
.
How to build for OS X
Same build procedure applies to OS X.
After build, the binary resides in build.darwin
directory.
Only network sources (IPTV, SAT>IP) are supported on OS X. There is no support for DVB USB sticks and PCI cards. Transcoding is currently not supported.
Further information
For more information about building, including generating packages, please visit:
https://tvheadend.org/projects/tvheadend/wiki/Building
https://tvheadend.org/projects/tvheadend/wiki/Packaging
https://tvheadend.org/projects/tvheadend/wiki/Git