]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agowebui: fix cut and paste error in previous commit
pablozg [Fri, 8 Jun 2018 10:22:52 +0000 (12:22 +0200)] 
webui: fix cut and paste error in previous commit

7 years agowebui: Added support for Kodi label formatting in dvr/epg as optional
pablozg [Fri, 8 Jun 2018 09:30:09 +0000 (11:30 +0200)] 
webui: Added support for Kodi label formatting in dvr/epg as optional

7 years agoSet some initial FE conditions for CableCARD
Robert Cameron [Tue, 22 May 2018 15:53:48 +0000 (08:53 -0700)] 
Set some initial FE conditions for CableCARD

7 years agoMissing union
Robert Cameron [Sun, 20 May 2018 19:27:45 +0000 (12:27 -0700)] 
Missing union

7 years agoRefactor dvb_cabelcard_config.num/.minor -> .vchannel
Robert Cameron [Sun, 20 May 2018 19:13:42 +0000 (12:13 -0700)] 
Refactor dvb_cabelcard_config.num/.minor -> .vchannel

7 years agoRefactor: dvb_fe_vchan->dvb_cablecard_config; dmc_fe_vchan->u.dmc_fe_cablecard
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

7 years agoPersist frequency/callsign of CableCARD muxes across restarts
Robert Cameron [Sun, 13 May 2018 00:28:12 +0000 (17:28 -0700)] 
Persist frequency/callsign of CableCARD muxes across restarts

7 years agoPhysical network support for CableCARD (HDHomeRun Prime)
Robert Cameron [Sat, 12 May 2018 22:08:07 +0000 (15:08 -0700)] 
Physical network support for CableCARD (HDHomeRun Prime)

7 years agoAdd logical network support for CableCARD networks
Robert Cameron [Thu, 10 May 2018 17:41:31 +0000 (10:41 -0700)] 
Add logical network support for CableCARD networks

7 years agowebui: fix http_serve_file() for FreeBSD
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.

7 years agoChange debug info from main to dvr
pablozg [Fri, 25 May 2018 08:54:48 +0000 (10:54 +0200)] 
Change debug info from main to dvr

7 years agoDVR: Erase cutlist files when a recording is removed
pablozg [Thu, 24 May 2018 19:28:03 +0000 (21:28 +0200)] 
DVR: Erase cutlist files when a recording is removed

7 years agodoozer: enable bintray publishing and i386 builds for bionic
mpmc [Thu, 24 May 2018 18:21:57 +0000 (19:21 +0100)] 
doozer: enable bintray publishing and i386 builds for bionic

7 years agoUpgrade to libhdhomerun_20180327
Alex Mekkering [Thu, 10 May 2018 12:33:29 +0000 (14:33 +0200)] 
Upgrade to libhdhomerun_20180327

7 years agoadded generated files
AlBundy33 [Sun, 29 Apr 2018 12:46:57 +0000 (14:46 +0200)] 
added generated files

7 years agowebui: Fix no all recordings are shown after enable grouping and travel between tabs
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

7 years agowebui: Fix console error (tvheadend.createToolbar2 is not a function)
pablozg [Thu, 26 Apr 2018 19:09:55 +0000 (21:09 +0200)] 
webui: Fix console error (tvheadend.createToolbar2 is not a function)

7 years agoCode optimization
pablozg [Wed, 25 Apr 2018 16:30:29 +0000 (18:30 +0200)] 
Code optimization

7 years agoAdd syntax check and minor fixes
pablozg [Wed, 25 Apr 2018 09:26:23 +0000 (11:26 +0200)] 
Add syntax check and minor fixes

7 years agofix: hard coded locale code
pablozg [Tue, 24 Apr 2018 20:15:06 +0000 (22:15 +0200)] 
fix: hard coded locale code

7 years agowebui: Added custom date format field in config tab
pablozg [Tue, 24 Apr 2018 19:20:01 +0000 (21:20 +0200)] 
webui: Added custom date format field in config tab

7 years agoepg: fix the EPG limit (days) - inverted condition
Jaroslav Kysela [Sun, 22 Apr 2018 19:27:50 +0000 (21:27 +0200)] 
epg: fix the EPG limit (days) - inverted condition

7 years agoWebui: Correctly sort the numbers (status)
Pablo [Thu, 5 Apr 2018 21:59:32 +0000 (23:59 +0200)] 
Webui: Correctly sort the numbers (status)

7 years agodoozer: add Fedora 27 build target
Jaroslav Kysela [Fri, 20 Apr 2018 13:04:04 +0000 (15:04 +0200)] 
doozer: add Fedora 27 build target

7 years agorpm: another spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:51:50 +0000 (14:51 +0200)] 
rpm: another spec fix

7 years agorpm: spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:39:45 +0000 (14:39 +0200)] 
rpm: spec fix

7 years agolinudvb ca: another gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:29:28 +0000 (14:29 +0200)] 
linudvb ca: another gcc8 fix

7 years agomuxer libav: ffmpeg 3.5 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:27:29 +0000 (14:27 +0200)] 
muxer libav: ffmpeg 3.5 fix

7 years agorpm: spec cleanups
Jaroslav Kysela [Fri, 20 Apr 2018 12:24:06 +0000 (14:24 +0200)] 
rpm: spec cleanups

7 years agodvr_inotify: gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 10:26:21 +0000 (12:26 +0200)] 
dvr_inotify: gcc8 fix

7 years agomore gcc8 fixes
Jaroslav Kysela [Fri, 20 Apr 2018 10:19:55 +0000 (12:19 +0200)] 
more gcc8 fixes

7 years agoepgdb: try to fix gcc8 compilation
Jaroslav Kysela [Fri, 20 Apr 2018 10:16:23 +0000 (12:16 +0200)] 
epgdb: try to fix gcc8 compilation

7 years agodoozer: replace fedora24 with fedora28
Jaroslav Kysela [Fri, 20 Apr 2018 09:48:05 +0000 (11:48 +0200)] 
doozer: replace fedora24 with fedora28

7 years agotcp: fix tcp_socket_dead() for FreeBSD
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.

7 years agofix build with !ddci
Jaroslav Kysela [Fri, 20 Apr 2018 09:35:05 +0000 (11:35 +0200)] 
fix build with !ddci

7 years agopass muxer: add more rewrites, fix NIT rewrite, fix teletext subs, fixes #5062, fixes...
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

7 years agompegts: input - fix the wrong PID read in mpegts_input_analyze_table_queue()
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()

7 years agoepg: fix the running check in _epg_channel_timer_callback(), fixes #5067
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

7 years agopass muxer: add rewrite NIT, fixes #5062
Jaroslav Kysela [Fri, 13 Apr 2018 18:11:35 +0000 (20:11 +0200)] 
pass muxer: add rewrite NIT, fixes #5062

7 years agofix possible wrong strncpy() in tvhlog_thread(), fixes #5071
Jaroslav Kysela [Thu, 12 Apr 2018 14:53:51 +0000 (16:53 +0200)] 
fix possible wrong strncpy() in tvhlog_thread(), fixes #5071

7 years agoadded tprofile to gather code timings
Jaroslav Kysela [Sun, 8 Apr 2018 09:47:24 +0000 (11:47 +0200)] 
added tprofile to gather code timings

7 years agomain: remove --tsdebug option
Jaroslav Kysela [Fri, 6 Apr 2018 11:53:54 +0000 (13:53 +0200)] 
main: remove --tsdebug option

7 years agoAdd rpmfusion for fedora24 & centos7 and switch to docker images for buildenv
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

7 years agofedora and centos doesn't have libdvbcsa so disable it
Andreas Smas [Fri, 6 Apr 2018 05:15:57 +0000 (22:15 -0700)] 
fedora and centos doesn't have libdvbcsa so disable it

7 years agoAdd missing Autobuild/bionic-amd64.sh
Andreas Smas [Fri, 6 Apr 2018 05:07:49 +0000 (22:07 -0700)] 
Add missing Autobuild/bionic-amd64.sh

7 years agoAdd bionic build
Andreas Smas [Fri, 6 Apr 2018 05:00:20 +0000 (22:00 -0700)] 
Add bionic build

7 years ago.doozer.json: Remove unused option "concurrent": false
Andreas Smas [Fri, 6 Apr 2018 04:58:41 +0000 (21:58 -0700)] 
.doozer.json: Remove unused option "concurrent": false

7 years agotsfix: increase possible audio to video drift to 3 seconds, fixes #5053
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

7 years agoMakefile: fix --disable-tvhcsa, fixes #5052
Jaroslav Kysela [Sun, 1 Apr 2018 19:50:39 +0000 (21:50 +0200)] 
Makefile: fix --disable-tvhcsa, fixes #5052

7 years agoFix: When grouping recordings not all records are selected.
pablozg [Sun, 1 Apr 2018 13:58:15 +0000 (15:58 +0200)] 
Fix: When grouping recordings not all records are selected.

7 years agoFix server crash in satip_server_http_page
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.

7 years agoFully remove FFdecsa fixes #5039
Trujulu [Mon, 26 Mar 2018 12:20:43 +0000 (14:20 +0200)] 
Fully remove FFdecsa fixes #5039

7 years agoemm reassembly: try to fix irdeto shared EMM match, issue #5048
Jaroslav Kysela [Fri, 30 Mar 2018 19:39:15 +0000 (21:39 +0200)] 
emm reassembly: try to fix irdeto shared EMM match, issue #5048

7 years agoesstream: preserve set_nicename on request in elementary_set_clean()
Jaroslav Kysela [Thu, 29 Mar 2018 20:04:55 +0000 (22:04 +0200)] 
esstream: preserve set_nicename on request in elementary_set_clean()

7 years agompegts input: move mm_input_queue push to mpegts_input_queue_packets()
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()

7 years agoemm reassembly: add subsys to emm_reass structure
Jaroslav Kysela [Thu, 29 Mar 2018 11:51:28 +0000 (13:51 +0200)] 
emm reassembly: add subsys to emm_reass structure

7 years agompegts input: add tspos per mux instance
Jaroslav Kysela [Wed, 28 Mar 2018 09:59:10 +0000 (11:59 +0200)] 
mpegts input: add tspos per mux instance

7 years agotsdemux: pass pid to ts_recv_packet1()
Jaroslav Kysela [Wed, 28 Mar 2018 09:26:31 +0000 (11:26 +0200)] 
tsdemux: pass pid to ts_recv_packet1()

7 years agoparser: fix the saving of the parsed parameters, fixes #5034
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).

7 years agodescrambler: more FFdecsa code removal, fixes #5039
Jaroslav Kysela [Mon, 26 Mar 2018 10:58:19 +0000 (12:58 +0200)] 
descrambler: more FFdecsa code removal, fixes #5039

7 years agostreaming: add back source info to SMT_START message, fixes #5037
Jaroslav Kysela [Mon, 26 Mar 2018 08:00:50 +0000 (10:00 +0200)] 
streaming: add back source info to SMT_START message, fixes #5037

7 years agoDVR: fix for the previous commit
Jaroslav Kysela [Sun, 25 Mar 2018 17:37:05 +0000 (19:37 +0200)] 
DVR: fix for the previous commit

7 years agoCosmetic fix for dvr entry info (webui)
pablozg [Sun, 25 Mar 2018 16:14:04 +0000 (18:14 +0200)] 
Cosmetic fix for dvr entry info (webui)

7 years agoAdd request feature #5022
pablozg [Fri, 23 Mar 2018 17:51:39 +0000 (18:51 +0100)] 
Add request feature #5022

7 years agoUpgrade to libhdhomerun_20171221
Alex Mekkering [Wed, 21 Mar 2018 12:08:35 +0000 (13:08 +0100)] 
Upgrade to libhdhomerun_20171221

7 years agoparser: don't free es_nicename in parser_clean_es
Jaroslav Kysela [Sun, 25 Mar 2018 17:20:46 +0000 (19:20 +0200)] 
parser: don't free es_nicename in parser_clean_es

7 years agoSAT>IP server: don't serve XML description when not enabled, fixes #5029
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

7 years agoadd missing source file src/input/mpegts/dvb_psi_hbbtv.h
Jaroslav Kysela [Fri, 23 Mar 2018 18:51:51 +0000 (19:51 +0100)] 
add missing source file src/input/mpegts/dvb_psi_hbbtv.h

7 years agodoozer: try to add libdvbcsa dependencies
Jaroslav Kysela [Fri, 23 Mar 2018 18:48:37 +0000 (19:48 +0100)] 
doozer: try to add libdvbcsa dependencies

7 years agoIPTV: fix network builder (to add the new network to all IPTV input threads), fixes...
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

7 years agoiptv: fix possible memory leak in iptv_network_create0
Jaroslav Kysela [Fri, 23 Mar 2018 17:47:41 +0000 (18:47 +0100)] 
iptv: fix possible memory leak in iptv_network_create0

7 years agoiptv: don't set libav settings as default
Jaroslav Kysela [Fri, 23 Mar 2018 17:31:33 +0000 (18:31 +0100)] 
iptv: don't set libav settings as default

7 years agohttpc: disable testsuite again
Jaroslav Kysela [Fri, 23 Mar 2018 17:04:02 +0000 (18:04 +0100)] 
httpc: disable testsuite again

7 years agoparsers: fix pcr pid copy
Jaroslav Kysela [Fri, 23 Mar 2018 14:42:46 +0000 (15:42 +0100)] 
parsers: fix pcr pid copy

7 years agoparser: fix the NULL set_service
Jaroslav Kysela [Fri, 23 Mar 2018 14:10:49 +0000 (15:10 +0100)] 
parser: fix the NULL set_service

7 years agosubscription: fix the incorrect parser create/destroy
Jaroslav Kysela [Fri, 23 Mar 2018 13:17:01 +0000 (14:17 +0100)] 
subscription: fix the incorrect parser create/destroy

7 years agoservice: add service_id16() helper
Jaroslav Kysela [Fri, 23 Mar 2018 10:32:21 +0000 (11:32 +0100)] 
service: add service_id16() helper

7 years agotsdebug: redesign
Jaroslav Kysela [Fri, 23 Mar 2018 09:07:05 +0000 (10:07 +0100)] 
tsdebug: redesign

7 years agohbbtv: parse hbbtv outside elementary stream
Jaroslav Kysela [Tue, 13 Mar 2018 14:29:10 +0000 (15:29 +0100)] 
hbbtv: parse hbbtv outside elementary stream

7 years agoesstream: remove problematic runnig flag from elementary_stream_create()
Jaroslav Kysela [Tue, 13 Mar 2018 13:13:02 +0000 (14:13 +0100)] 
esstream: remove problematic runnig flag from elementary_stream_create()

7 years agoparsers: reshuffle parser code and cache the callbacks
Jaroslav Kysela [Fri, 9 Mar 2018 12:51:40 +0000 (13:51 +0100)] 
parsers: reshuffle parser code and cache the callbacks

7 years agoparser: rewrite message.c to use the elementary stream tail queue instead array
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

7 years agoesstream: add elementary_stream_create_from_start()
Jaroslav Kysela [Thu, 8 Mar 2018 17:43:24 +0000 (18:43 +0100)] 
esstream: add elementary_stream_create_from_start()

7 years agoesstream: move pmt/pcr/service id from service_t to elementary_set_t
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

7 years agoesstream: introduce stream_info_t
Jaroslav Kysela [Thu, 8 Mar 2018 16:58:28 +0000 (17:58 +0100)] 
esstream: introduce stream_info_t

7 years agoparser teletext: use prs_service
Jaroslav Kysela [Thu, 8 Mar 2018 16:21:28 +0000 (17:21 +0100)] 
parser teletext: use prs_service

7 years agostreaming: tiny change in streaming_start_component_find_by_index()
Jaroslav Kysela [Thu, 8 Mar 2018 15:26:40 +0000 (16:26 +0100)] 
streaming: tiny change in streaming_start_component_find_by_index()

7 years agosplit hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:14:10 +0000 (16:14 +0100)] 
split hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h

7 years agomove src/descrambler.h to src/descrambler/descrambler.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:09:16 +0000 (16:09 +0100)] 
move src/descrambler.h to src/descrambler/descrambler.h

7 years agomove src/parsers.h to src/parsers/parsers.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:07:11 +0000 (16:07 +0100)] 
move src/parsers.h to src/parsers/parsers.h

7 years agoremove LIST/TAILQ lists from tvheadend.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:54:00 +0000 (18:54 +0100)] 
remove LIST/TAILQ lists from tvheadend.h

7 years agomove streaming defines from tvheadend.h to streaming.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:24:46 +0000 (18:24 +0100)] 
move streaming defines from tvheadend.h to streaming.h

7 years agodvb psi: move PMT code to dvb_psi_pmt.c
Jaroslav Kysela [Mon, 5 Mar 2018 15:35:53 +0000 (16:35 +0100)] 
dvb psi: move PMT code to dvb_psi_pmt.c

7 years agoesstream: move elementary stream code to esstream.c/h
Jaroslav Kysela [Sat, 24 Feb 2018 22:59:36 +0000 (23:59 +0100)] 
esstream: move elementary stream code to esstream.c/h

7 years agoparser: move mpegts to packet parsing completely outside tsdemux
Jaroslav Kysela [Tue, 12 Sep 2017 06:11:30 +0000 (08:11 +0200)] 
parser: move mpegts to packet parsing completely outside tsdemux

7 years agocompilation fix for the previous commit (FFDECSA removal)
Jaroslav Kysela [Fri, 23 Mar 2018 17:05:23 +0000 (18:05 +0100)] 
compilation fix for the previous commit (FFDECSA removal)

7 years agoremove FFDECSA code
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

7 years agoadd valgrind.supp file for suppressions
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:55 +0000 (17:53 +0100)] 
add valgrind.supp file for suppressions

7 years agoMakefile: add perf section
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:23 +0000 (17:53 +0100)] 
Makefile: add perf section

7 years agodescrambler conf file: follow real json spec
Jaroslav Kysela [Wed, 21 Mar 2018 19:04:19 +0000 (20:04 +0100)] 
descrambler conf file: follow real json spec