]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Jaroslav Kysela [Sun, 14 Jan 2018 21:23:09 +0000 (22:23 +0100)]
profile: fix compilation issue
Jaroslav Kysela [Sun, 14 Jan 2018 21:18:52 +0000 (22:18 +0100)]
profile: try to fix SIGSEGV
Jaroslav Kysela [Sun, 14 Jan 2018 21:16:06 +0000 (22:16 +0100)]
xmltv: fix time zone parsing (minutes)
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
Jaroslav Kysela [Sun, 14 Jan 2018 15:58:51 +0000 (16:58 +0100)]
htsmsg: fix the field memoryinfo accounting
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
Jaroslav Kysela [Sun, 14 Jan 2018 15:12:57 +0000 (16:12 +0100)]
htsp server: fix addDvrEntry for event, fixes #4852
Jaroslav Kysela [Sun, 14 Jan 2018 08:49:34 +0000 (09:49 +0100)]
htsmsg: compilation fix
Jaroslav Kysela [Sun, 14 Jan 2018 08:38:48 +0000 (09:38 +0100)]
api: dvr - owner/representative might be NULL, fixes #4846
Jaroslav Kysela [Fri, 12 Jan 2018 19:45:27 +0000 (20:45 +0100)]
mpegts mux: add mm_nicename cache
Jaroslav Kysela [Fri, 12 Jan 2018 19:30:46 +0000 (20:30 +0100)]
profile: reshuffle code in sharer destroy
Jaroslav Kysela [Fri, 12 Jan 2018 18:32:43 +0000 (19:32 +0100)]
idnode: add missing lock
Jaroslav Kysela [Fri, 12 Jan 2018 18:31:31 +0000 (19:31 +0100)]
notify: add missing lock
Jaroslav Kysela [Fri, 12 Jan 2018 17:58:23 +0000 (18:58 +0100)]
htsmsg: initialize correctly hmf_bin, return error on malloc failure
Jaroslav Kysela [Fri, 12 Jan 2018 14:10:51 +0000 (15:10 +0100)]
htsmsg binary2: remove debug lines
Jaroslav Kysela [Fri, 12 Jan 2018 14:09:30 +0000 (15:09 +0100)]
htsmsg: fix ommited parameter switch for copy, fixes #4842
Jaroslav Kysela [Fri, 12 Jan 2018 13:40:55 +0000 (14:40 +0100)]
DVR, HTSP: improve episode number storage and handling, fixes #4811
Jaroslav Kysela [Fri, 12 Jan 2018 09:11:15 +0000 (10:11 +0100)]
DVR: add code for the summary field, fixes #4816
Jaroslav Kysela [Fri, 12 Jan 2018 08:17:58 +0000 (09:17 +0100)]
xmltv: save category and keyword always in lowercase
Jaroslav Kysela [Fri, 12 Jan 2018 07:27:35 +0000 (08:27 +0100)]
trap: show also dli_fbase
Jaroslav Kysela [Thu, 11 Jan 2018 20:41:50 +0000 (21:41 +0100)]
cwc: fix the EMM send
Jaroslav Kysela [Thu, 11 Jan 2018 20:28:16 +0000 (21:28 +0100)]
DVR: recode dvr_entry_create_(), use htsmsg_t dynamic config instead
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