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

7 years agoen50221: fix the supported CAIDs log, issue #4400
Jaroslav Kysela [Thu, 4 Jan 2018 07:55:12 +0000 (08:55 +0100)] 
en50221: fix the supported CAIDs log, issue #4400

7 years agocccam: more cleanups for the extended mode
Jaroslav Kysela [Thu, 4 Jan 2018 07:53:34 +0000 (08:53 +0100)] 
cccam: more cleanups for the extended mode

7 years agocclient: tidy the card info logs
Jaroslav Kysela [Wed, 3 Jan 2018 20:00:16 +0000 (21:00 +0100)] 
cclient: tidy the card info logs

7 years agocccam: fixes, add oscam extended mode detection
Jaroslav Kysela [Wed, 3 Jan 2018 19:46:27 +0000 (20:46 +0100)] 
cccam: fixes, add oscam extended mode detection

7 years agotvhpoll: change the code logic
Jaroslav Kysela [Wed, 3 Jan 2018 18:32:50 +0000 (19:32 +0100)] 
tvhpoll: change the code logic

7 years agocccam: fixes for the recent cclient changes
Jaroslav Kysela [Wed, 3 Jan 2018 16:29:58 +0000 (17:29 +0100)] 
cccam: fixes for the recent cclient changes

7 years agoemm reassembly: fix double free (typo)
Jaroslav Kysela [Wed, 3 Jan 2018 14:49:13 +0000 (15:49 +0100)] 
emm reassembly: fix double free (typo)

7 years agocclient, cwc: fixes for the recent update
Jaroslav Kysela [Wed, 3 Jan 2018 14:47:08 +0000 (15:47 +0100)] 
cclient, cwc: fixes for the recent update

7 years agocomet: ws - fix the shutdown procedure
Jaroslav Kysela [Wed, 3 Jan 2018 09:23:57 +0000 (10:23 +0100)] 
comet: ws - fix the shutdown procedure

7 years agocaclients: fix/improve item grouping
Jaroslav Kysela [Wed, 3 Jan 2018 08:45:53 +0000 (09:45 +0100)] 
caclients: fix/improve item grouping

7 years agolinuxdvb ca: use tvhpoll_set()
Jaroslav Kysela [Tue, 2 Jan 2018 16:53:47 +0000 (17:53 +0100)] 
linuxdvb ca: use tvhpoll_set()

7 years agotvhpoll: add events cache, add set function
Jaroslav Kysela [Tue, 2 Jan 2018 16:27:08 +0000 (17:27 +0100)] 
tvhpoll: add events cache, add set function

7 years agotvhpoll: cleanups, use only 'ptr' for identification
Jaroslav Kysela [Sat, 30 Dec 2017 16:59:38 +0000 (17:59 +0100)] 
tvhpoll: cleanups, use only 'ptr' for identification

7 years agocclient: remove writer thread, use poll
Jaroslav Kysela [Fri, 29 Dec 2017 19:06:25 +0000 (20:06 +0100)] 
cclient: remove writer thread, use poll

7 years agocclient, cwc, cccam: add cc_name, fix log messages
Jaroslav Kysela [Fri, 29 Dec 2017 18:16:31 +0000 (19:16 +0100)] 
cclient, cwc, cccam: add cc_name, fix log messages

7 years agocwc, cccam: rewrite, move common code to cclient
Jaroslav Kysela [Thu, 28 Dec 2017 15:04:29 +0000 (16:04 +0100)] 
cwc, cccam: rewrite, move common code to cclient

7 years agoRevert "cwc: fix typo, issue #4813"
Jaroslav Kysela [Thu, 4 Jan 2018 14:03:12 +0000 (15:03 +0100)] 
Revert "cwc: fix typo, issue #4813"

This reverts commit f152eb0cf41a82a07a8c4bf1507d730616f71f98.

7 years agoeit: allow scraper regexes to be marked as filters (#4818)
Jim Hague [Wed, 27 Dec 2017 14:55:02 +0000 (14:55 +0000)] 
eit: allow scraper regexes to be marked as filters (#4818)

Introduce an extended scraper regex syntax; as well as a string, a regex
can be specified as a map. The map must have an entry "pattern" with the
regex pattern. It may also have an entry "filter", with a numeric value.
If this value is not 0, the regular expression is a filter.

If a filter regular expression matches the input text, the result of the
match replaces the input text, and processing continues from the next
regular expression with that new input text.

Issue: 4818

7 years agocwc: fix typo, issue #4813
Jaroslav Kysela [Thu, 28 Dec 2017 15:28:17 +0000 (16:28 +0100)] 
cwc: fix typo, issue #4813

7 years agocwc: remove unused cwc_provider_t
Jaroslav Kysela [Wed, 27 Dec 2017 16:35:52 +0000 (17:35 +0100)] 
cwc: remove unused cwc_provider_t

7 years agoemm reassembly: cleanups
Jaroslav Kysela [Wed, 27 Dec 2017 12:22:07 +0000 (13:22 +0100)] 
emm reassembly: cleanups

7 years agoUse htsmsg_get_s32_or_default() rather than htsmsg_get_s32() to avoid possible uninit...
Joe Holden [Wed, 27 Dec 2017 10:58:57 +0000 (10:58 +0000)] 
Use htsmsg_get_s32_or_default() rather than htsmsg_get_s32() to avoid possible uninitialised value

7 years agoiptv: add parsing of tvh-[s]prio in m3u playlists
Joe Holden [Wed, 27 Dec 2017 09:44:58 +0000 (09:44 +0000)] 
iptv: add parsing of tvh-[s]prio in m3u playlists

7 years agowebui: show summary when subtitle field is empty, fixes #4816
Jaroslav Kysela [Wed, 27 Dec 2017 09:03:06 +0000 (10:03 +0100)] 
webui: show summary when subtitle field is empty, fixes #4816

7 years agoiptv auto: if url_cmpid is not set, use old url (for previous imported data), fixes...
Jaroslav Kysela [Wed, 27 Dec 2017 08:53:56 +0000 (09:53 +0100)] 
iptv auto: if url_cmpid is not set, use old url (for previous imported data), fixes #4810

7 years agoaccess: fix the ticket create for one ticket
Jaroslav Kysela [Wed, 27 Dec 2017 08:46:19 +0000 (09:46 +0100)] 
access: fix the ticket create for one ticket

7 years agoaccess: use bin2hex() instead own bin to hex converter
Jaroslav Kysela [Wed, 27 Dec 2017 08:30:35 +0000 (09:30 +0100)] 
access: use bin2hex() instead own bin to hex converter

7 years agocwc, cccam: remove early ECM/EMM filter, issue #4813
Jaroslav Kysela [Tue, 26 Dec 2017 15:37:49 +0000 (16:37 +0100)] 
cwc, cccam: remove early ECM/EMM filter, issue #4813

7 years agocwc, cccam: call caid2name() with full caid
Jaroslav Kysela [Tue, 26 Dec 2017 10:04:15 +0000 (11:04 +0100)] 
cwc, cccam: call caid2name() with full caid

7 years agohtsp: use dvr_entry_is_completed_ok() in htsp_build_dvrentry()
Jaroslav Kysela [Mon, 25 Dec 2017 17:32:05 +0000 (18:32 +0100)] 
htsp: use dvr_entry_is_completed_ok() in htsp_build_dvrentry()

7 years agocwc, newcamd: add detection for DVN ECM message, issue #4813
Jaroslav Kysela [Mon, 25 Dec 2017 17:17:27 +0000 (18:17 +0100)] 
cwc, newcamd: add detection for DVN ECM message, issue #4813

7 years agoSAT>IP client: always use pids=0 for SETUP, issue #4809
Jaroslav Kysela [Sat, 23 Dec 2017 15:21:24 +0000 (16:21 +0100)] 
SAT>IP client: always use pids=0 for SETUP, issue #4809

7 years agowebui: DVR - fix the wrong question for some buttons
Jaroslav Kysela [Fri, 22 Dec 2017 07:33:09 +0000 (08:33 +0100)] 
webui: DVR - fix the wrong question for some buttons

7 years agoDVR: fix the dvr_entry_is_finished() for new dvr_entry_is_completed_ok()
Jaroslav Kysela [Fri, 22 Dec 2017 07:28:52 +0000 (08:28 +0100)] 
DVR: fix the dvr_entry_is_finished() for new dvr_entry_is_completed_ok()

7 years agoDVR: Fix the wrong icon for OK completed recordings
pablozg [Thu, 21 Dec 2017 19:45:48 +0000 (20:45 +0100)] 
DVR: Fix the wrong icon for OK completed recordings

7 years agospawn: parse args - accept quotes also inside argument like bash
Jaroslav Kysela [Thu, 21 Dec 2017 19:08:02 +0000 (20:08 +0100)] 
spawn: parse args - accept quotes also inside argument like bash

7 years agoeitpatternlist: compilation fix
Jaroslav Kysela [Thu, 21 Dec 2017 17:29:17 +0000 (18:29 +0100)] 
eitpatternlist: compilation fix

7 years agoeit: add 'Set subtitle to summary' option
Jaroslav Kysela [Thu, 21 Dec 2017 17:25:15 +0000 (18:25 +0100)] 
eit: add 'Set subtitle to summary' option

7 years agoxmltv: put EPG_CHANGED_CREATE to () - not required, but more readable
Jaroslav Kysela [Thu, 21 Dec 2017 17:19:59 +0000 (18:19 +0100)] 
xmltv: put EPG_CHANGED_CREATE to () - not required, but more readable

7 years agoxmltv: fix obvious typo
Jaroslav Kysela [Thu, 21 Dec 2017 17:16:49 +0000 (18:16 +0100)] 
xmltv: fix obvious typo

7 years agoeit: cleanups - add lang_str_set_multi()
Jaroslav Kysela [Thu, 21 Dec 2017 17:14:28 +0000 (18:14 +0100)] 
eit: cleanups - add lang_str_set_multi()

7 years agoeit: rework EIT scraper test script and add POSIX matching (#4801)
Jim Hague [Thu, 21 Dec 2017 10:47:22 +0000 (10:47 +0000)] 
eit: rework EIT scraper test script and add POSIX matching (#4801)

Add support for new_title and new_summary test fields, and make adding new fields easier in the future.

Rework regex handling to carry regexp engine type info with the regex. The the PyPi package 'regex' is available, then use that and set its POSIX flag when evaluating POSIX regexes. This doesn't restrict the regex to POSIX-only expressions, but does do POSIX-style leftmost-longest matching, which is the significant behaviour different between PCRE and POSIX expressions.

Issue: #4801

7 years agoeit: add title and summary scrapers (#4801)
Jim Hague [Sun, 17 Dec 2017 00:48:23 +0000 (00:48 +0000)] 
eit: add title and summary scrapers (#4801)

Since this change adds a summary scraper, remove the recently added
summary update from the second match subgroup and instead build the
match from each scraper by concatenating all matching subgroups. This
lets us pick multiple items from the input.

Issue: #4801

7 years agoSAT>IP Server: Allow to change the RTP source address, fixes #4752
Jaroslav Kysela [Thu, 21 Dec 2017 16:47:37 +0000 (17:47 +0100)] 
SAT>IP Server: Allow to change the RTP source address, fixes #4752

From: Mono Polimorph