![]() valgrind reported: Invalid write of size 8 at 0x43000F: htsp_serve (htsp_server.c:2510) by 0x4147D2: tcp_server_start (tcp.c:447) by 0x412250: thread_wrapper (wrappers.c:125) by 0x771CB4F: start_thread (pthread_create.c:304) by 0x7E97E6C: clone (clone.S:112) Address 0x11c30ca8 is 120 bytes inside a block of size 264 free'd at 0x4C27D4E: free (vg_replace_malloc.c:427) by 0x42FF27: htsp_serve (htsp_server.c:2488) by 0x4147D2: tcp_server_start (tcp.c:447) by 0x412250: thread_wrapper (wrappers.c:125) by 0x771CB4F: start_thread (pthread_create.c:304) by 0x7E97E6C: clone (clone.S:112) The client was removed from the async list after all connections were destroyed, but queues are part of the connection structure, so sporadically, an async msg was queued after the queue flush. This code change moves the async unlink before the connection destroy call. |
||
---|---|---|
Autobuild | ||
data | ||
debian | ||
docs | ||
lib/py/tvh | ||
licenses | ||
man | ||
src | ||
support | ||
vendor | ||
.doozer.json | ||
.gitignore | ||
.gitmodules | ||
Autobuild.sh | ||
configure | ||
CONTRIBUTING.md | ||
LICENSE.md | ||
Makefile | ||
README.md |
Tvheadend
(c) 2006 - 2014 Tvheadend Foundation CIC
What it is
Tvheadend is a TV streaming server and digital video recorder.
It supports the following inputs:
- DVB-C
- DVB-T(2)
- DVB-S(2)
- ATSC
- IPTV
- UDP
- HTTP
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