]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
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

7 years agowebui: update copyright year to 2018
Jaroslav Kysela [Fri, 5 Jan 2018 09:33:10 +0000 (10:33 +0100)] 
webui: update copyright year to 2018

7 years agoeit: add language identifier for scraper regexes (#4820)
Jim Hague [Thu, 28 Dec 2017 20:45:33 +0000 (20:45 +0000)] 
eit: add language identifier for scraper regexes (#4820)

Allow scraper regexes to be tagged with a single language identifier or
a list of language identifiers.

Tagged regexes will only be used against input text in languages
matching the tag. Otherwise the regex is skipped.

Issue: #4820

7 years agowebui: add abuttons to grid for idnode_grid() builder
Jaroslav Kysela [Fri, 5 Jan 2018 09:25:26 +0000 (10:25 +0100)] 
webui: add abuttons to grid for idnode_grid() builder

7 years agotranscoding: fix the memory leak for libx264
Jaroslav Kysela [Fri, 5 Jan 2018 09:12:50 +0000 (10:12 +0100)] 
transcoding: fix the memory leak for libx264

7 years agoclang fixes
Jaroslav Kysela [Fri, 5 Jan 2018 08:08:52 +0000 (09:08 +0100)] 
clang fixes

7 years agodvbcam: small cleanups, reorder descrambler_init() call
Jaroslav Kysela [Fri, 5 Jan 2018 07:45:48 +0000 (08:45 +0100)] 
dvbcam: small cleanups, reorder descrambler_init() call

7 years agowebui: fix the oops in the dvrfile (uninitialized variables), fixes #4827
Jaroslav Kysela [Thu, 4 Jan 2018 20:09:30 +0000 (21:09 +0100)] 
webui: fix the oops in the dvrfile (uninitialized variables), fixes #4827

7 years agowebui: add possibility to colorify channel names with numbers and/or source (like...
Jaroslav Kysela [Thu, 4 Jan 2018 19:46:43 +0000 (20:46 +0100)] 
webui: add possibility to colorify channel names with numbers and/or source (like DVB-T), fixes #4819

7 years agolovcombo: add Ext.ux.form.ComboAny
Jaroslav Kysela [Thu, 4 Jan 2018 19:44:33 +0000 (20:44 +0100)] 
lovcombo: add Ext.ux.form.ComboAny

7 years agoextensions.js: remove lovcombo code (already in lovcombo-all.js)
Jaroslav Kysela [Thu, 4 Jan 2018 19:43:05 +0000 (20:43 +0100)] 
extensions.js: remove lovcombo code (already in lovcombo-all.js)

7 years agowebui: remove old comet for channel tags, code cleanups
Jaroslav Kysela [Thu, 4 Jan 2018 15:08:38 +0000 (16:08 +0100)] 
webui: remove old comet for channel tags, code cleanups

7 years agocclient: fix compilation error #2
Jaroslav Kysela [Thu, 4 Jan 2018 15:04:40 +0000 (16:04 +0100)] 
cclient: fix compilation error #2

7 years agoiptv auto: fix the priority m3u configuration, fixes #4822
Jaroslav Kysela [Thu, 4 Jan 2018 15:01:04 +0000 (16:01 +0100)] 
iptv auto: fix the priority m3u configuration, fixes #4822

7 years agocclient: fix compilation error
Jaroslav Kysela [Thu, 4 Jan 2018 14:59:09 +0000 (15:59 +0100)] 
cclient: fix compilation error

7 years agotranscoding: update ffmpeg to 2.4.1, add flac encoder and decoder, fixes #4828
Jaroslav Kysela [Thu, 4 Jan 2018 14:54:46 +0000 (15:54 +0100)] 
transcoding: update ffmpeg to 2.4.1, add flac encoder and decoder, fixes #4828

7 years agocccam: implement card remove operation
Jaroslav Kysela [Thu, 4 Jan 2018 12:44:00 +0000 (13:44 +0100)] 
cccam: implement card remove operation

7 years agocccam: fix the cw decryption for the extended mode
Jaroslav Kysela [Thu, 4 Jan 2018 11:21:59 +0000 (12:21 +0100)] 
cccam: fix the cw decryption for the extended mode