]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Jaroslav Kysela [Thu, 11 Jan 2018 20:10:45 +0000 (21:10 +0100)]
descrambler: add missing stream mutex lock to descrambler_service_stop()
Jaroslav Kysela [Thu, 11 Jan 2018 16:22:31 +0000 (17:22 +0100)]
DVR: autorec - fix category strings memory leak
Jaroslav Kysela [Thu, 11 Jan 2018 15:29:11 +0000 (16:29 +0100)]
Makefile.ffmpeg: add --enable-nonfree for openssl
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
Jaroslav Kysela [Thu, 11 Jan 2018 15:11:51 +0000 (16:11 +0100)]
show http/rtsp proxy info in the status
From: Mono Polimorph
Jaroslav Kysela [Wed, 10 Jan 2018 17:19:25 +0000 (18:19 +0100)]
epg code: cleanups
Jaroslav Kysela [Wed, 10 Jan 2018 16:29:55 +0000 (17:29 +0100)]
string list: some tiny cleanups
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)
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.
Jaroslav Kysela [Wed, 10 Jan 2018 11:30:19 +0000 (12:30 +0100)]
tvhpoll: tiny optimization in tvhpoll_add0
Jaroslav Kysela [Wed, 10 Jan 2018 11:29:44 +0000 (12:29 +0100)]
Makefile.ffmpeg: add https support
Jaroslav Kysela [Mon, 8 Jan 2018 09:31:16 +0000 (10:31 +0100)]
use htsmsg binary2 format for epg and config files
Jaroslav Kysela [Mon, 8 Jan 2018 15:10:50 +0000 (16:10 +0100)]
htsmsg binary2: add HMF_UUID support, fixes
Jaroslav Kysela [Mon, 8 Jan 2018 09:30:57 +0000 (10:30 +0100)]
add htsmsg binary2 routines
Jaroslav Kysela [Tue, 9 Jan 2018 07:11:26 +0000 (08:11 +0100)]
epgdb: fix memory leak
Jaroslav Kysela [Tue, 9 Jan 2018 07:08:29 +0000 (08:08 +0100)]
htsmsg binary: add tail checking in deserialize
Jaroslav Kysela [Mon, 8 Jan 2018 16:38:12 +0000 (17:38 +0100)]
otaepg: do not use uuid strings, use binary representation
Jaroslav Kysela [Mon, 8 Jan 2018 16:16:51 +0000 (17:16 +0100)]
use new htsmsg add/set uuid functions
Jaroslav Kysela [Mon, 8 Jan 2018 14:51:34 +0000 (15:51 +0100)]
htsmsg: add HMF_UUID
Jaroslav Kysela [Mon, 8 Jan 2018 14:28:20 +0000 (15:28 +0100)]
htsmsg: binary field cleanups
Jaroslav Kysela [Mon, 8 Jan 2018 07:37:16 +0000 (08:37 +0100)]
htsmsg: remove HMF_NAME_ALLOCED / INALLOCED
Jaroslav Kysela [Sun, 7 Jan 2018 16:54:08 +0000 (17:54 +0100)]
dvr: fix some memory leaks (de_image, de_uri)
Jaroslav Kysela [Sun, 7 Jan 2018 16:18:11 +0000 (17:18 +0100)]
cclient: use id in the thread name
Jaroslav Kysela [Sun, 7 Jan 2018 16:13:08 +0000 (17:13 +0100)]
transcoding: video - fix the wrong aspect ratio, fixes #4628
Jaroslav Kysela [Sat, 6 Jan 2018 19:11:55 +0000 (20:11 +0100)]
transcode: add default sample rates to make webui work
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
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)
Jaroslav Kysela [Sat, 6 Jan 2018 10:08:31 +0000 (11:08 +0100)]
webui: show lseek error
Jaroslav Kysela [Sat, 6 Jan 2018 10:04:28 +0000 (11:04 +0100)]
en50221: another fix for parsing CAIDs, issue #4400
Jaroslav Kysela [Fri, 5 Jan 2018 17:00:12 +0000 (18:00 +0100)]
add SCT_FLAC, issue #4828
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
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
Jaroslav Kysela [Fri, 5 Jan 2018 10:36:10 +0000 (11:36 +0100)]
rpm: add the watchdog config to tvheadend.service, too
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.
Jaroslav Kysela [Fri, 5 Jan 2018 10:33:18 +0000 (11:33 +0100)]
webui: small optimizations for the latest patch
pablozg [Wed, 3 Jan 2018 12:18:33 +0000 (13:18 +0100)]
webui: add the grouping for the finished recordings
Dietmar Konermann [Tue, 2 Jan 2018 14:33:23 +0000 (15:33 +0100)]
transcode: set AVFILTER_AUTO_CONVERT_ALL, issue #4797
Kai Sommerfeld [Wed, 3 Jan 2018 13:57:24 +0000 (14:57 +0100)]
HTSP: Expose recording files' start and stop time.
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
Jaroslav Kysela [Fri, 5 Jan 2018 09:33:10 +0000 (10:33 +0100)]
webui: update copyright year to 2018
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
Jaroslav Kysela [Fri, 5 Jan 2018 09:25:26 +0000 (10:25 +0100)]
webui: add abuttons to grid for idnode_grid() builder
Jaroslav Kysela [Fri, 5 Jan 2018 09:12:50 +0000 (10:12 +0100)]
transcoding: fix the memory leak for libx264
Jaroslav Kysela [Fri, 5 Jan 2018 08:08:52 +0000 (09:08 +0100)]
clang fixes
Jaroslav Kysela [Fri, 5 Jan 2018 07:45:48 +0000 (08:45 +0100)]
dvbcam: small cleanups, reorder descrambler_init() call
Jaroslav Kysela [Thu, 4 Jan 2018 20:09:30 +0000 (21:09 +0100)]
webui: fix the oops in the dvrfile (uninitialized variables), fixes #4827
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
Jaroslav Kysela [Thu, 4 Jan 2018 19:44:33 +0000 (20:44 +0100)]
lovcombo: add Ext.ux.form.ComboAny
Jaroslav Kysela [Thu, 4 Jan 2018 19:43:05 +0000 (20:43 +0100)]
extensions.js: remove lovcombo code (already in lovcombo-all.js)
Jaroslav Kysela [Thu, 4 Jan 2018 15:08:38 +0000 (16:08 +0100)]
webui: remove old comet for channel tags, code cleanups
Jaroslav Kysela [Thu, 4 Jan 2018 15:04:40 +0000 (16:04 +0100)]
cclient: fix compilation error #2
Jaroslav Kysela [Thu, 4 Jan 2018 15:01:04 +0000 (16:01 +0100)]
iptv auto: fix the priority m3u configuration, fixes #4822
Jaroslav Kysela [Thu, 4 Jan 2018 14:59:09 +0000 (15:59 +0100)]
cclient: fix compilation error
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
Jaroslav Kysela [Thu, 4 Jan 2018 12:44:00 +0000 (13:44 +0100)]
cccam: implement card remove operation
Jaroslav Kysela [Thu, 4 Jan 2018 11:21:59 +0000 (12:21 +0100)]
cccam: fix the cw decryption for the extended mode
Jaroslav Kysela [Thu, 4 Jan 2018 07:55:12 +0000 (08:55 +0100)]
en50221: fix the supported CAIDs log, issue #4400
Jaroslav Kysela [Thu, 4 Jan 2018 07:53:34 +0000 (08:53 +0100)]
cccam: more cleanups for the extended mode
Jaroslav Kysela [Wed, 3 Jan 2018 20:00:16 +0000 (21:00 +0100)]
cclient: tidy the card info logs
Jaroslav Kysela [Wed, 3 Jan 2018 19:46:27 +0000 (20:46 +0100)]
cccam: fixes, add oscam extended mode detection
Jaroslav Kysela [Wed, 3 Jan 2018 18:32:50 +0000 (19:32 +0100)]
tvhpoll: change the code logic
Jaroslav Kysela [Wed, 3 Jan 2018 16:29:58 +0000 (17:29 +0100)]
cccam: fixes for the recent cclient changes
Jaroslav Kysela [Wed, 3 Jan 2018 14:49:13 +0000 (15:49 +0100)]
emm reassembly: fix double free (typo)
Jaroslav Kysela [Wed, 3 Jan 2018 14:47:08 +0000 (15:47 +0100)]
cclient, cwc: fixes for the recent update
Jaroslav Kysela [Wed, 3 Jan 2018 09:23:57 +0000 (10:23 +0100)]
comet: ws - fix the shutdown procedure
Jaroslav Kysela [Wed, 3 Jan 2018 08:45:53 +0000 (09:45 +0100)]
caclients: fix/improve item grouping
Jaroslav Kysela [Tue, 2 Jan 2018 16:53:47 +0000 (17:53 +0100)]
linuxdvb ca: use tvhpoll_set()
Jaroslav Kysela [Tue, 2 Jan 2018 16:27:08 +0000 (17:27 +0100)]
tvhpoll: add events cache, add set function
Jaroslav Kysela [Sat, 30 Dec 2017 16:59:38 +0000 (17:59 +0100)]
tvhpoll: cleanups, use only 'ptr' for identification
Jaroslav Kysela [Fri, 29 Dec 2017 19:06:25 +0000 (20:06 +0100)]
cclient: remove writer thread, use poll
Jaroslav Kysela [Fri, 29 Dec 2017 18:16:31 +0000 (19:16 +0100)]
cclient, cwc, cccam: add cc_name, fix log messages
Jaroslav Kysela [Thu, 28 Dec 2017 15:04:29 +0000 (16:04 +0100)]
cwc, cccam: rewrite, move common code to cclient
Jaroslav Kysela [Thu, 4 Jan 2018 14:03:12 +0000 (15:03 +0100)]
Revert "cwc: fix typo, issue #4813"
This reverts commit
f152eb0cf41a82a07a8c4bf1507d730616f71f98 .
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
Jaroslav Kysela [Thu, 28 Dec 2017 15:28:17 +0000 (16:28 +0100)]
cwc: fix typo, issue #4813
Jaroslav Kysela [Wed, 27 Dec 2017 16:35:52 +0000 (17:35 +0100)]
cwc: remove unused cwc_provider_t
Jaroslav Kysela [Wed, 27 Dec 2017 12:22:07 +0000 (13:22 +0100)]
emm reassembly: cleanups
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
Joe Holden [Wed, 27 Dec 2017 09:44:58 +0000 (09:44 +0000)]
iptv: add parsing of tvh-[s]prio in m3u playlists
Jaroslav Kysela [Wed, 27 Dec 2017 09:03:06 +0000 (10:03 +0100)]
webui: show summary when subtitle field is empty, fixes #4816
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
Jaroslav Kysela [Wed, 27 Dec 2017 08:46:19 +0000 (09:46 +0100)]
access: fix the ticket create for one ticket
Jaroslav Kysela [Wed, 27 Dec 2017 08:30:35 +0000 (09:30 +0100)]
access: use bin2hex() instead own bin to hex converter
Jaroslav Kysela [Tue, 26 Dec 2017 15:37:49 +0000 (16:37 +0100)]
cwc, cccam: remove early ECM/EMM filter, issue #4813
Jaroslav Kysela [Tue, 26 Dec 2017 10:04:15 +0000 (11:04 +0100)]
cwc, cccam: call caid2name() with full caid
Jaroslav Kysela [Mon, 25 Dec 2017 17:32:05 +0000 (18:32 +0100)]
htsp: use dvr_entry_is_completed_ok() in htsp_build_dvrentry()
Jaroslav Kysela [Mon, 25 Dec 2017 17:17:27 +0000 (18:17 +0100)]
cwc, newcamd: add detection for DVN ECM message, issue #4813
Jaroslav Kysela [Sat, 23 Dec 2017 15:21:24 +0000 (16:21 +0100)]
SAT>IP client: always use pids=0 for SETUP, issue #4809
Jaroslav Kysela [Fri, 22 Dec 2017 07:33:09 +0000 (08:33 +0100)]
webui: DVR - fix the wrong question for some buttons
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()
pablozg [Thu, 21 Dec 2017 19:45:48 +0000 (20:45 +0100)]
DVR: Fix the wrong icon for OK completed recordings
Jaroslav Kysela [Thu, 21 Dec 2017 19:08:02 +0000 (20:08 +0100)]
spawn: parse args - accept quotes also inside argument like bash
Jaroslav Kysela [Thu, 21 Dec 2017 17:29:17 +0000 (18:29 +0100)]
eitpatternlist: compilation fix
Jaroslav Kysela [Thu, 21 Dec 2017 17:25:15 +0000 (18:25 +0100)]
eit: add 'Set subtitle to summary' option
Jaroslav Kysela [Thu, 21 Dec 2017 17:19:59 +0000 (18:19 +0100)]
xmltv: put EPG_CHANGED_CREATE to () - not required, but more readable
Jaroslav Kysela [Thu, 21 Dec 2017 17:16:49 +0000 (18:16 +0100)]
xmltv: fix obvious typo
Jaroslav Kysela [Thu, 21 Dec 2017 17:14:28 +0000 (18:14 +0100)]
eit: cleanups - add lang_str_set_multi()
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
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
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