]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agohttpc: fix the memory leak
Jaroslav Kysela [Thu, 1 Feb 2018 15:46:32 +0000 (16:46 +0100)] 
httpc: fix the memory leak

7 years agolang codes: reimplement lang_code_split - the code is much faster now
Jaroslav Kysela [Thu, 1 Feb 2018 15:39:50 +0000 (16:39 +0100)] 
lang codes: reimplement lang_code_split - the code is much faster now

7 years agoMakefile: add support for gperftools
Jaroslav Kysela [Wed, 31 Jan 2018 17:42:09 +0000 (18:42 +0100)] 
Makefile: add support for gperftools

7 years agohttpc: set hc_scheme, hc_host to NULL (error path)
Jaroslav Kysela [Wed, 31 Jan 2018 17:23:07 +0000 (18:23 +0100)] 
httpc: set hc_scheme, hc_host to NULL (error path)

7 years agompegts input: try to allocate table feed data in 4kB chunks
Jaroslav Kysela [Wed, 31 Jan 2018 16:54:38 +0000 (17:54 +0100)] 
mpegts input: try to allocate table feed data in 4kB chunks

7 years agoeit: fix compilation
Jaroslav Kysela [Wed, 31 Jan 2018 15:45:03 +0000 (16:45 +0100)] 
eit: fix compilation

7 years agowebui: report broken intlconf, too
Jaroslav Kysela [Wed, 31 Jan 2018 14:55:14 +0000 (15:55 +0100)] 
webui: report broken intlconf, too

7 years agopacket: use blacklisted_memcpy (pkt_copy_nodata)
Jaroslav Kysela [Wed, 31 Jan 2018 14:40:47 +0000 (15:40 +0100)] 
packet: use blacklisted_memcpy (pkt_copy_nodata)

7 years agoconstcw: fix CSA CBC Constant Code Word UI, fixes #4907
Jaroslav Kysela [Wed, 31 Jan 2018 07:53:03 +0000 (08:53 +0100)] 
constcw: fix CSA CBC Constant Code Word UI, fixes #4907

7 years agoeit: another atomicity issue (clang sanitizer)
Jaroslav Kysela [Tue, 30 Jan 2018 19:05:31 +0000 (20:05 +0100)] 
eit: another atomicity issue (clang sanitizer)

7 years agodvb psi: remove mpegts_psi_table_state_skel (atomicity problem)
Jaroslav Kysela [Tue, 30 Jan 2018 18:19:36 +0000 (19:19 +0100)] 
dvb psi: remove mpegts_psi_table_state_skel (atomicity problem)

7 years agocapmt: more atomic changes (clang sanitizer)
Jaroslav Kysela [Tue, 30 Jan 2018 17:50:39 +0000 (18:50 +0100)] 
capmt: more atomic changes (clang sanitizer)

7 years agomain: create mtimer thread earlier
Jaroslav Kysela [Tue, 30 Jan 2018 17:44:19 +0000 (18:44 +0100)] 
main: create mtimer thread earlier

7 years agoDVR: timerec - add missing channel parameter, fixes #4901
Jaroslav Kysela [Tue, 30 Jan 2018 13:08:18 +0000 (14:08 +0100)] 
DVR: timerec - add missing channel parameter, fixes #4901

7 years agocapmt: add running check to wait loop
Jaroslav Kysela [Tue, 30 Jan 2018 12:43:32 +0000 (13:43 +0100)] 
capmt: add running check to wait loop

7 years agoEPG: Replace 'subtitle or summary' with extratext
Jaroslav Kysela [Mon, 29 Jan 2018 16:35:07 +0000 (17:35 +0100)] 
EPG: Replace 'subtitle or summary' with extratext

7 years agoDVR: add disp_extratext which shows subtitle or summary or description, fixes #4899
Jaroslav Kysela [Mon, 29 Jan 2018 16:19:45 +0000 (17:19 +0100)] 
DVR: add disp_extratext which shows subtitle or summary or description, fixes #4899

7 years agolinuxdvb: fix the pid management (full mux to pid filter transition), fixes #4895
Jaroslav Kysela [Mon, 29 Jan 2018 14:50:05 +0000 (15:50 +0100)] 
linuxdvb: fix the pid management (full mux to pid filter transition), fixes #4895

7 years agoparsers: fix the audio version change trace, issue #4882
Jaroslav Kysela [Sat, 27 Jan 2018 16:39:41 +0000 (17:39 +0100)] 
parsers: fix the audio version change trace, issue #4882

7 years agodvbcam: fix s_stream_mutex locking in dvbcam_cat_update(), issue #4889
Jaroslav Kysela [Sat, 27 Jan 2018 16:36:33 +0000 (17:36 +0100)] 
dvbcam: fix s_stream_mutex locking in dvbcam_cat_update(), issue #4889

7 years agoparser: add traces for pending restart, issue #4882
Jaroslav Kysela [Fri, 26 Jan 2018 15:03:08 +0000 (16:03 +0100)] 
parser: add traces for pending restart, issue #4882

7 years agoDVR: show a proper error if the DVR directory is not accessible, fixes #4757
Jaroslav Kysela [Thu, 25 Jan 2018 14:39:21 +0000 (15:39 +0100)] 
DVR: show a proper error if the DVR directory is not accessible, fixes #4757

7 years agodescrambler: tiny optimization
Jaroslav Kysela [Thu, 25 Jan 2018 14:19:54 +0000 (15:19 +0100)] 
descrambler: tiny optimization

7 years agofix double tvhpoll_t definition, fixes #4889
Jaroslav Kysela [Thu, 25 Jan 2018 07:02:10 +0000 (08:02 +0100)] 
fix double tvhpoll_t definition, fixes #4889

7 years agoconfig: don't backup imagecache meta and data, issue #4887
Jaroslav Kysela [Wed, 24 Jan 2018 10:36:40 +0000 (11:36 +0100)] 
config: don't backup imagecache meta and data, issue #4887

From: Sebastian K.

7 years agoservice: remove restart from service_request_save(), issue #4882
Jaroslav Kysela [Wed, 24 Jan 2018 09:06:22 +0000 (10:06 +0100)] 
service: remove restart from service_request_save(), issue #4882

Because the last user of this 'restart' flag was removed, simply
the function. The last user caused that streaming was reconfigured
each 60 minutes (it's caused with the addition of 60min PAT checks).

7 years agocccam: unset the busy flag when all services are deassigned
Jaroslav Kysela [Wed, 24 Jan 2018 08:19:32 +0000 (09:19 +0100)] 
cccam: unset the busy flag when all services are deassigned

7 years agocclient: handle send_ecm return value correctly, issue #4876
Jaroslav Kysela [Wed, 24 Jan 2018 08:04:01 +0000 (09:04 +0100)] 
cclient: handle send_ecm return value correctly, issue #4876

7 years agoDVR: api - remove double config_name in api_dvr_entry_create_by_event()
Jaroslav Kysela [Tue, 23 Jan 2018 15:00:28 +0000 (16:00 +0100)] 
DVR: api - remove double config_name in api_dvr_entry_create_by_event()

7 years agootamux: fix the loading of the epg services per mux, fixes #4877
Jaroslav Kysela [Tue, 23 Jan 2018 08:27:56 +0000 (09:27 +0100)] 
otamux: fix the loading of the epg services per mux, fixes #4877

7 years agoxmltv: typo in module.c
Eric Westbrook [Mon, 22 Jan 2018 04:10:28 +0000 (21:10 -0700)] 
xmltv: typo in module.c

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)