tvheadend/src
Jaroslav Kysela 273835ff46 mpegts: add linked tuner feature
The DvbSky S952 drivers have numerous tuning bugs and one of it is
that if two tuners are not used together, streaming from one tuner
can "hang".

This change implements a workaround which makes the second (linked)
tuner alive (tuning is joined with these two linked tuners).
2015-01-17 18:12:18 +01:00
..
api remove debug line in api_mpegts.c 2015-01-16 18:53:46 +01:00
descrambler capmt: add support for OSCam network protocol v1 2015-01-04 20:23:59 +01:00
dvr DVR: Add per-user filters for all DVR entries (including timerec and autorec), fixes #2533 2015-01-16 17:46:43 +01:00
epggrab mpegts: add linked tuner feature 2015-01-17 18:12:18 +01:00
extra added capmt_ca 2009-12-16 07:20:39 +00:00
input mpegts: add linked tuner feature 2015-01-17 18:12:18 +01:00
misc another round of coverity fixes (mostly NULL checks) 2014-10-03 22:52:57 +02:00
muxer passthrough muxer: fix pmt packet overflow, fixes #2593 2015-01-05 08:59:13 +01:00
parsers AAC ADTS header - fix comments for AOT 2015-01-13 16:07:42 +01:00
plumbing transcoding: Code cosmetics 2015-01-13 18:51:33 +01:00
timeshift Update timeshift_filemgr.c 2015-01-15 14:18:03 +01:00
webui mpegts: add linked tuner feature 2015-01-17 18:12:18 +01:00
access.c DVR: Add per-user filters for all DVR entries (including timerec and autorec), fixes #2533 2015-01-16 17:46:43 +01:00
access.h DVR: Add per-user filters for all DVR entries (including timerec and autorec), fixes #2533 2015-01-16 17:46:43 +01:00
api.c bouquet,fastscan: initial implementation 2014-11-08 21:05:37 +01:00
api.h bouquet,fastscan: initial implementation 2014-11-08 21:05:37 +01:00
atomic.h mpegts table: use atomic refcounting 2014-11-12 10:35:33 +01:00
avahi.c avahi: improve shutdown sequence 2014-10-02 16:25:23 +02:00
avahi.h Graceful exit 2014-02-17 13:13:14 +01:00
avg.c Make tvheadend stand on its own configure and build system. 2009-03-25 20:49:50 +00:00
avg.h Make tvheadend stand on its own configure and build system. 2009-03-25 20:49:50 +00:00
bonjour.c tvheadend_webroot can be NULL 2014-06-02 16:08:01 +02:00
bonjour.h osx: introduce bonjour support 2014-06-01 16:21:25 +02:00
bouquet.c bouquet: do not map disabled services, fixes #2525 2014-12-04 14:11:23 +01:00
bouquet.h bouquet: do not map disabled services, fixes #2525 2014-12-04 14:11:23 +01:00
channels.c accept "%c" placeholder for channel icons to use unmangled channel 2015-01-09 13:34:03 +01:00
channels.h channel tags: add sort index, fixes #2560 2014-12-18 08:50:01 +01:00
config.c DVR autorec: change start_window meaning to start up to 2014-12-25 21:43:49 +01:00
config.h global config: allow to prefer picons or channel names for auto icon urls, fixes #2403 2014-10-22 10:06:23 +02:00
cron.c cron: coverity chack for NULL string in cron_parse_val() 2014-10-03 15:45:04 +02:00
cron.h cron, internal epggrab: add multi-line cron support for internal epggrab 2014-07-07 16:41:52 +02:00
dbus.c dbus: fix a memory leak 2014-09-01 15:26:29 +02:00
dbus.h dbus: add -U,--dbus switch to manually enable the DBus interface 2014-08-18 14:22:46 +02:00
descrambler.h descrambler: implement proper TS queue flush before key change, fixes #2171 2014-12-08 20:20:39 +01:00
epg.c epg query: fix thinko 2014-11-28 17:45:26 +01:00
epg.h channel enhancements (enabled), fixed min/max chnum handling (access) 2014-11-21 18:02:27 +01:00
epgdb.c coverity fixes.... 2014-11-10 14:25:14 +01:00
epggrab.c epggrab: fix memory leaks on shutdown for opentv/pyepg/xmltv 2014-09-29 10:09:44 +02:00
epggrab.h channel: add mux to OTA EPG queue when service is mapped to channel to grab EPG ASAP, fixes #2447 2014-11-10 09:44:03 +01:00
esfilter.c access, esfilter: reindex calls fix, fixes #2462 2014-11-10 20:32:10 +01:00
esfilter.h Add VP9 stream type, but VP9 encoding does not work (1-pass VP9 encoder in libvpx is broken) 2014-10-15 12:32:08 +02:00
file.c spawn: remove spawn_and_store_stdout() 2014-11-17 14:57:46 +01:00
file.h Move the reading from file descriptor into generic routine as I intend to reuse this function in the new EPG code. 2012-06-19 11:56:39 +01:00
filebundle.c spawn: introduce tvh_fopen() to close fds for spawned processes 2014-11-17 14:22:40 +01:00
filebundle.h Make filebundling code work with gcc 4.5 and older. 2012-09-14 12:14:40 +01:00
fsmonitor.c spawn: more CLOEXEC fixes 2014-11-17 22:01:33 +01:00
fsmonitor.h Graceful exit 2014-02-17 13:13:14 +01:00
hts_strtab.h util: allow conversion from strtab to htsmsg (suitable for idnode enum) 2014-06-09 22:08:38 +01:00
htsbuf.c htsbuf: add two missing va_end() calls to htsbuf_vqprintf() 2014-10-03 15:49:38 +02:00
htsbuf.h htsbuf: ensure that printf arguments are validated 2014-06-07 21:19:49 +01:00
htsmsg.c streaming profile: allow configuratible timeout and restart, fixes #2368 2014-10-14 11:08:23 +02:00
htsmsg.h streaming profile: allow configuratible timeout and restart, fixes #2368 2014-10-14 11:08:23 +02:00
htsmsg_binary.c - Fix memory leak - in case htmsg_binary_des0 return's something < 0, n and f was not free'd 2013-06-30 21:09:09 +02:00
htsmsg_binary.h Make tvheadend stand on its own configure and build system. 2009-03-25 20:49:50 +00:00
htsmsg_json.c Add bool type to htsmsg + json parser 2013-02-07 23:43:04 +01:00
htsmsg_json.h Upgrade htsmsg code from Showtime's codebase 2012-11-19 14:50:16 +01:00
htsmsg_xml.c htsmsg_xml: fix uninitialized variable access 2014-12-01 20:32:27 +01:00
htsmsg_xml.h Some additional XML helpers. 2012-07-30 13:34:22 +01:00
htsp_server.c DVR: Add per-user filters for all DVR entries (including timerec and autorec), fixes #2533 2015-01-16 17:46:43 +01:00
htsp_server.h add timerec support to htsp server 2015-01-04 15:59:06 +01:00
htsstr.c Add multi-lingual support to the EPG. Fixes #227. 2012-08-21 14:57:52 +01:00
htsstr.h Add multi-lingual support to the EPG. Fixes #227. 2012-08-21 14:57:52 +01:00
http.c channel enhancements (enabled), fixed min/max chnum handling (access) 2014-11-21 18:02:27 +01:00
http.h httpc: add hc_id to distinguish connections 2015-01-11 22:23:22 +01:00
httpc.c httpc: add more traces 2015-01-13 16:31:48 +01:00
huffman.c huffman: remove wrong htsmsg_destroy() call (coverity) 2014-10-03 14:45:18 +02:00
huffman.h Try to make huffman decoder a bit more efficient. 2012-07-30 15:50:13 +01:00
idnode.c idnode: implement sort for simple enums 2014-12-05 19:18:17 +01:00
idnode.h idnode set: add sorted insert / lookup for bouquets 2014-11-08 21:05:38 +01:00
imagecache.c imagecache: fix global mutex deadlock 2014-11-28 14:20:06 +01:00
imagecache.h imagecache: allow to clean the image cache through General Configuration tab 2014-10-21 13:36:16 +02:00
input.c comet events - an attempt to clean them 2014-09-08 16:48:59 +02:00
input.h libhdhomerun integration 2014-10-14 14:12:52 +02:00
intlconv.c Fixed iconv handle type 2014-11-19 13:04:54 +01:00
intlconv.h intlconv: add intlconv_to_utf8() and use it in dvb_support.c also fixes #2319 2014-10-02 13:36:31 +02:00
lang_codes.c config: started to add the concept of a configuration version 2014-04-04 09:55:08 +01:00
lang_codes.h Graceful exit 2014-02-17 13:13:14 +01:00
lang_str.c dvr: rewrite to use the idnode system 2014-09-08 16:48:58 +02:00
lang_str.h dvr: rewrite to use the idnode system 2014-09-08 16:48:58 +02:00
libav.c AAC fixes (ADTS header) in transcoder and libav muxer 2014-10-17 17:25:59 +02:00
libav.h libav: better libav version check for CODEC_ID -> AV_CODEC_ID transition #2 2014-08-06 21:05:31 +02:00
lock.c lock: posix needs fcntl.h 2015-01-13 18:52:03 +01:00
lock.h create <CFG>/.lock file to protect sharing config directory 2014-12-04 17:11:18 +01:00
main.c Fix build with libressl 2014-12-19 11:41:45 +01:00
muxer.c libav muxer: add AVMATROSKA muxer type 2014-10-17 09:40:28 +02:00
muxer.h muxer: fix the meta write errors, fixes #2557 2014-12-16 14:01:12 +01:00
notify.c Add notify_reload() helper 2012-10-18 11:04:45 +02:00
notify.h Add notify_reload() helper 2012-10-18 11:04:45 +02:00
packet.c H264 parser: add the rest of frame (after 01Ex start code), fixes#2482 2014-11-22 22:07:36 +01:00
packet.h packet: return zero for pktbuf_len() when pktbuf ptr is NULL 2015-01-13 20:22:06 +01:00
parsers.h HTSP: Include video frame duration in streamingStart message 2012-10-25 13:06:05 +02:00
profile.c transcoding: Remove deprecated bandwith property. Code cosmetics 2015-01-13 18:51:33 +01:00
profile.h profile: add chain reopen function for DVR,fixes #2419 2014-10-26 18:01:47 +01:00
prop.c prop: skip completely the PT_NONE variables, fixes #2601 2015-01-14 20:58:23 +01:00
prop.h mpegts dvb: implement last seen, fixes #2528 2014-12-02 20:52:26 +01:00
queue.h queue: check if list_move is already defined 2015-01-13 18:52:03 +01:00
redblack.h Fix a bug causing tree first / last convenience pointers to be incorrect upon last node removal. 2009-07-16 18:40:33 +00:00
rtsp.c rtsp: correct the timeout range (20-3600), warn user 2014-12-13 18:51:57 +01:00
service.c service check: text cleanups, add help text, re-enable service when they're broadcasted again, fixes #2595 2015-01-06 10:33:19 +01:00
service.h implement TSS_TUNING message for late tuning error notification (SAT>IP) 2014-12-12 11:19:26 +01:00
service_mapper.c implement TSS_TUNING message for late tuning error notification (SAT>IP) 2014-12-12 11:19:26 +01:00
service_mapper.h bouquets: add noname, no channel, channel tag options 2014-11-08 21:05:38 +01:00
settings.c settings: add another missing va_end() 2014-10-03 22:42:10 +02:00
settings.h config: started to add the concept of a configuration version 2014-04-04 09:55:08 +01:00
spawn.c spawn: fix thinko in spawn_parse_args() 2014-12-06 16:29:55 +01:00
spawn.h spawn: move argument parser from iptv_pipe 2014-12-01 17:03:28 +01:00
streaming.c streaming: msg_free - allow NULL ptr as input 2014-10-24 18:03:28 +02:00
streaming.h streaming: change streaming_pad_deliver() semantics 2014-10-24 17:59:20 +02:00
subscriptions.c mpegts: add linked tuner feature 2015-01-17 18:12:18 +01:00
subscriptions.h mpegts: add linked tuner feature 2015-01-17 18:12:18 +01:00
tcp.c tcp: fix error msg 2014-11-28 13:48:06 +01:00
tcp.h WEBUI: Add possibility to cancel HTTP and HTSP streaming connections 2014-10-06 17:35:24 +02:00
test.c WIP: messing about with idnode/prop stuff. 2013-04-24 16:39:36 +01:00
test.h WIP: messing about with idnode/prop stuff. 2013-04-24 16:39:36 +01:00
timeshift.c timeshift: move the pts_delta init code to a function 2014-10-24 09:02:21 +02:00
timeshift.h timeshift: fix atomic add problems on i386 2013-01-31 12:16:01 +00:00
trap.c trap: fix digest variable initialization (coverity) 2014-10-03 14:50:25 +02:00
trap.h Add more sofisticated fatal signal handlers 2009-12-01 21:25:53 +00:00
tvheadend.h [utils] add url_encode() function 2015-01-09 13:34:03 +01:00
tvhlog.c tvhlog: improve subsystem parser 2nd, fixes #2552 2014-12-15 14:44:47 +01:00
tvhlog.h tvhlog: fix the tvhlog_limit() plus linuxdvb quick-fix 2014-08-20 17:38:52 +02:00
tvhpoll.c tvhpoll: cosmetic chage for cppcheck 2014-12-06 16:30:47 +01:00
tvhpoll.h tvhpoll: added support (epoll) for auto-modifying poll entries 2013-11-24 20:34:38 +00:00
tvhtime.c Corrected build for android. 2014-08-16 15:54:08 +02:00
tvhtime.h util: fix typo if #ifndef protection, spotted by decke 2014-04-14 11:28:38 +01:00
udp.c udp: implement recvmmsg emulation for older linux kernels 2015-01-01 14:38:53 +01:00
udp.h SAT>IP: allow to specify the local bind IP address 2014-05-22 16:02:53 +02:00
upnp.c Corrected ssize_t log printing. Cleanup. 2014-08-16 15:54:08 +02:00
upnp.h Add basic support for the UPnP protocol (client) 2014-05-05 22:00:35 +02:00
url.c url parser: fix regexp for minus sign (must be at the end of the regexp group) 2014-07-09 15:05:15 +02:00
url.h url: fix port type to int (ports above 32766), use AI_NUMERICSERV in tcp and udp, fixes #2369 2014-10-14 09:13:52 +02:00
utils.c [utils] add url_encode() function 2015-01-09 13:34:03 +01:00
uuid.c uuid: use tvh_open instead direct open (O_CLOEXEC issue) 2014-11-27 12:17:14 +01:00
uuid.h cwc: use better random values (coverity) 2014-10-03 21:12:31 +02:00
wrappers.c epggrab: try to fix the thread kill & wrong memory access 2014-12-01 21:25:15 +01:00