]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
pablozg [Fri, 8 Jun 2018 10:22:52 +0000 (12:22 +0200)]
webui: fix cut and paste error in previous commit
pablozg [Fri, 8 Jun 2018 09:30:09 +0000 (11:30 +0200)]
webui: Added support for Kodi label formatting in dvr/epg as optional
Robert Cameron [Tue, 22 May 2018 15:53:48 +0000 (08:53 -0700)]
Set some initial FE conditions for CableCARD
Robert Cameron [Sun, 20 May 2018 19:27:45 +0000 (12:27 -0700)]
Missing union
Robert Cameron [Sun, 20 May 2018 19:13:42 +0000 (12:13 -0700)]
Refactor dvb_cabelcard_config.num/.minor -> .vchannel
Robert Cameron [Mon, 14 May 2018 20:08:40 +0000 (13:08 -0700)]
Refactor: dvb_fe_vchan->dvb_cablecard_config; dmc_fe_vchan->u.dmc_fe_cablecard
Robert Cameron [Sun, 13 May 2018 00:28:12 +0000 (17:28 -0700)]
Persist frequency/callsign of CableCARD muxes across restarts
Robert Cameron [Sat, 12 May 2018 22:08:07 +0000 (15:08 -0700)]
Physical network support for CableCARD (HDHomeRun Prime)
Robert Cameron [Thu, 10 May 2018 17:41:31 +0000 (10:41 -0700)]
Add logical network support for CableCARD networks
Jongsung Kim [Mon, 28 May 2018 18:42:04 +0000 (03:42 +0900)]
webui: fix http_serve_file() for FreeBSD
This patch fixes two major problems of FreeBSD port of tvheadend:
1. very high CPU usage while streaming a recored program
2. unable to stream the recorded program beyond 128MB.
Unlike Linux sendfile(), FreeBSD sendfile() requires an explicit
file offset, and return value must be checked to catch any error
occurred. (i.e., closed connection)
Patch tested with the latest FreeBSD port of tvheadend-4.2.6.
pablozg [Fri, 25 May 2018 08:54:48 +0000 (10:54 +0200)]
Change debug info from main to dvr
pablozg [Thu, 24 May 2018 19:28:03 +0000 (21:28 +0200)]
DVR: Erase cutlist files when a recording is removed
mpmc [Thu, 24 May 2018 18:21:57 +0000 (19:21 +0100)]
doozer: enable bintray publishing and i386 builds for bionic
Alex Mekkering [Thu, 10 May 2018 12:33:29 +0000 (14:33 +0200)]
Upgrade to libhdhomerun_20180327
AlBundy33 [Sun, 29 Apr 2018 12:46:57 +0000 (14:46 +0200)]
added generated files
pablozg [Thu, 26 Apr 2018 19:15:52 +0000 (21:15 +0200)]
webui: Fix no all recordings are shown after enable grouping and travel between tabs
pablozg [Thu, 26 Apr 2018 19:09:55 +0000 (21:09 +0200)]
webui: Fix console error (tvheadend.createToolbar2 is not a function)
pablozg [Wed, 25 Apr 2018 16:30:29 +0000 (18:30 +0200)]
Code optimization
pablozg [Wed, 25 Apr 2018 09:26:23 +0000 (11:26 +0200)]
Add syntax check and minor fixes
pablozg [Tue, 24 Apr 2018 20:15:06 +0000 (22:15 +0200)]
fix: hard coded locale code
pablozg [Tue, 24 Apr 2018 19:20:01 +0000 (21:20 +0200)]
webui: Added custom date format field in config tab
Jaroslav Kysela [Sun, 22 Apr 2018 19:27:50 +0000 (21:27 +0200)]
epg: fix the EPG limit (days) - inverted condition
Pablo [Thu, 5 Apr 2018 21:59:32 +0000 (23:59 +0200)]
Webui: Correctly sort the numbers (status)
Jaroslav Kysela [Fri, 20 Apr 2018 13:04:04 +0000 (15:04 +0200)]
doozer: add Fedora 27 build target
Jaroslav Kysela [Fri, 20 Apr 2018 12:51:50 +0000 (14:51 +0200)]
rpm: another spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:39:45 +0000 (14:39 +0200)]
rpm: spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:29:28 +0000 (14:29 +0200)]
linudvb ca: another gcc8 fix
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