]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Jaroslav Kysela [Fri, 20 Apr 2018 12:27:29 +0000 (14:27 +0200)]
muxer libav: ffmpeg 3.5 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:24:06 +0000 (14:24 +0200)]
rpm: spec cleanups
Jaroslav Kysela [Fri, 20 Apr 2018 10:26:21 +0000 (12:26 +0200)]
dvr_inotify: gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 10:19:55 +0000 (12:19 +0200)]
more gcc8 fixes
Jaroslav Kysela [Fri, 20 Apr 2018 10:16:23 +0000 (12:16 +0200)]
epgdb: try to fix gcc8 compilation
Jaroslav Kysela [Fri, 20 Apr 2018 09:48:05 +0000 (11:48 +0200)]
doozer: replace fedora24 with fedora28
Jongsung Kim [Mon, 16 Apr 2018 04:01:41 +0000 (13:01 +0900)]
tcp: fix tcp_socket_dead() for FreeBSD
The FreeBSD port of tvheadend couldn't stream Live TV, and debug
log shows webui judged the peer socket closed immediately after
starting streaming:
2018-04-15 06:30:04.996 [ DEBUG]:webui: Start streaming /stream/mux/
c4bc67bdaa13457e33740ca883cc4d75 ?ticket=
7D1B56AD0E434C5F7EBFA4677A7FBE4C94097974
2018-04-15 06:30:04.996 [ DEBUG]:webui: Stop streaming /stream/mux/
c4bc67bdaa13457e33740ca883cc4d75 ?ticket=
7D1B56AD0E434C5F7EBFA4677A7FBE4C94097974 , client hung up
It looks because tcp_socket_dead() misunderstood the zero-return
from recv(). For the FreeBSD, recv() might return zero for alive
sockets which have nothing to read.
Patch tested with the latest FreeBSD port of tvheadend-4.2.6.
Jaroslav Kysela [Fri, 20 Apr 2018 09:35:05 +0000 (11:35 +0200)]
fix build with !ddci
Jaroslav Kysela [Fri, 20 Apr 2018 09:12:20 +0000 (11:12 +0200)]
pass muxer: add more rewrites, fix NIT rewrite, fix teletext subs, fixes #5062, fixes #5075
Jaroslav Kysela [Sun, 15 Apr 2018 16:19:58 +0000 (18:19 +0200)]
mpegts: input - fix the wrong PID read in mpegts_input_analyze_table_queue()
Jaroslav Kysela [Fri, 13 Apr 2018 18:35:12 +0000 (20:35 +0200)]
epg: fix the running check in _epg_channel_timer_callback(), fixes #5067
Jaroslav Kysela [Fri, 13 Apr 2018 18:11:35 +0000 (20:11 +0200)]
pass muxer: add rewrite NIT, fixes #5062
Jaroslav Kysela [Thu, 12 Apr 2018 14:53:51 +0000 (16:53 +0200)]
fix possible wrong strncpy() in tvhlog_thread(), fixes #5071
Jaroslav Kysela [Sun, 8 Apr 2018 09:47:24 +0000 (11:47 +0200)]
added tprofile to gather code timings
Jaroslav Kysela [Fri, 6 Apr 2018 11:53:54 +0000 (13:53 +0200)]
main: remove --tsdebug option
Andreas Smas [Fri, 6 Apr 2018 15:07:07 +0000 (08:07 -0700)]
Add rpmfusion for fedora24 & centos7 and switch to docker images for buildenv
Andreas Smas [Fri, 6 Apr 2018 05:15:57 +0000 (22:15 -0700)]
fedora and centos doesn't have libdvbcsa so disable it
Andreas Smas [Fri, 6 Apr 2018 05:07:49 +0000 (22:07 -0700)]
Add missing Autobuild/bionic-amd64.sh
Andreas Smas [Fri, 6 Apr 2018 05:00:20 +0000 (22:00 -0700)]
Add bionic build
Andreas Smas [Fri, 6 Apr 2018 04:58:41 +0000 (21:58 -0700)]
.doozer.json: Remove unused option "concurrent": false
Jaroslav Kysela [Mon, 2 Apr 2018 19:28:24 +0000 (21:28 +0200)]
tsfix: increase possible audio to video drift to 3 seconds, fixes #5053
Jaroslav Kysela [Sun, 1 Apr 2018 19:50:39 +0000 (21:50 +0200)]
Makefile: fix --disable-tvhcsa, fixes #5052
pablozg [Sun, 1 Apr 2018 13:58:15 +0000 (15:58 +0200)]
Fix: When grouping recordings not all records are selected.
dave-p [Sat, 31 Mar 2018 14:48:26 +0000 (15:48 +0100)]
Fix server crash in satip_server_http_page
Accessing http://your.ip:9981/satip_server/ crashes TVHeadend. The fix also returns Bad Request for unexpected filenames.
Trujulu [Mon, 26 Mar 2018 12:20:43 +0000 (14:20 +0200)]
Fully remove FFdecsa fixes #5039
Jaroslav Kysela [Fri, 30 Mar 2018 19:39:15 +0000 (21:39 +0200)]
emm reassembly: try to fix irdeto shared EMM match, issue #5048
Jaroslav Kysela [Thu, 29 Mar 2018 20:04:55 +0000 (22:04 +0200)]
esstream: preserve set_nicename on request in elementary_set_clean()
Jaroslav Kysela [Thu, 29 Mar 2018 12:05:46 +0000 (14:05 +0200)]
mpegts input: move mm_input_queue push to mpegts_input_queue_packets()
Jaroslav Kysela [Thu, 29 Mar 2018 11:51:28 +0000 (13:51 +0200)]
emm reassembly: add subsys to emm_reass structure
Jaroslav Kysela [Wed, 28 Mar 2018 09:59:10 +0000 (11:59 +0200)]
mpegts input: add tspos per mux instance
Jaroslav Kysela [Wed, 28 Mar 2018 09:26:31 +0000 (11:26 +0200)]
tsdemux: pass pid to ts_recv_packet1()
Jaroslav Kysela [Tue, 27 Mar 2018 14:31:56 +0000 (16:31 +0200)]
parser: fix the saving of the parsed parameters, fixes #5034
The parser do not touch the elementary streams registered for service
(the timeshift preparation), but the parsed parameters should be
saved for the live streaming. This fixed the endless streaming restart
(visible for MPEG2 streams).
Jaroslav Kysela [Mon, 26 Mar 2018 10:58:19 +0000 (12:58 +0200)]
descrambler: more FFdecsa code removal, fixes #5039
Jaroslav Kysela [Mon, 26 Mar 2018 08:00:50 +0000 (10:00 +0200)]
streaming: add back source info to SMT_START message, fixes #5037
Jaroslav Kysela [Sun, 25 Mar 2018 17:37:05 +0000 (19:37 +0200)]
DVR: fix for the previous commit
pablozg [Sun, 25 Mar 2018 16:14:04 +0000 (18:14 +0200)]
Cosmetic fix for dvr entry info (webui)
pablozg [Fri, 23 Mar 2018 17:51:39 +0000 (18:51 +0100)]
Add request feature #5022
Alex Mekkering [Wed, 21 Mar 2018 12:08:35 +0000 (13:08 +0100)]
Upgrade to libhdhomerun_20171221
Jaroslav Kysela [Sun, 25 Mar 2018 17:20:46 +0000 (19:20 +0200)]
parser: don't free es_nicename in parser_clean_es
Jaroslav Kysela [Sun, 25 Mar 2018 16:30:49 +0000 (18:30 +0200)]
SAT>IP server: don't serve XML description when not enabled, fixes #5029
Jaroslav Kysela [Fri, 23 Mar 2018 18:51:51 +0000 (19:51 +0100)]
add missing source file src/input/mpegts/dvb_psi_hbbtv.h
Jaroslav Kysela [Fri, 23 Mar 2018 18:48:37 +0000 (19:48 +0100)]
doozer: try to add libdvbcsa dependencies
Jaroslav Kysela [Fri, 23 Mar 2018 18:40:38 +0000 (19:40 +0100)]
IPTV: fix network builder (to add the new network to all IPTV input threads), fixes #5024
- also add mpegts_mux_post_create() helper to set the mux nicename correctly
Jaroslav Kysela [Fri, 23 Mar 2018 17:47:41 +0000 (18:47 +0100)]
iptv: fix possible memory leak in iptv_network_create0
Jaroslav Kysela [Fri, 23 Mar 2018 17:31:33 +0000 (18:31 +0100)]
iptv: don't set libav settings as default
Jaroslav Kysela [Fri, 23 Mar 2018 17:04:02 +0000 (18:04 +0100)]
httpc: disable testsuite again
Jaroslav Kysela [Fri, 23 Mar 2018 14:42:46 +0000 (15:42 +0100)]
parsers: fix pcr pid copy
Jaroslav Kysela [Fri, 23 Mar 2018 14:10:49 +0000 (15:10 +0100)]
parser: fix the NULL set_service
Jaroslav Kysela [Fri, 23 Mar 2018 13:17:01 +0000 (14:17 +0100)]
subscription: fix the incorrect parser create/destroy
Jaroslav Kysela [Fri, 23 Mar 2018 10:32:21 +0000 (11:32 +0100)]
service: add service_id16() helper
Jaroslav Kysela [Fri, 23 Mar 2018 09:07:05 +0000 (10:07 +0100)]
tsdebug: redesign
Jaroslav Kysela [Tue, 13 Mar 2018 14:29:10 +0000 (15:29 +0100)]
hbbtv: parse hbbtv outside elementary stream
Jaroslav Kysela [Tue, 13 Mar 2018 13:13:02 +0000 (14:13 +0100)]
esstream: remove problematic runnig flag from elementary_stream_create()
Jaroslav Kysela [Fri, 9 Mar 2018 12:51:40 +0000 (13:51 +0100)]
parsers: reshuffle parser code and cache the callbacks
Jaroslav Kysela [Fri, 9 Mar 2018 12:24:43 +0000 (13:24 +0100)]
parser: rewrite message.c to use the elementary stream tail queue instead array
Jaroslav Kysela [Thu, 8 Mar 2018 17:43:24 +0000 (18:43 +0100)]
esstream: add elementary_stream_create_from_start()
Jaroslav Kysela [Thu, 8 Mar 2018 17:31:44 +0000 (18:31 +0100)]
esstream: move pmt/pcr/service id from service_t to elementary_set_t
Jaroslav Kysela [Thu, 8 Mar 2018 16:58:28 +0000 (17:58 +0100)]
esstream: introduce stream_info_t
Jaroslav Kysela [Thu, 8 Mar 2018 16:21:28 +0000 (17:21 +0100)]
parser teletext: use prs_service
Jaroslav Kysela [Thu, 8 Mar 2018 15:26:40 +0000 (16:26 +0100)]
streaming: tiny change in streaming_start_component_find_by_index()
Jaroslav Kysela [Thu, 8 Mar 2018 15:14:10 +0000 (16:14 +0100)]
split hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:09:16 +0000 (16:09 +0100)]
move src/descrambler.h to src/descrambler/descrambler.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:07:11 +0000 (16:07 +0100)]
move src/parsers.h to src/parsers/parsers.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:54:00 +0000 (18:54 +0100)]
remove LIST/TAILQ lists from tvheadend.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:24:46 +0000 (18:24 +0100)]
move streaming defines from tvheadend.h to streaming.h
Jaroslav Kysela [Mon, 5 Mar 2018 15:35:53 +0000 (16:35 +0100)]
dvb psi: move PMT code to dvb_psi_pmt.c
Jaroslav Kysela [Sat, 24 Feb 2018 22:59:36 +0000 (23:59 +0100)]
esstream: move elementary stream code to esstream.c/h
Jaroslav Kysela [Tue, 12 Sep 2017 06:11:30 +0000 (08:11 +0200)]
parser: move mpegts to packet parsing completely outside tsdemux
Jaroslav Kysela [Fri, 23 Mar 2018 17:05:23 +0000 (18:05 +0100)]
compilation fix for the previous commit (FFDECSA removal)
Jaroslav Kysela [Fri, 23 Mar 2018 16:56:48 +0000 (17:56 +0100)]
remove FFDECSA code
- the code is almost unmaintained and horrible
- no proper support for ARM CPUs
- it is not much optimized for the current TVH's code
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:55 +0000 (17:53 +0100)]
add valgrind.supp file for suppressions
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:23 +0000 (17:53 +0100)]
Makefile: add perf section
Jaroslav Kysela [Wed, 21 Mar 2018 19:04:19 +0000 (20:04 +0100)]
descrambler conf file: follow real json spec
Jaroslav Kysela [Wed, 21 Mar 2018 18:40:08 +0000 (19:40 +0100)]
hts_strtab: make all functions inline
Jaroslav Kysela [Wed, 21 Mar 2018 18:39:20 +0000 (19:39 +0100)]
descrambler: add description to descrambler configuration file, add ecmparity config item, issue #4992
Jaroslav Kysela [Wed, 21 Mar 2018 12:07:05 +0000 (13:07 +0100)]
subscription: improve 'Switch to another service' behaviour, fixes #4922
If the channel has only one service, switch to standard behaviour
where all service instances (inputs) are tried before the subcription
fails.
Jaroslav Kysela [Wed, 21 Mar 2018 09:45:26 +0000 (10:45 +0100)]
imagecache: id is 'int' type, correct the overflow, fixes #5016
Jaroslav Kysela [Wed, 21 Mar 2018 09:27:11 +0000 (10:27 +0100)]
webui: fix for the previous commit, show cached channel names for removed channels, fixes #5009
pablozg [Sun, 18 Mar 2018 11:20:20 +0000 (12:20 +0100)]
webui: show channel number in DVR grids, fixes #5009
Jaroslav Kysela [Tue, 20 Mar 2018 18:12:03 +0000 (19:12 +0100)]
dvr.js: cosmetic changes
Jaroslav Kysela [Tue, 20 Mar 2018 17:27:42 +0000 (18:27 +0100)]
cclient: fix cc_remove_card() - wrong {}, fixes #4954
Jaroslav Kysela [Tue, 20 Mar 2018 12:56:01 +0000 (13:56 +0100)]
htsp: add global lock protection for htsp_done()
Jaroslav Kysela [Tue, 20 Mar 2018 11:43:27 +0000 (12:43 +0100)]
http server: return 401 error when authentication method is valid, but not allowed
Jaroslav Kysela [Tue, 20 Mar 2018 11:04:34 +0000 (12:04 +0100)]
cclient: remove extra code
Jaroslav Kysela [Tue, 20 Mar 2018 10:24:56 +0000 (11:24 +0100)]
dvb psi: fix the 'improve section parser' commit, fixes #5005
thromer [Mon, 12 Mar 2018 04:53:43 +0000 (21:53 -0700)]
Update dvr_db.c
Fix typo -- &&& should have been &&
Jaroslav Kysela [Tue, 20 Mar 2018 08:59:40 +0000 (09:59 +0100)]
m3u playlist: add tvg-chnum attribute with the channel number, fixes #5011
Jaroslav Kysela [Wed, 14 Mar 2018 13:31:56 +0000 (14:31 +0100)]
mpegts pid: add MPS_WEIGHT_ALLLIMIT
Jaroslav Kysela [Wed, 14 Mar 2018 13:26:42 +0000 (14:26 +0100)]
satip client: fix the switch to 'all' subcribed pids when max pids number is crossed #2, fixes #5002
Jaroslav Kysela [Wed, 14 Mar 2018 12:44:40 +0000 (13:44 +0100)]
config: fix build without SAT>IP server, fixes #5000
Jaroslav Kysela [Wed, 14 Mar 2018 12:43:27 +0000 (13:43 +0100)]
satip client: fix the switch to 'all' subcribed pids when max pids number is crossed, fixes #5002
Jaroslav Kysela [Mon, 12 Mar 2018 15:07:10 +0000 (16:07 +0100)]
config: allow to override http user agent in the base config, fixes #3964
Jaroslav Kysela [Sun, 11 Mar 2018 15:01:50 +0000 (16:01 +0100)]
config: make http auth more configurable (plain, digest, both)
Jaroslav Kysela [Sun, 11 Mar 2018 10:12:55 +0000 (11:12 +0100)]
mpegts input: show the input name when 50MB/2MB limits are crossed
root [Wed, 7 Mar 2018 17:37:23 +0000 (18:37 +0100)]
epggrab: giveup epg grabbing on SM_CODE_TUNING_FAILED (fixes loop)
Jaroslav Kysela [Wed, 7 Mar 2018 20:46:28 +0000 (21:46 +0100)]
descrambler: do not expand key timestamp for unset one
Jaroslav Kysela [Wed, 7 Mar 2018 16:43:46 +0000 (17:43 +0100)]
descrambler: do not print 'still valid' traces to log on start (no ecm time set)
Jaroslav Kysela [Wed, 7 Mar 2018 09:07:34 +0000 (10:07 +0100)]
DVR: improve the segmented event logic for EITp/f, issue #4989
Jaroslav Kysela [Tue, 6 Mar 2018 09:21:36 +0000 (10:21 +0100)]
dvb psi: improve section parser, fixes #4987
Jaroslav Kysela [Tue, 6 Mar 2018 08:36:05 +0000 (09:36 +0100)]
linuxdvb: implement correctly PID overlimit