]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agortsp: parse 8192 pid value as all
Jaroslav Kysela [Fri, 9 Feb 2018 16:01:46 +0000 (17:01 +0100)] 
rtsp: parse 8192 pid value as all

7 years agoxmltv export: use summary for <desc/> tag when description is empty
Jaroslav Kysela [Fri, 9 Feb 2018 09:57:12 +0000 (10:57 +0100)] 
xmltv export: use summary for <desc/> tag when description is empty

7 years agoparsers: improve parse_mpa123, fixes #4882
Jaroslav Kysela [Fri, 9 Feb 2018 09:53:11 +0000 (10:53 +0100)] 
parsers: improve parse_mpa123, fixes #4882

- the Layer III was misdetected
- add more robust code checks
- improve latency for the last frame

7 years agoservice: add restarting service trace
Jaroslav Kysela [Fri, 9 Feb 2018 09:52:53 +0000 (10:52 +0100)] 
service: add restarting service trace

7 years agohttp: fix http_get_header_value() - digest auth
Jaroslav Kysela [Thu, 8 Feb 2018 17:13:19 +0000 (18:13 +0100)] 
http: fix http_get_header_value() - digest auth

7 years agoDVR: increase warm time limit to 600 seconds, fixes #4927
Jaroslav Kysela [Thu, 8 Feb 2018 15:17:36 +0000 (16:17 +0100)] 
DVR: increase warm time limit to 600 seconds, fixes #4927

7 years agoeit: another bunch of fixes, added back uk_freeview support
Jaroslav Kysela [Tue, 6 Feb 2018 10:14:42 +0000 (11:14 +0100)] 
eit: another bunch of fixes, added back uk_freeview support

7 years agomtimer: do not start mtimer queue before mainloop(), fixes #4919
Jaroslav Kysela [Mon, 5 Feb 2018 20:14:40 +0000 (21:14 +0100)] 
mtimer: do not start mtimer queue before mainloop(), fixes #4919

7 years agoeit: recoded - use a config file to configure all grabbers
Jaroslav Kysela [Mon, 5 Feb 2018 19:35:50 +0000 (20:35 +0100)] 
eit: recoded - use a config file to configure all grabbers

7 years agohtsp server: try to fix the missing description, fixes #4911
Jaroslav Kysela [Sun, 4 Feb 2018 18:45:52 +0000 (19:45 +0100)] 
htsp server: try to fix the missing description, fixes #4911

7 years agoeit: obvious fixes
Jaroslav Kysela [Sun, 4 Feb 2018 09:41:44 +0000 (10:41 +0100)] 
eit: obvious fixes

7 years agoeit: always insert BAT pid when UK Freesat detected
Jaroslav Kysela [Sat, 3 Feb 2018 19:51:52 +0000 (20:51 +0100)] 
eit: always insert BAT pid when UK Freesat detected

7 years agostring list: fix string_list_insert_lowercase(), issue #3753
Jaroslav Kysela [Sat, 3 Feb 2018 19:47:56 +0000 (20:47 +0100)] 
string list: fix string_list_insert_lowercase(), issue #3753

7 years agostring list: tiny code reorganization in string_list_to_htsmsg()
Jaroslav Kysela [Sat, 3 Feb 2018 19:46:17 +0000 (20:46 +0100)] 
string list: tiny code reorganization in string_list_to_htsmsg()

7 years agoDVR: fix '', fixes #4904
Jaroslav Kysela [Sat, 3 Feb 2018 12:21:56 +0000 (13:21 +0100)] 
DVR: fix '', fixes #4904

7 years agoeit: rewrite special eit grabbers activation
Jaroslav Kysela [Fri, 2 Feb 2018 20:07:43 +0000 (21:07 +0100)] 
eit: rewrite special eit grabbers activation

7 years agoepg: improve traces for overlapped remove
Jaroslav Kysela [Fri, 2 Feb 2018 18:56:01 +0000 (19:56 +0100)] 
epg: improve traces for overlapped remove

7 years agotimerec: fix title passing, fixes #4868
Jaroslav Kysela [Thu, 1 Feb 2018 16:30:45 +0000 (17:30 +0100)] 
timerec: fix title passing, fixes #4868

7 years agowebui: epg - add duration to store/dataIndex - fix sorting, fixes #4909
Jaroslav Kysela [Thu, 1 Feb 2018 16:01:36 +0000 (17:01 +0100)] 
webui: epg - add duration to store/dataIndex - fix sorting, fixes #4909

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