]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agoEIT: set the subtitle and summary event assignment, fixes #4872
Jaroslav Kysela [Sun, 21 Jan 2018 18:15:40 +0000 (19:15 +0100)] 
EIT: set the subtitle and summary event assignment, fixes #4872

7 years agocclient: try to fix duplicate ECM requests for multiple sections, issue #4876
Jaroslav Kysela [Sun, 21 Jan 2018 17:51:29 +0000 (18:51 +0100)] 
cclient: try to fix duplicate ECM requests for multiple sections, issue #4876

7 years agohtsp: for version >= 32, do not change subtitle,summary,description fields
Jaroslav Kysela [Sat, 20 Jan 2018 17:34:30 +0000 (18:34 +0100)] 
htsp: for version >= 32, do not change subtitle,summary,description fields

7 years agootamux: set the retry time for all muxes from the temporary failed network, issue...
Jaroslav Kysela [Sat, 20 Jan 2018 16:29:19 +0000 (17:29 +0100)] 
otamux: set the retry time for all muxes from the temporary failed network, issue #4875

7 years agompegts input: add mpegts_input_postdemux()
Jaroslav Kysela [Fri, 19 Jan 2018 09:55:57 +0000 (10:55 +0100)] 
mpegts input: add mpegts_input_postdemux()

7 years agoMakefile: Add CFLAGS for timestamp and bundle objects, fixes #4870
Jaroslav Kysela [Fri, 19 Jan 2018 09:20:17 +0000 (10:20 +0100)] 
Makefile: Add CFLAGS for timestamp and bundle objects, fixes #4870

7 years agodvb psi lib: another fix for the table interval check
Jaroslav Kysela [Fri, 19 Jan 2018 08:42:59 +0000 (09:42 +0100)] 
dvb psi lib: another fix for the table interval check

7 years agoBugfix for season end episode decoder
root [Thu, 18 Jan 2018 21:52:10 +0000 (22:52 +0100)] 
Bugfix for season end episode decoder

7 years agoDVR: fix the rerecord extra_pre + warm check
Jaroslav Kysela [Thu, 18 Jan 2018 19:50:33 +0000 (20:50 +0100)] 
DVR: fix the rerecord extra_pre + warm check

7 years agoDVR: fix the dvr_event_updated() logic, all channel DVR entries must be fuzzy matched
Jaroslav Kysela [Thu, 18 Jan 2018 19:31:40 +0000 (20:31 +0100)] 
DVR: fix the dvr_event_updated() logic, all channel DVR entries must be fuzzy matched

7 years agolang_str: fix lang_str_get()
Jaroslav Kysela [Thu, 18 Jan 2018 16:33:59 +0000 (17:33 +0100)] 
lang_str: fix lang_str_get()

7 years agostring_list: do not allocate id member separately, save allocation space
Jaroslav Kysela [Thu, 18 Jan 2018 15:40:22 +0000 (16:40 +0100)] 
string_list: do not allocate id member separately, save allocation space

7 years agolang_str: do not allocate lang and str members separately, save allocation space
Jaroslav Kysela [Thu, 18 Jan 2018 15:30:51 +0000 (16:30 +0100)] 
lang_str: do not allocate lang and str members separately, save allocation space

7 years agoepg: another try to fix the compilation problem
Jaroslav Kysela [Wed, 17 Jan 2018 19:04:20 +0000 (20:04 +0100)] 
epg: another try to fix the compilation problem

7 years agoepg: compilation fix
Jaroslav Kysela [Wed, 17 Jan 2018 18:56:12 +0000 (19:56 +0100)] 
epg: compilation fix

7 years agouuid: fix uuid_set_copy()
Jaroslav Kysela [Wed, 17 Jan 2018 18:53:59 +0000 (19:53 +0100)] 
uuid: fix uuid_set_copy()

7 years agodvbcam: another lock order fix
Jaroslav Kysela [Wed, 17 Jan 2018 18:49:04 +0000 (19:49 +0100)] 
dvbcam: another lock order fix

7 years agocoverity fixes
Jaroslav Kysela [Wed, 17 Jan 2018 18:44:18 +0000 (19:44 +0100)] 
coverity fixes

7 years agodvb psi: fix the partial PAT table scan
Jaroslav Kysela [Wed, 17 Jan 2018 18:36:05 +0000 (19:36 +0100)] 
dvb psi: fix the partial PAT table scan

7 years agovarious concurrent access fixes (cclang sanitizer)
Jaroslav Kysela [Wed, 17 Jan 2018 18:29:23 +0000 (19:29 +0100)] 
various concurrent access fixes (cclang sanitizer)

7 years agouuid: add uuid_set_copy(), fix one problem reported by cclang sanitizer
Jaroslav Kysela [Wed, 17 Jan 2018 17:21:15 +0000 (18:21 +0100)] 
uuid: add uuid_set_copy(), fix one problem reported by cclang sanitizer

7 years agouse tvheadend_is_running() instead direct tvheadend_running variable
Jaroslav Kysela [Wed, 17 Jan 2018 17:00:41 +0000 (18:00 +0100)] 
use tvheadend_is_running() instead direct tvheadend_running variable

7 years agotcp: tvhpoll_wait does forward errno
Jaroslav Kysela [Wed, 17 Jan 2018 16:41:28 +0000 (17:41 +0100)] 
tcp: tvhpoll_wait does forward errno

7 years agotranscoding: little cleanups
Jaroslav Kysela [Tue, 16 Jan 2018 17:42:02 +0000 (18:42 +0100)] 
transcoding: little cleanups

7 years agomd_to_c.py: use utf8open() for batch output, fixes #4863
Jaroslav Kysela [Tue, 16 Jan 2018 12:04:01 +0000 (13:04 +0100)] 
md_to_c.py: use utf8open() for batch output, fixes #4863

7 years agoservice / channel: remove all subscriptions when disabled
Jaroslav Kysela [Tue, 16 Jan 2018 11:32:28 +0000 (12:32 +0100)] 
service / channel: remove all subscriptions when disabled

7 years agompegts input: rearrange locking in stopping_mux
Jaroslav Kysela [Tue, 16 Jan 2018 11:05:24 +0000 (12:05 +0100)] 
mpegts input: rearrange locking in stopping_mux

7 years agoiptv http: some cleanups
Jaroslav Kysela [Tue, 16 Jan 2018 11:04:56 +0000 (12:04 +0100)] 
iptv http: some cleanups

7 years agofix: Missing Episode column in webui since commit #37db5d9 and typo mismatch in dvr_d...
pablozg [Mon, 15 Jan 2018 09:54:20 +0000 (10:54 +0100)] 
fix: Missing Episode column in webui since commit #37db5d9 and typo mismatch in dvr_db.c showing wrong Season and Episode number.

7 years agoFix: Rerecord an event added as "previously recorded" if an start time change occurs...
pablozg [Mon, 15 Jan 2018 09:25:25 +0000 (10:25 +0100)] 
Fix: Rerecord an event added as "previously recorded" if an start time change occurs since it was added.

7 years agohttpc: add 1 to tally atomically
Jaroslav Kysela [Tue, 16 Jan 2018 09:47:32 +0000 (10:47 +0100)] 
httpc: add 1 to tally atomically

7 years agoota epggrab: fix for the mm_nicename cleanups, fixes #4860
Jaroslav Kysela [Tue, 16 Jan 2018 09:19:50 +0000 (10:19 +0100)] 
ota epggrab: fix for the mm_nicename cleanups, fixes #4860

7 years agodvb psi: re-parse PAT every hour, issue #4847
Jaroslav Kysela [Tue, 16 Jan 2018 09:16:03 +0000 (10:16 +0100)] 
dvb psi: re-parse PAT every hour, issue #4847

7 years agonext round of coverity fixes
Jaroslav Kysela [Mon, 15 Jan 2018 18:14:30 +0000 (19:14 +0100)] 
next round of coverity fixes

7 years agodocs: increase rebuild time (add --batch mode to md_to_c.py
Jaroslav Kysela [Mon, 15 Jan 2018 17:46:42 +0000 (18:46 +0100)] 
docs: increase rebuild time (add --batch mode to md_to_c.py

7 years agoconfigure: enable ddci by default
Jaroslav Kysela [Mon, 15 Jan 2018 17:12:58 +0000 (18:12 +0100)] 
configure: enable ddci by default

7 years agoconfigure: add cclang_threadsan - gcc's cpp bails out for __has_feature()
Jaroslav Kysela [Mon, 15 Jan 2018 17:09:40 +0000 (18:09 +0100)] 
configure: add cclang_threadsan - gcc's cpp bails out for __has_feature()

7 years agoa bunch of coverity fixes
Jaroslav Kysela [Mon, 15 Jan 2018 14:47:53 +0000 (15:47 +0100)] 
a bunch of coverity fixes

7 years agocclang: supress thread sanitizer warnings, fix some data concurrency clashes
Jaroslav Kysela [Mon, 15 Jan 2018 12:13:56 +0000 (13:13 +0100)] 
cclang: supress thread sanitizer warnings, fix some data concurrency clashes

7 years agoprofile: fix compilation issue 1077/head
Jaroslav Kysela [Sun, 14 Jan 2018 21:23:09 +0000 (22:23 +0100)] 
profile: fix compilation issue

7 years agoprofile: try to fix SIGSEGV
Jaroslav Kysela [Sun, 14 Jan 2018 21:18:52 +0000 (22:18 +0100)] 
profile: try to fix SIGSEGV

7 years agoxmltv: fix time zone parsing (minutes)
Jaroslav Kysela [Sun, 14 Jan 2018 21:16:06 +0000 (22:16 +0100)] 
xmltv: fix time zone parsing (minutes)

7 years agoIPTV: fix the tvhpoll cache behaviour - unregister file descriptors correctly, fixes...
Jaroslav Kysela [Sun, 14 Jan 2018 20:33:09 +0000 (21:33 +0100)] 
IPTV: fix the tvhpoll cache behaviour - unregister file descriptors correctly, fixes #4838

7 years agohtsmsg: fix the field memoryinfo accounting
Jaroslav Kysela [Sun, 14 Jan 2018 15:58:51 +0000 (16:58 +0100)] 
htsmsg: fix the field memoryinfo accounting

7 years agohtsmsg: field's hmf_name is char array now, fix clang warnings
Jaroslav Kysela [Sun, 14 Jan 2018 15:18:36 +0000 (16:18 +0100)] 
htsmsg: field's hmf_name is char array now, fix clang warnings

7 years agohtsp server: fix addDvrEntry for event, fixes #4852
Jaroslav Kysela [Sun, 14 Jan 2018 15:12:57 +0000 (16:12 +0100)] 
htsp server: fix addDvrEntry for event, fixes #4852

7 years agohtsmsg: compilation fix
Jaroslav Kysela [Sun, 14 Jan 2018 08:49:34 +0000 (09:49 +0100)] 
htsmsg: compilation fix

7 years agoapi: dvr - owner/representative might be NULL, fixes #4846
Jaroslav Kysela [Sun, 14 Jan 2018 08:38:48 +0000 (09:38 +0100)] 
api: dvr - owner/representative might be NULL, fixes #4846

7 years agompegts mux: add mm_nicename cache
Jaroslav Kysela [Fri, 12 Jan 2018 19:45:27 +0000 (20:45 +0100)] 
mpegts mux: add mm_nicename cache

7 years agoprofile: reshuffle code in sharer destroy
Jaroslav Kysela [Fri, 12 Jan 2018 19:30:46 +0000 (20:30 +0100)] 
profile: reshuffle code in sharer destroy

7 years agoidnode: add missing lock
Jaroslav Kysela [Fri, 12 Jan 2018 18:32:43 +0000 (19:32 +0100)] 
idnode: add missing lock

7 years agonotify: add missing lock
Jaroslav Kysela [Fri, 12 Jan 2018 18:31:31 +0000 (19:31 +0100)] 
notify: add missing lock

7 years agohtsmsg: initialize correctly hmf_bin, return error on malloc failure
Jaroslav Kysela [Fri, 12 Jan 2018 17:58:23 +0000 (18:58 +0100)] 
htsmsg: initialize correctly hmf_bin, return error on malloc failure

7 years agohtsmsg binary2: remove debug lines
Jaroslav Kysela [Fri, 12 Jan 2018 14:10:51 +0000 (15:10 +0100)] 
htsmsg binary2: remove debug lines

7 years agohtsmsg: fix ommited parameter switch for copy, fixes #4842
Jaroslav Kysela [Fri, 12 Jan 2018 14:09:30 +0000 (15:09 +0100)] 
htsmsg: fix ommited parameter switch for copy, fixes #4842

7 years agoDVR, HTSP: improve episode number storage and handling, fixes #4811
Jaroslav Kysela [Fri, 12 Jan 2018 13:40:55 +0000 (14:40 +0100)] 
DVR, HTSP: improve episode number storage and handling, fixes #4811

7 years agoDVR: add code for the summary field, fixes #4816
Jaroslav Kysela [Fri, 12 Jan 2018 09:11:15 +0000 (10:11 +0100)] 
DVR: add code for the summary field, fixes #4816

7 years agoxmltv: save category and keyword always in lowercase
Jaroslav Kysela [Fri, 12 Jan 2018 08:17:58 +0000 (09:17 +0100)] 
xmltv: save category and keyword always in lowercase

7 years agotrap: show also dli_fbase
Jaroslav Kysela [Fri, 12 Jan 2018 07:27:35 +0000 (08:27 +0100)] 
trap: show also dli_fbase

7 years agocwc: fix the EMM send
Jaroslav Kysela [Thu, 11 Jan 2018 20:41:50 +0000 (21:41 +0100)] 
cwc: fix the EMM send

7 years agoDVR: recode dvr_entry_create_(), use htsmsg_t dynamic config instead
Jaroslav Kysela [Thu, 11 Jan 2018 20:28:16 +0000 (21:28 +0100)] 
DVR: recode dvr_entry_create_(), use htsmsg_t dynamic config instead

7 years agodescrambler: add missing stream mutex lock to descrambler_service_stop()
Jaroslav Kysela [Thu, 11 Jan 2018 20:10:45 +0000 (21:10 +0100)] 
descrambler: add missing stream mutex lock to descrambler_service_stop()

7 years agoDVR: autorec - fix category strings memory leak
Jaroslav Kysela [Thu, 11 Jan 2018 16:22:31 +0000 (17:22 +0100)] 
DVR: autorec - fix category strings memory leak

7 years agoMakefile.ffmpeg: add --enable-nonfree for openssl
Jaroslav Kysela [Thu, 11 Jan 2018 15:29:11 +0000 (16:29 +0100)] 
Makefile.ffmpeg: add --enable-nonfree for openssl

7 years agorework the idea from the previous commit, use new 'proxy' field with the proxy addres...
Jaroslav Kysela [Thu, 11 Jan 2018 15:28:02 +0000 (16:28 +0100)] 
rework the idea from the previous commit, use new 'proxy' field with the proxy address, fixes #4748

7 years agoshow http/rtsp proxy info in the status
Jaroslav Kysela [Thu, 11 Jan 2018 15:11:51 +0000 (16:11 +0100)] 
show http/rtsp proxy info in the status

From: Mono Polimorph

7 years agoepg code: cleanups
Jaroslav Kysela [Wed, 10 Jan 2018 17:19:25 +0000 (18:19 +0100)] 
epg code: cleanups

7 years agostring list: some tiny cleanups
Jaroslav Kysela [Wed, 10 Jan 2018 16:29:55 +0000 (17:29 +0100)] 
string list: some tiny cleanups

7 years agoota epg grabber: handle better the error conditions (do not retry before one minute)
Jaroslav Kysela [Wed, 10 Jan 2018 16:20:12 +0000 (17:20 +0100)] 
ota epg grabber: handle better the error conditions (do not retry before one minute)

7 years agohtsmsg: next round of optimization - reduce htsmsg_field_t size
Jaroslav Kysela [Wed, 10 Jan 2018 13:26:25 +0000 (14:26 +0100)] 
htsmsg: next round of optimization - reduce htsmsg_field_t size

The hmf_name and hmf_msg fields were shuffled to save more than 40%
of memory space.

7 years agotvhpoll: tiny optimization in tvhpoll_add0
Jaroslav Kysela [Wed, 10 Jan 2018 11:30:19 +0000 (12:30 +0100)] 
tvhpoll: tiny optimization in tvhpoll_add0

7 years agoMakefile.ffmpeg: add https support
Jaroslav Kysela [Wed, 10 Jan 2018 11:29:44 +0000 (12:29 +0100)] 
Makefile.ffmpeg: add https support

7 years agouse htsmsg binary2 format for epg and config files
Jaroslav Kysela [Mon, 8 Jan 2018 09:31:16 +0000 (10:31 +0100)] 
use htsmsg binary2 format for epg and config files

7 years agohtsmsg binary2: add HMF_UUID support, fixes
Jaroslav Kysela [Mon, 8 Jan 2018 15:10:50 +0000 (16:10 +0100)] 
htsmsg binary2: add HMF_UUID support, fixes

7 years agoadd htsmsg binary2 routines
Jaroslav Kysela [Mon, 8 Jan 2018 09:30:57 +0000 (10:30 +0100)] 
add htsmsg binary2 routines

7 years agoepgdb: fix memory leak
Jaroslav Kysela [Tue, 9 Jan 2018 07:11:26 +0000 (08:11 +0100)] 
epgdb: fix memory leak

7 years agohtsmsg binary: add tail checking in deserialize
Jaroslav Kysela [Tue, 9 Jan 2018 07:08:29 +0000 (08:08 +0100)] 
htsmsg binary: add tail checking in deserialize

7 years agootaepg: do not use uuid strings, use binary representation
Jaroslav Kysela [Mon, 8 Jan 2018 16:38:12 +0000 (17:38 +0100)] 
otaepg: do not use uuid strings, use binary representation

7 years agouse new htsmsg add/set uuid functions
Jaroslav Kysela [Mon, 8 Jan 2018 16:16:51 +0000 (17:16 +0100)] 
use new htsmsg add/set uuid functions

7 years agohtsmsg: add HMF_UUID
Jaroslav Kysela [Mon, 8 Jan 2018 14:51:34 +0000 (15:51 +0100)] 
htsmsg: add HMF_UUID

7 years agohtsmsg: binary field cleanups
Jaroslav Kysela [Mon, 8 Jan 2018 14:28:20 +0000 (15:28 +0100)] 
htsmsg: binary field cleanups

7 years agohtsmsg: remove HMF_NAME_ALLOCED / INALLOCED
Jaroslav Kysela [Mon, 8 Jan 2018 07:37:16 +0000 (08:37 +0100)] 
htsmsg: remove HMF_NAME_ALLOCED / INALLOCED

7 years agodvr: fix some memory leaks (de_image, de_uri)
Jaroslav Kysela [Sun, 7 Jan 2018 16:54:08 +0000 (17:54 +0100)] 
dvr: fix some memory leaks (de_image, de_uri)

7 years agocclient: use id in the thread name
Jaroslav Kysela [Sun, 7 Jan 2018 16:18:11 +0000 (17:18 +0100)] 
cclient: use id in the thread name

7 years agotranscoding: video - fix the wrong aspect ratio, fixes #4628
Jaroslav Kysela [Sun, 7 Jan 2018 16:13:08 +0000 (17:13 +0100)] 
transcoding: video - fix the wrong aspect ratio, fixes #4628

7 years agotranscode: add default sample rates to make webui work
Jaroslav Kysela [Sat, 6 Jan 2018 19:11:55 +0000 (20:11 +0100)] 
transcode: add default sample rates to make webui work

7 years agolinuxdvb ca: add missing ca index to linuxdvb_transport_create(), issue #4400
Jaroslav Kysela [Sat, 6 Jan 2018 15:41:56 +0000 (16:41 +0100)] 
linuxdvb ca: add missing ca index to linuxdvb_transport_create(), issue #4400

7 years agohtsmsg: add more code for bin type support (conversion from hexa strings)
Jaroslav Kysela [Sat, 6 Jan 2018 15:36:46 +0000 (16:36 +0100)] 
htsmsg: add more code for bin type support (conversion from hexa strings)

7 years agowebui: show lseek error
Jaroslav Kysela [Sat, 6 Jan 2018 10:08:31 +0000 (11:08 +0100)] 
webui: show lseek error

7 years agoen50221: another fix for parsing CAIDs, issue #4400
Jaroslav Kysela [Sat, 6 Jan 2018 10:04:28 +0000 (11:04 +0100)] 
en50221: another fix for parsing CAIDs, issue #4400

7 years agoadd SCT_FLAC, issue #4828
Jaroslav Kysela [Fri, 5 Jan 2018 17:00:12 +0000 (18:00 +0100)] 
add SCT_FLAC, issue #4828

7 years agoapi: channel list - sort the channels by numbers by default, issue #4819
Jaroslav Kysela [Fri, 5 Jan 2018 16:44:50 +0000 (17:44 +0100)] 
api: channel list - sort the channels by numbers by default, issue #4819

7 years agochannel: move channel sorting functions from webui.c to channel.c, optimize code
Jaroslav Kysela [Fri, 5 Jan 2018 16:38:31 +0000 (17:38 +0100)] 
channel: move channel sorting functions from webui.c to channel.c, optimize code

7 years agorpm: add the watchdog config to tvheadend.service, too
Jaroslav Kysela [Fri, 5 Jan 2018 10:36:10 +0000 (11:36 +0100)] 
rpm: add the watchdog config to tvheadend.service, too

7 years agowatchdog: implemented systemd-style watchdog support
Erkki Seppälä [Wed, 29 Nov 2017 20:21:38 +0000 (22:21 +0200)] 
watchdog: implemented systemd-style watchdog support

debian/tvheadend.service has a commented example on enabling it.

7 years agowebui: small optimizations for the latest patch
Jaroslav Kysela [Fri, 5 Jan 2018 10:33:18 +0000 (11:33 +0100)] 
webui: small optimizations for the latest patch

7 years agowebui: add the grouping for the finished recordings
pablozg [Wed, 3 Jan 2018 12:18:33 +0000 (13:18 +0100)] 
webui: add the grouping for the finished recordings

7 years agotranscode: set AVFILTER_AUTO_CONVERT_ALL, issue #4797
Dietmar Konermann [Tue, 2 Jan 2018 14:33:23 +0000 (15:33 +0100)] 
transcode: set AVFILTER_AUTO_CONVERT_ALL, issue #4797

7 years agoHTSP: Expose recording files' start and stop time.
Kai Sommerfeld [Wed, 3 Jan 2018 13:57:24 +0000 (14:57 +0100)] 
HTSP: Expose recording files' start and stop time.

7 years agoeit: update UK scrapers to use new facilities (#4818)
Jim Hague [Thu, 28 Dec 2017 11:16:50 +0000 (11:16 +0000)] 
eit: update UK scrapers to use new facilities (#4818)

Refresh the UK scrapers to exploit recent mechanism changes. Add title
and summary scrapers, alternate PCRE patterns that offer a little more
sophistication, and make use of filter patterns to simplify matching a
little.

Issue: #4818