]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
9 years agolinuxdvb: master/slave - prefer master tuners
Jaroslav Kysela [Wed, 16 Mar 2016 16:29:57 +0000 (17:29 +0100)] 
linuxdvb: master/slave - prefer master tuners

9 years agoepggrab: module - use monotonic clocks to measure time diff
Jaroslav Kysela [Wed, 16 Mar 2016 13:00:11 +0000 (14:00 +0100)] 
epggrab: module - use monotonic clocks to measure time diff

9 years agodvb_psi: use monotonic clocks in dvb_time_update()
Jaroslav Kysela [Wed, 16 Mar 2016 12:59:46 +0000 (13:59 +0100)] 
dvb_psi: use monotonic clocks in dvb_time_update()

9 years agobouquet: remove unused bq_updated field
Jaroslav Kysela [Wed, 16 Mar 2016 12:59:25 +0000 (13:59 +0100)] 
bouquet: remove unused bq_updated field

9 years agortsp: fix compilation
Jaroslav Kysela [Wed, 16 Mar 2016 08:10:12 +0000 (09:10 +0100)] 
rtsp: fix compilation

9 years agoRTSP: log fallback to OPTIONS as trace
spdfrk [Mon, 14 Mar 2016 22:48:54 +0000 (23:48 +0100)] 
RTSP: log fallback to OPTIONS as trace

9 years agoMove rtsp_get_parameter code from http.h to rtsp.c
spdfrk [Mon, 14 Mar 2016 22:46:29 +0000 (23:46 +0100)] 
Move rtsp_get_parameter code from http.h to rtsp.c

9 years agoAdd RTSP body support and request position in keep alive loop
spdfrk [Wed, 2 Mar 2016 20:47:37 +0000 (21:47 +0100)] 
Add RTSP body support and request position in keep alive loop

9 years agoIf GET_PARAMETER fails use OPTIONS for keep alive loop
spdfrk [Wed, 2 Mar 2016 20:02:29 +0000 (21:02 +0100)] 
If GET_PARAMETER fails use OPTIONS for keep alive loop

9 years agoRTSP: add GET_PARAMETER and PAUSE commands
spdfrk [Sun, 28 Feb 2016 09:41:27 +0000 (10:41 +0100)] 
RTSP: add GET_PARAMETER and PAUSE commands

9 years agoRTSP: Use GET_PARAMETER in keep alive loop to prevent timeout
spdfrk [Sun, 28 Feb 2016 09:52:16 +0000 (10:52 +0100)] 
RTSP: Use GET_PARAMETER in keep alive loop to prevent timeout

Currently OPTIONS is used but the connection will still timeout.
With an empty GET_PARAMETER request the timer does reset.

9 years agocwc: do not request keys for all tiers, fixes #3458
Jaroslav Kysela [Wed, 16 Mar 2016 07:54:57 +0000 (08:54 +0100)] 
cwc: do not request keys for all tiers, fixes #3458

9 years agoclock: introduce +monocmpfastsec()
Jaroslav Kysela [Tue, 15 Mar 2016 23:05:47 +0000 (00:05 +0100)] 
clock: introduce +monocmpfastsec()

9 years agompegts_service: change mi_last_dispatch from time_t to int64_t (monoclock)
Jaroslav Kysela [Tue, 15 Mar 2016 23:02:00 +0000 (00:02 +0100)] 
mpegts_service: change mi_last_dispatch from time_t to int64_t (monoclock)

9 years agompegts_service: change s_tsbuf_last from time_t to int64_t (monoclock), fixes #3628
Jaroslav Kysela [Tue, 15 Mar 2016 22:54:35 +0000 (23:54 +0100)] 
mpegts_service: change s_tsbuf_last from time_t to int64_t (monoclock), fixes #3628

9 years agoAdd cmdline for testing
Jaroslav Kysela [Tue, 15 Mar 2016 19:51:25 +0000 (20:51 +0100)] 
Add cmdline for testing

9 years agohtsmsg: fix crash caused by wrong htsmsg_set_str() update, fixes #3631
Jaroslav Kysela [Tue, 15 Mar 2016 15:46:07 +0000 (16:46 +0100)] 
htsmsg: fix crash caused by wrong htsmsg_set_str() update, fixes #3631

9 years agoinputs (linuxdvb, satip, tvhdhomerun): fix config save
Jaroslav Kysela [Tue, 15 Mar 2016 07:55:34 +0000 (08:55 +0100)] 
inputs (linuxdvb, satip, tvhdhomerun): fix config save

9 years agoDVR: When data errors crosses a threshold (10000) mark recordings as invalid, fixes...
Jaroslav Kysela [Mon, 14 Mar 2016 16:16:00 +0000 (17:16 +0100)] 
DVR: When data errors crosses a threshold (10000) mark recordings as invalid, fixes #3629

9 years agodescrambler: improve TS error marking when no keys are available, fixes #3629
Jaroslav Kysela [Mon, 14 Mar 2016 16:10:36 +0000 (17:10 +0100)] 
descrambler: improve TS error marking when no keys are available, fixes #3629

9 years agoatomic.h: fix atomic_set_s64_peak for !ATOMIC64
Jaroslav Kysela [Mon, 14 Mar 2016 11:36:35 +0000 (12:36 +0100)] 
atomic.h: fix atomic_set_s64_peak for !ATOMIC64

9 years agoepggrab: measure clocks correctly (grab took)
Jaroslav Kysela [Mon, 14 Mar 2016 08:46:56 +0000 (09:46 +0100)] 
epggrab: measure clocks correctly (grab took)

9 years agoadd htsmsg/htsmsg_field to memoryinfo statistics
Jaroslav Kysela [Sun, 13 Mar 2016 18:19:50 +0000 (19:19 +0100)] 
add htsmsg/htsmsg_field to memoryinfo statistics

9 years agohtsmsg: improve allocation for name and strings (merge allocations)
Jaroslav Kysela [Sun, 13 Mar 2016 17:19:55 +0000 (18:19 +0100)] 
htsmsg: improve allocation for name and strings (merge allocations)

9 years agocron: fix the cron_next for DST change, fixes #3627
Jaroslav Kysela [Sun, 13 Mar 2016 16:42:56 +0000 (17:42 +0100)] 
cron: fix the cron_next for DST change, fixes #3627

9 years agomemoryinfo: initial work
Jaroslav Kysela [Sat, 12 Mar 2016 16:43:22 +0000 (17:43 +0100)] 
memoryinfo: initial work

9 years agohttp client: fix the repeated data receive, add Repeat= to test suite
Jaroslav Kysela [Fri, 11 Mar 2016 14:32:34 +0000 (15:32 +0100)] 
http client: fix the repeated data receive, add Repeat= to test suite

9 years agotrap: warmup backtrace()
Jaroslav Kysela [Fri, 11 Mar 2016 13:43:19 +0000 (14:43 +0100)] 
trap: warmup backtrace()

9 years agowebui: little correction for last changes
Jaroslav Kysela [Fri, 11 Mar 2016 12:51:07 +0000 (13:51 +0100)] 
webui: little correction for last changes

9 years agoSmall styles fix EPG detailes to looks better
pepeEL [Mon, 7 Mar 2016 18:30:09 +0000 (19:30 +0100)] 
Small styles fix EPG detailes to looks better

9 years agoSmall styles fix DVR info to looks better
pepeEL [Mon, 7 Mar 2016 18:28:53 +0000 (19:28 +0100)] 
Small styles fix DVR info to looks better

9 years agoChange icon Clear statistic to better
pepeEL [Mon, 7 Mar 2016 18:02:40 +0000 (19:02 +0100)] 
Change icon Clear statistic to better

Please also update translated PL from transifex. Please all update because i some add and some change.

9 years agorpm/tvheadend.sysconfig: set MALLOC_ARENA_MAX to 4 by default
Jaroslav Kysela [Fri, 11 Mar 2016 11:19:42 +0000 (12:19 +0100)] 
rpm/tvheadend.sysconfig: set MALLOC_ARENA_MAX to 4 by default

9 years agoinotify routines: recode the shutdown sequence
Jaroslav Kysela [Fri, 11 Mar 2016 10:31:27 +0000 (11:31 +0100)] 
inotify routines: recode the shutdown sequence

9 years agocwc: change label 'One mux' to 'Updates from one mux'
Jaroslav Kysela [Fri, 11 Mar 2016 09:52:14 +0000 (10:52 +0100)] 
cwc: change label 'One mux' to 'Updates from one mux'

9 years agoimagecache: fix compilation error (mono variable) when not enabled
Jaroslav Kysela [Fri, 11 Mar 2016 09:43:10 +0000 (10:43 +0100)] 
imagecache: fix compilation error (mono variable) when not enabled

9 years agompegts input: fix compilation error for ENABLE_TSDEBUG
Jaroslav Kysela [Fri, 11 Mar 2016 09:31:45 +0000 (10:31 +0100)] 
mpegts input: fix compilation error for ENABLE_TSDEBUG

9 years agoaccess: remove double free() in access_ticket_destroy() (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 19:17:56 +0000 (20:17 +0100)] 
access: remove double free() in access_ticket_destroy() (clang sanitizer)

9 years agosubscriptions: correct the atomic bytes in/out calculations (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 19:15:22 +0000 (20:15 +0100)] 
subscriptions: correct the atomic bytes in/out calculations (clang sanitizer)

9 years agoapi_idnode_handler: do not call idnode_perm_unset for destroyed idnode (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 19:04:44 +0000 (20:04 +0100)] 
api_idnode_handler: do not call idnode_perm_unset for destroyed idnode (clang sanitizer)

9 years agocapmt: deallocate properly adapters (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 19:01:27 +0000 (20:01 +0100)] 
capmt: deallocate properly adapters (clang sanitizer)

9 years agosubscriptions: improve s_descramble_info locking (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 18:10:26 +0000 (19:10 +0100)] 
subscriptions: improve s_descramble_info locking (clang sanitizer)

9 years agoSAT>IP client: fix sf_status locking (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 18:00:06 +0000 (19:00 +0100)] 
SAT>IP client: fix sf_status locking (clang sanitizer)

9 years agotcp_server_done: improve shutdown locking (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 17:55:51 +0000 (18:55 +0100)] 
tcp_server_done: improve shutdown locking (clang sanitizer)

9 years agohttp server: introduce http_paths_mutex (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 17:53:48 +0000 (18:53 +0100)] 
http server: introduce http_paths_mutex (clang sanitizer)

9 years agohttp server: add http_server_running flag (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 17:20:01 +0000 (18:20 +0100)] 
http server: add http_server_running flag (clang sanitizer)

9 years agocapmt/pmt parser: call caid_change callback outside s_stream_mutex (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 17:15:04 +0000 (18:15 +0100)] 
capmt/pmt parser: call caid_change callback outside s_stream_mutex (clang sanitizer)

9 years agodescrambler: move lock before csa type init (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 16:55:43 +0000 (17:55 +0100)] 
descrambler: move lock before csa type init (clang sanitizer)

9 years agoaccess: fix the ticket timeout
Jaroslav Kysela [Thu, 10 Mar 2016 16:36:07 +0000 (17:36 +0100)] 
access: fix the ticket timeout

9 years agodescrambler_service_start - skip filtered CA entries for constcw decision
Jaroslav Kysela [Thu, 10 Mar 2016 13:27:20 +0000 (14:27 +0100)] 
descrambler_service_start - skip filtered CA entries for constcw decision

- also constcw_table might be NULL

9 years agocwc: fix the locking order (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 10:19:43 +0000 (11:19 +0100)] 
cwc: fix the locking order (clang sanitizer)

9 years agoservice: call descrambler_service_stop outside s_stream_mutex lock
Jaroslav Kysela [Thu, 10 Mar 2016 10:18:51 +0000 (11:18 +0100)] 
service: call descrambler_service_stop outside s_stream_mutex lock

9 years agocapmt: another data race fix (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 10:06:46 +0000 (11:06 +0100)] 
capmt: another data race fix (clang sanitizer)

9 years agosubscriptions: use ths_state atomically (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 10:03:26 +0000 (11:03 +0100)] 
subscriptions: use ths_state atomically (clang sanitizer)

9 years agotii_stats - add mutex and atomic ops (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 09:53:49 +0000 (10:53 +0100)] 
tii_stats - add mutex and atomic ops (clang sanitizer)

9 years agoadd CLANG_SANITIZER define
Jaroslav Kysela [Thu, 10 Mar 2016 09:09:57 +0000 (10:09 +0100)] 
add CLANG_SANITIZER define

9 years agocapmt: use atomic ops for running/reconfigure flags (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 09:01:21 +0000 (10:01 +0100)] 
capmt: use atomic ops for running/reconfigure flags (clang sanitizer)

9 years agoquickfix for previous patches
Jaroslav Kysela [Thu, 10 Mar 2016 08:57:06 +0000 (09:57 +0100)] 
quickfix for previous patches

9 years agosatip server: rtp - use atomic ops for satip_rtcp_run (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 08:53:40 +0000 (09:53 +0100)] 
satip server: rtp - use atomic ops for satip_rtcp_run (clang sanitizer)

9 years agoinotify: change to proper fd shutdown sequence (clang sanitizer)
Jaroslav Kysela [Thu, 10 Mar 2016 08:51:54 +0000 (09:51 +0100)] 
inotify: change to proper fd shutdown sequence (clang sanitizer)

9 years agoconfig: more user friendly message scanfile (re)initialization ...
Jaroslav Kysela [Thu, 10 Mar 2016 08:48:39 +0000 (09:48 +0100)] 
config: more user friendly message  scanfile (re)initialization ...

9 years agohttpc: fix locking in http_client_reconnect, fixes #3618
Jaroslav Kysela [Thu, 10 Mar 2016 08:13:04 +0000 (09:13 +0100)] 
httpc: fix locking in http_client_reconnect, fixes #3618

9 years agoscanfile: fix the initialization when muxconf_path is not set, fixes #3619
Jaroslav Kysela [Thu, 10 Mar 2016 08:00:46 +0000 (09:00 +0100)] 
scanfile: fix the initialization when muxconf_path is not set, fixes #3619

9 years agoSAT>IP client: remove idl4k hack for very old firmware V1.13.0.105, fixes #3613
Jaroslav Kysela [Wed, 9 Mar 2016 20:56:58 +0000 (21:56 +0100)] 
SAT>IP client: remove idl4k hack for very old firmware V1.13.0.105, fixes #3613

9 years agoatomic.h: add missing returns, fixes #3616
virtualdj [Wed, 9 Mar 2016 19:53:22 +0000 (20:53 +0100)] 
atomic.h: add missing returns, fixes #3616

9 years agoDVR: vfs - move checking free/used disk space from debug to trace, fixes #3598
Jaroslav Kysela [Wed, 9 Mar 2016 16:56:54 +0000 (17:56 +0100)] 
DVR: vfs - move checking free/used disk space from debug to trace, fixes #3598

9 years agoatomic.h: add mutex implementation for 64-bit exchange, fixes #3616
Jaroslav Kysela [Wed, 9 Mar 2016 13:51:26 +0000 (14:51 +0100)] 
atomic.h: add mutex implementation for 64-bit exchange, fixes #3616

9 years agotcp: fix another data race (clang sanitizer)
Jaroslav Kysela [Tue, 8 Mar 2016 20:51:46 +0000 (21:51 +0100)] 
tcp: fix another data race (clang sanitizer)

9 years agohttpc: quick fix
Jaroslav Kysela [Tue, 8 Mar 2016 20:45:34 +0000 (21:45 +0100)] 
httpc: quick fix

9 years agoatomic.h: quickfix #2
Jaroslav Kysela [Tue, 8 Mar 2016 20:42:00 +0000 (21:42 +0100)] 
atomic.h: quickfix #2

9 years agoatomic.h: quickfix
Jaroslav Kysela [Tue, 8 Mar 2016 20:31:01 +0000 (21:31 +0100)] 
atomic.h: quickfix

9 years agoconfigure.inc: add missing newline
Jaroslav Kysela [Tue, 8 Mar 2016 20:27:43 +0000 (21:27 +0100)] 
configure.inc: add missing newline

9 years agosubscription: use atomic ops for statistics (clang sanitizer)
Jaroslav Kysela [Tue, 8 Mar 2016 19:58:48 +0000 (20:58 +0100)] 
subscription: use atomic ops for statistics (clang sanitizer)

9 years agocapmt: change the lock order (clang sanitizer)
Jaroslav Kysela [Tue, 8 Mar 2016 19:54:31 +0000 (20:54 +0100)] 
capmt: change the lock order (clang sanitizer)

9 years agochange ths_total_err to atomic ops
Jaroslav Kysela [Tue, 8 Mar 2016 19:49:59 +0000 (20:49 +0100)] 
change ths_total_err to atomic ops

9 years agompegts input thread: protect mm_update_pids_flag access
Jaroslav Kysela [Tue, 8 Mar 2016 19:40:03 +0000 (20:40 +0100)] 
mpegts input thread: protect mm_update_pids_flag access

9 years agoidnode: change save_running to atomic ops
Jaroslav Kysela [Tue, 8 Mar 2016 19:34:09 +0000 (20:34 +0100)] 
idnode: change save_running to atomic ops

9 years agochange mi_running to atomic ops (clang)
Jaroslav Kysela [Tue, 8 Mar 2016 19:32:58 +0000 (20:32 +0100)] 
change mi_running to atomic ops (clang)

9 years agoSAT>IP client - use satip_discoveries_count as atomic (clang)
Jaroslav Kysela [Tue, 8 Mar 2016 19:18:57 +0000 (20:18 +0100)] 
SAT>IP client - use satip_discoveries_count as atomic (clang)

9 years agohttp client: add a lock (clang reported concurrency)
Jaroslav Kysela [Tue, 8 Mar 2016 17:38:02 +0000 (18:38 +0100)] 
http client: add a lock (clang reported concurrency)

9 years agomore running flag changes (atomic ops)
Jaroslav Kysela [Tue, 8 Mar 2016 17:26:30 +0000 (18:26 +0100)] 
more running flag changes (atomic ops)

9 years agotvheadend_running -> tvheadend_is_running() change
Jaroslav Kysela [Tue, 8 Mar 2016 17:12:17 +0000 (18:12 +0100)] 
tvheadend_running -> tvheadend_is_running() change

9 years agoatomic operations: cleanups (add get/set for readability)
Jaroslav Kysela [Tue, 8 Mar 2016 16:07:17 +0000 (17:07 +0100)] 
atomic operations: cleanups (add get/set for readability)

9 years agouse atomic access for tvhlog_level everywhere
Jaroslav Kysela [Tue, 8 Mar 2016 14:51:35 +0000 (15:51 +0100)] 
use atomic access for tvhlog_level everywhere

9 years agodestroy correctly the mtimer tick thread
Jaroslav Kysela [Tue, 8 Mar 2016 14:51:21 +0000 (15:51 +0100)] 
destroy correctly the mtimer tick thread

9 years agofixed two mistakes detected by clang
Jaroslav Kysela [Tue, 8 Mar 2016 14:45:35 +0000 (15:45 +0100)] 
fixed two mistakes detected by clang

9 years agoconfigure: add nowerror argument (for clang)
Jaroslav Kysela [Tue, 8 Mar 2016 14:31:04 +0000 (15:31 +0100)] 
configure: add nowerror argument (for clang)

9 years agompegts input: remove the running check added in previous change
Jaroslav Kysela [Tue, 8 Mar 2016 14:30:32 +0000 (15:30 +0100)] 
mpegts input: remove the running check added in previous change

9 years agotasklet: do not call tasklet callbacks inside tasklet_lock
Jaroslav Kysela [Tue, 8 Mar 2016 12:40:20 +0000 (13:40 +0100)] 
tasklet: do not call tasklet callbacks inside tasklet_lock

9 years agompegts input: start input threads later when all structure members are initialized
Jaroslav Kysela [Tue, 8 Mar 2016 12:31:34 +0000 (13:31 +0100)] 
mpegts input: start input threads later when all structure members are initialized

- for example iptv input initialized mi_display_name later and
  the input thread might call the the generic function
- discovered by 'valgrind --tool=helgrind'

9 years agotasklet: improve the callback call sequence
Jaroslav Kysela [Tue, 8 Mar 2016 12:31:05 +0000 (13:31 +0100)] 
tasklet: improve the callback call sequence

9 years agoDVR: Fix the time value of of range problem on RPI, fixes #3614
Jaroslav Kysela [Tue, 8 Mar 2016 11:46:11 +0000 (12:46 +0100)] 
DVR: Fix the time value of of range problem on RPI, fixes #3614

9 years agoscanfile: cleanups, allow runtime update, fixes #3612
Jaroslav Kysela [Tue, 8 Mar 2016 11:41:29 +0000 (12:41 +0100)] 
scanfile: cleanups, allow runtime update, fixes #3612

The scanfiles are parsed in the tasklet thread now, so it might
also improve the start time.

9 years agofilebundle: another fb_read thinko fix
Jaroslav Kysela [Tue, 8 Mar 2016 11:33:39 +0000 (12:33 +0100)] 
filebundle: another fb_read thinko fix

9 years agofilebundle: fix fb_read - fread might return an error or 0
Jaroslav Kysela [Tue, 8 Mar 2016 10:44:34 +0000 (11:44 +0100)] 
filebundle: fix fb_read - fread might return an error or 0

9 years agoDVR: fix the extra pre-time calculation
Jaroslav Kysela [Tue, 8 Mar 2016 10:01:00 +0000 (11:01 +0100)] 
DVR: fix the extra pre-time calculation

9 years agoTooltips: descriptions for bouquet .ic_properties.
Mark Clarkstone [Mon, 7 Mar 2016 15:12:39 +0000 (15:12 +0000)] 
Tooltips: descriptions for bouquet .ic_properties.

9 years agoapi_idnode: add missing idnode_perm_unset() calls
Jaroslav Kysela [Mon, 7 Mar 2016 16:25:01 +0000 (17:25 +0100)] 
api_idnode: add missing idnode_perm_unset() calls

9 years agocapmt: fix the wrong condition for new pc-nodmx mode
Jaroslav Kysela [Mon, 7 Mar 2016 13:32:00 +0000 (14:32 +0100)] 
capmt: fix the wrong condition for new pc-nodmx mode

9 years agoglobalheaders: remove abort() - use tvherror() - but it's not a fix!
Jaroslav Kysela [Mon, 7 Mar 2016 13:22:07 +0000 (14:22 +0100)] 
globalheaders: remove abort() - use tvherror() - but it's not a fix!