]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
6 years agoRemove clang no-incompatible-pointer-types flag.
E.Smith [Mon, 17 Sep 2018 15:26:11 +0000 (16:26 +0100)] 
Remove clang no-incompatible-pointer-types flag.

The official build runs with gcc which checks for some incompatible
pointers for assignment of const to non-const, whereas clang
build disabled such warnings.

So, update to re-enable the check on clang and fixup couple of
locations that failed.

6 years agoUpgrade to libhdhomerun_20180817
Alex Mekkering [Mon, 17 Sep 2018 12:26:02 +0000 (14:26 +0200)] 
Upgrade to libhdhomerun_20180817

6 years agodvr: Avoid recording partial programme if autorec created mid-programme.
E.Smith [Wed, 19 Sep 2018 14:22:31 +0000 (15:22 +0100)] 
dvr: Avoid recording partial programme if autorec created mid-programme.

When creating an autorec, it can match a programme that has already
started. If so, it's better to prefer the later recording so you get a
full recording.

So, if it's 09:10 and there is an hour long programme that started at
09:00 but is repeated at 10:00, then let's record at 10:00 instead and
get the full hour, instead of at 09:10 and only get 50 minutes.

6 years agodvr: Only do time slot scheduling in the scheduled state.
E.Smith [Mon, 17 Sep 2018 19:41:52 +0000 (20:41 +0100)] 
dvr: Only do time slot scheduling in the scheduled state.

We do not want a currently recording programme to be cancelled
due to a better channel being found. For example recording a SD
channel and then the OTA updates and finds an HD version of the
show at the same time and so tries to schedule that HD version
instead.

6 years agodvr: Make timeslot scheduling configurable.
E.Smith [Mon, 17 Sep 2018 19:10:01 +0000 (20:10 +0100)] 
dvr: Make timeslot scheduling configurable.

The configuration to enable finding a 'best' time slot for
recording is now configurable as an advanced option in
Configuration->Recording->DVR Profiles, with the default being
disabled.

When toggled, the autorec rules themselves need to be manually
toggled to cause them to reschedule.

6 years agodvr: Prefer earlier/better schedule events for autorecs.
E.Smith [Fri, 14 Sep 2018 20:48:27 +0000 (21:48 +0100)] 
dvr: Prefer earlier/better schedule events for autorecs.

We now try to avoid scheduling on a timeshift channel X+1 if we have
the same programme on channel X. If a programme is on at the same time
on multiple channels then we will try and schedule on a better
channel, such as one with more services (such as mixed DVB-T/DVB-S) to
allow service switching fallback on tuner conflict.

An example of the new log entry:

dvr: Autorecord "movie misc" Replacing existing dvr recording entry of
"The Departed" on ITV4+1 @ start 2018-09-20;00:35:00(+0100) with
recording on ITV4 @ start 2018-09-19;23:35:00(+0100)

Context for the change is below:

In some areas, a broadcast programme might be shown at the same time
on multiple channels, or at different times on various timeshift,
repeat, or regional channels.

An example of this is the Astra 28.2E satellite where BBC1 has
multiple (26) regional channels that (mostly) show the same
programmes, but sometimes a region might have a +30m or +1h timeshift
for a single programme.

Similarly the commercial channel "Channel 4" has "Channel 4+1", and a
repeat channel of "4Seven" and various associated HD channels. Homes
receive all these regional channels via one dish and are required for
BBC to manually switch between HD/SD versions for local interest
programmes such as regional news.

Previously, when setting an autorec, the item chosen to record was
based on the first broadcast that matched the criteria (such as film
title). However, this broadcast is not necessarily the earliest or the
best.

So this meant that with timeshift channels, a programme could be
scheduled on X+1 instead of X, so record at 21:00 instead of 20:00.

On other setups, the event might correctly record at 20:00, since
scheduling depended on internal structures and which broadcasts are
found first (such as via OTA updates).

Similarly, in countries where the same programme can be received but
on different channels in different qualities, it was possible to
schedule on a non-HD channel, even though the user wanted HD purely
because the non-HD broadcast was found first and the channels were not
merged.

So we now check our recording list to determine if the event is better
than the already scheduled event. If so, the existing recording event
is replaced.

For our criteria, "better" is defined in the function
dvr_is_better_recording_timeslot, and has a variety of criteria such
as "matches service filter", "earlier start", and "has more services"
(so more likely to be able to failover if there is a problem).  If
other criteria are equal, then we use the channel with the lowest
channel number since Europe EPG has lower channel numbers for
'better' channels.

When determining if an autorec can be scheduled in a better timeslot,
we must only check against other autorecs and not a manually scheduled
entry since the user might schedule a recording at a later date
specifically to avoid conflicts.

This is achieved by replacing the old scheduled recording with a new
scheduled recording. A new log message indicates when this occurs.

Performance: Initial testing suggests that this rescheduling can occur
between zero and two times per programme (when there is an initial
schedule on +1, then a reschedule on non-timeshift SD, then final
schedule on HD). However, it should not add significant runtime
overhead for most people.

6 years agoChange search icons to a combobox and fix search string in Thedbtv site
pablozg [Thu, 13 Sep 2018 21:45:58 +0000 (23:45 +0200)] 
Change search icons to a combobox and fix search string in Thedbtv site

6 years agodescrambler: fix wrongly added lock in descrambler_notify_nokey(), fixes #5092
Jaroslav Kysela [Fri, 14 Sep 2018 08:37:32 +0000 (10:37 +0200)] 
descrambler: fix wrongly added lock in descrambler_notify_nokey(), fixes #5092

6 years agodescrambler: optimize descrambler_notify_deliver()
Jaroslav Kysela [Fri, 14 Sep 2018 08:29:47 +0000 (10:29 +0200)] 
descrambler: optimize descrambler_notify_deliver()

6 years agotprofile: fix tprofile_start1 when id==NULL
Jaroslav Kysela [Fri, 14 Sep 2018 08:27:12 +0000 (10:27 +0200)] 
tprofile: fix tprofile_start1 when id==NULL

6 years agoepggrab: eit - massive fixes for the previous commit 1134/head
Jaroslav Kysela [Thu, 13 Sep 2018 15:40:34 +0000 (17:40 +0200)] 
epggrab: eit - massive fixes for the previous commit

6 years agoepggrab: eit - reimplement the EIT grabber selection
Jaroslav Kysela [Thu, 13 Sep 2018 15:04:57 +0000 (17:04 +0200)] 
epggrab: eit - reimplement the EIT grabber selection

6 years agotvhcsa: optimize offset check for incomplete packet in CSA descramble
Jaroslav Kysela [Thu, 13 Sep 2018 13:10:11 +0000 (15:10 +0200)] 
tvhcsa: optimize offset check for incomplete packet in CSA descramble

6 years agoupdate valgrind.supp
Jaroslav Kysela [Thu, 13 Sep 2018 07:01:35 +0000 (09:01 +0200)] 
update valgrind.supp

6 years agodescrambler: fix leak in descrambler_notify_deliver()
Jaroslav Kysela [Thu, 13 Sep 2018 06:41:32 +0000 (08:41 +0200)] 
descrambler: fix leak in descrambler_notify_deliver()

6 years agotvhcsa: add invalid offset check for CSA descramble
Jaroslav Kysela [Thu, 13 Sep 2018 06:41:17 +0000 (08:41 +0200)] 
tvhcsa: add invalid offset check for CSA descramble

6 years agoxmltv: fix the desc import, fixes #5206
Jaroslav Kysela [Wed, 12 Sep 2018 19:45:36 +0000 (21:45 +0200)] 
xmltv: fix the desc import, fixes #5206

6 years agomkv: set keyframe flag for all audio tracks, fixes #5151
Jaroslav Kysela [Wed, 12 Sep 2018 10:45:29 +0000 (12:45 +0200)] 
mkv: set keyframe flag for all audio tracks, fixes #5151

6 years agoprofile: improve timeout description
Jaroslav Kysela [Wed, 12 Sep 2018 08:36:26 +0000 (10:36 +0200)] 
profile: improve timeout description

6 years agodescrambler: try to fix crash in descrambler_service_stop(), issue #5092
Jaroslav Kysela [Wed, 12 Sep 2018 08:02:49 +0000 (10:02 +0200)] 
descrambler: try to fix crash in descrambler_service_stop(), issue #5092

6 years agoparsers: hevc - wait for metadata completion
Jaroslav Kysela [Wed, 12 Sep 2018 07:59:01 +0000 (09:59 +0200)] 
parsers: hevc - wait for metadata completion

6 years agoparser: h264 - accept PPS metadata only when SPS is correct, fixes #5192
Jaroslav Kysela [Wed, 12 Sep 2018 07:49:01 +0000 (09:49 +0200)] 
parser: h264 - accept PPS metadata only when SPS is correct, fixes #5192

6 years agoMakefile.ffmpeg: add FFNVCODEC files to library
Jaroslav Kysela [Wed, 12 Sep 2018 07:26:19 +0000 (09:26 +0200)] 
Makefile.ffmpeg: add FFNVCODEC files to library

6 years agolinuxdvb: add 'Higher LNB voltage' option to the satconf, fixes #5199
Jaroslav Kysela [Wed, 12 Sep 2018 06:59:29 +0000 (08:59 +0200)] 
linuxdvb: add 'Higher LNB voltage' option to the satconf, fixes #5199

6 years agoxmltv: another fix for xmltv_appendit(), fixes #5194
Jaroslav Kysela [Wed, 12 Sep 2018 06:44:22 +0000 (08:44 +0200)] 
xmltv: another fix for xmltv_appendit(), fixes #5194

6 years agoxmltv: really fix the xmltv_appendit(), fixes #5194
Jaroslav Kysela [Tue, 11 Sep 2018 17:43:03 +0000 (19:43 +0200)] 
xmltv: really fix the xmltv_appendit(), fixes #5194

6 years agofix for the previous commit
Jaroslav Kysela [Tue, 11 Sep 2018 17:07:26 +0000 (19:07 +0200)] 
fix for the previous commit

6 years agoMakefile.ffmpeg: fix the build without nvenc
Jaroslav Kysela [Tue, 11 Sep 2018 16:52:14 +0000 (18:52 +0200)] 
Makefile.ffmpeg: fix the build without nvenc

6 years agoMakefile.ffmpeg: upgrade to ffmpeg 4.0.2
Jaroslav Kysela [Tue, 11 Sep 2018 11:30:22 +0000 (13:30 +0200)] 
Makefile.ffmpeg: upgrade to ffmpeg 4.0.2

6 years agodescrambler: fix the double free
Jaroslav Kysela [Fri, 7 Sep 2018 17:57:16 +0000 (19:57 +0200)] 
descrambler: fix the double free

6 years agoxmltv: fix the previous commit, fixes #5167
Jaroslav Kysela [Fri, 7 Sep 2018 13:15:51 +0000 (15:15 +0200)] 
xmltv: fix the previous commit, fixes #5167

6 years agoxmltv: fix xmltv_appendit() - NULL desc, fixes #5167
Jaroslav Kysela [Fri, 7 Sep 2018 13:11:33 +0000 (15:11 +0200)] 
xmltv: fix xmltv_appendit() - NULL desc, fixes #5167

6 years agoBugFix: SATIP_SETUP_SPECINV0 and SATIP_SETUP_SPECINV1 has the same definition
mw@hesotech.de [Fri, 7 Sep 2018 07:17:36 +0000 (09:17 +0200)] 
BugFix: SATIP_SETUP_SPECINV0 and SATIP_SETUP_SPECINV1 has the same definition

6 years agoxmltv: rewrite APPENDIT() macro to xmltv_appedit() fcn
Jaroslav Kysela [Fri, 7 Sep 2018 08:06:00 +0000 (10:06 +0200)] 
xmltv: rewrite APPENDIT() macro to xmltv_appedit() fcn

6 years agodvb support: add more comments to charsets in dvb_get_string()
Jaroslav Kysela [Fri, 7 Sep 2018 07:48:35 +0000 (09:48 +0200)] 
dvb support: add more comments to charsets in dvb_get_string()

6 years agolinuxdvb ca: another fix for the PIN enquiry, fixes #5187, fixes #5191
Jaroslav Kysela [Thu, 6 Sep 2018 14:26:59 +0000 (16:26 +0200)] 
linuxdvb ca: another fix for the PIN enquiry, fixes #5187, fixes #5191

6 years agofreesat huffman: reduce the number of includes
Jaroslav Kysela [Wed, 5 Sep 2018 09:11:58 +0000 (11:11 +0200)] 
freesat huffman: reduce the number of includes

6 years agofix regex_match_substring (one characeter strip), fixes #5172
Jaroslav Kysela [Tue, 4 Sep 2018 11:15:58 +0000 (13:15 +0200)] 
fix regex_match_substring (one characeter strip), fixes #5172

6 years agolinuxdvb ca: fix the ca_ops_enquiry checks, fixes #5187
Jaroslav Kysela [Tue, 4 Sep 2018 11:10:19 +0000 (13:10 +0200)] 
linuxdvb ca: fix the ca_ops_enquiry checks, fixes #5187

6 years agosatip client: fix type for specinv, fixes #5190
Jaroslav Kysela [Tue, 4 Sep 2018 11:06:59 +0000 (13:06 +0200)] 
satip client: fix type for specinv, fixes #5190

6 years agowebui: Added vertical scroll bar to dvr program info popup
pablozg [Sat, 9 Jun 2018 09:48:02 +0000 (11:48 +0200)] 
webui: Added vertical scroll bar to dvr program info popup

6 years agowebui: dvr/epg popup window autoresize to actual resolution
pablozg [Fri, 8 Jun 2018 10:36:06 +0000 (12:36 +0200)] 
webui: dvr/epg popup window autoresize to actual resolution

6 years agosatip client: make specinv parameter tri-state (allows specinv=1)
Jaroslav Kysela [Mon, 3 Sep 2018 14:02:33 +0000 (16:02 +0200)] 
satip client: make specinv parameter tri-state (allows specinv=1)

6 years agosf_pass_weight can't be used with netstream 4c
MartiMcFly [Fri, 3 Aug 2018 02:12:08 +0000 (04:12 +0200)] 
sf_pass_weight can't be used with netstream 4c

6 years agoimplement netsream 4c
Martina Pietruschka [Mon, 30 Jul 2018 13:02:50 +0000 (15:02 +0200)] 
implement netsream 4c

Conflicts:
src/input/mpegts/satip/satip_private.h

6 years agoTvshows/tvmovies should have separate config variables.
E.Smith [Wed, 22 Aug 2018 22:38:48 +0000 (23:38 +0100)] 
Tvshows/tvmovies should have separate config variables.

During tidyup, the tvmovies incorrectly used tvshows as
its directory name when using the "$q" tag for recordings.

6 years agoFreeBSD: Fix recv problem if no data received.
E.Smith [Fri, 17 Aug 2018 22:05:40 +0000 (23:05 +0100)] 
FreeBSD: Fix recv problem if no data received.

If using satip then we would frequently fail to read the data and
then disconnect with errno 0.

So, we now make the FreeBSD socket read consistent with the Linux
version and return EIO on non-error.

6 years agoWebUI: fix channel tag lookup for autorec (local, not global)
ProfYaffle [Sat, 1 Sep 2018 11:37:16 +0000 (12:37 +0100)] 
WebUI: fix channel tag lookup for autorec (local, not global)

6 years agodvr inotify: fixes for the previous IN_MOVED_TO change
Jaroslav Kysela [Mon, 3 Sep 2018 13:32:39 +0000 (15:32 +0200)] 
dvr inotify: fixes for the previous IN_MOVED_TO change

6 years agodvr inotify: fix case where IN_MOVED_TO comes in subsequent read after read contaning...
joeuser [Sun, 2 Sep 2018 20:26:00 +0000 (22:26 +0200)] 
dvr inotify: fix case where IN_MOVED_TO comes in subsequent read after read contaning IN_MOVED_FROM

7 years agodebian: always use gzip compression for deb files (bintray issue) - fixes #5091
mpmc [Wed, 25 Jul 2018 21:59:56 +0000 (22:59 +0100)] 
debian: always use gzip compression for deb files (bintray issue) - fixes #5091

7 years agoconfigure: check for strlcat & strlcpy
Bernd Kuhls [Sat, 23 Jun 2018 18:47:26 +0000 (20:47 +0200)] 
configure: check for strlcat & strlcpy

Building tvheadend with uclibc and musl fails:

src/tvh_string.h:50:22: error: static declaration of 'strlcpy' follows non-static declaration
 static inline size_t strlcpy(char *dst, const char *src, size_t size)

src/tvh_string.h:61:22: error: static declaration of 'strlcat' follows non-static declaration
 static inline size_t strlcat(char *dst, const char *src, size_t count)

because they provide strlcat & strlcpy:
https://sourceware.org/glibc/wiki/strlcpy

This patch adds configure checks and makes the implementation in
tvh_string.h optional, the configure log looks like this:

glibc
  checking for cc strlcat ...                       fail
  checking for cc strlcpy ...                       fail

musl
  checking for cc strlcat ...                       ok
  checking for cc strlcpy ...                       ok

uclibc
  checking for cc strlcat ...                       ok
  checking for cc strlcpy ...                       ok

7 years agohtsp: expose duplicate state for dvr entries.
Kai Sommerfeld [Wed, 27 Jun 2018 21:08:34 +0000 (23:08 +0200)] 
htsp: expose duplicate state for dvr entries.

7 years agoxmltv: fix the switched tvh_gettext_lang arguments, fixes #5143
Jaroslav Kysela [Sun, 1 Jul 2018 09:42:51 +0000 (11:42 +0200)] 
xmltv: fix the switched tvh_gettext_lang arguments, fixes #5143

7 years agohtsmsg xml parser: fix NULL oops, fixes #5135
Jaroslav Kysela [Fri, 22 Jun 2018 08:26:22 +0000 (10:26 +0200)] 
htsmsg xml parser: fix NULL oops, fixes #5135

7 years agohttp: remove wrong debug line
Jaroslav Kysela [Fri, 22 Jun 2018 08:12:03 +0000 (10:12 +0200)] 
http: remove wrong debug line

7 years agoeit: compilation fix (copy-n-paste error)
Jaroslav Kysela [Fri, 22 Jun 2018 08:11:23 +0000 (10:11 +0200)] 
eit: compilation fix (copy-n-paste error)

7 years agoxmltv: intl fix for APPENDIT()
Jaroslav Kysela [Fri, 22 Jun 2018 08:07:35 +0000 (10:07 +0200)] 
xmltv: intl fix for APPENDIT()

7 years agoXMLTV EPG grabber: Append extra data to the languages which a description exists...
irgendsontyp [Thu, 21 Jun 2018 19:37:12 +0000 (21:37 +0200)] 
XMLTV EPG grabber: Append extra data to the languages which a description exists for rather than appending to the 'preferred language'

7 years agoeit: add SDT callback, issue #5083
Jaroslav Kysela [Fri, 22 Jun 2018 07:38:50 +0000 (09:38 +0200)] 
eit: add SDT callback, issue #5083

7 years agoadd missing tvh_string.h header file
Jaroslav Kysela [Wed, 20 Jun 2018 13:11:23 +0000 (15:11 +0200)] 
add missing tvh_string.h header file

7 years agompegts input: do not join non-existent threads
Jaroslav Kysela [Wed, 20 Jun 2018 13:08:03 +0000 (15:08 +0200)] 
mpegts input: do not join non-existent threads

7 years agofix two issues in transcoding code from PR#1121
Jaroslav Kysela [Wed, 20 Jun 2018 12:25:26 +0000 (14:25 +0200)] 
fix two issues in transcoding code from PR#1121

7 years agointroduce strlcpy() and strlcat() functions and use them
Jaroslav Kysela [Wed, 20 Jun 2018 12:23:43 +0000 (14:23 +0200)] 
introduce strlcpy() and strlcat() functions and use them

7 years agoDVR: fix alloca() for date in _dvr_sub_scraper_friendly()
Jaroslav Kysela [Wed, 20 Jun 2018 11:04:04 +0000 (13:04 +0200)] 
DVR: fix alloca() for date in _dvr_sub_scraper_friendly()

7 years agodoozer: try to fix centos build
Jaroslav Kysela [Wed, 20 Jun 2018 07:41:20 +0000 (09:41 +0200)] 
doozer: try to fix centos build

7 years agoFix creation of CA Client type 'AES128 ECB Constant Code Word'
irgendsontyp [Wed, 20 Jun 2018 01:26:05 +0000 (03:26 +0200)] 
Fix creation of CA Client type 'AES128 ECB Constant Code Word'

7 years agoDVR: improve _dvr_sub_scraper_friendly()
Jaroslav Kysela [Mon, 18 Jun 2018 06:44:08 +0000 (08:44 +0200)] 
DVR: improve _dvr_sub_scraper_friendly()

7 years agoFix cloning an entry in UIs where you select a type and save the clone manually
irgendsontyp [Sat, 16 Jun 2018 15:57:37 +0000 (17:57 +0200)] 
Fix cloning an entry in UIs where you select a type and save the clone manually

7 years agowebui: fix cut and paste error in previous commit
pablozg [Fri, 8 Jun 2018 10:22:52 +0000 (12:22 +0200)] 
webui: fix cut and paste error in previous commit

7 years agowebui: Added support for Kodi label formatting in dvr/epg as optional
pablozg [Fri, 8 Jun 2018 09:30:09 +0000 (11:30 +0200)] 
webui: Added support for Kodi label formatting in dvr/epg as optional

7 years agoSet some initial FE conditions for CableCARD
Robert Cameron [Tue, 22 May 2018 15:53:48 +0000 (08:53 -0700)] 
Set some initial FE conditions for CableCARD

7 years agoMissing union
Robert Cameron [Sun, 20 May 2018 19:27:45 +0000 (12:27 -0700)] 
Missing union

7 years agoRefactor dvb_cabelcard_config.num/.minor -> .vchannel
Robert Cameron [Sun, 20 May 2018 19:13:42 +0000 (12:13 -0700)] 
Refactor dvb_cabelcard_config.num/.minor -> .vchannel

7 years agoRefactor: dvb_fe_vchan->dvb_cablecard_config; dmc_fe_vchan->u.dmc_fe_cablecard
Robert Cameron [Mon, 14 May 2018 20:08:40 +0000 (13:08 -0700)] 
Refactor: dvb_fe_vchan->dvb_cablecard_config; dmc_fe_vchan->u.dmc_fe_cablecard

7 years agoPersist frequency/callsign of CableCARD muxes across restarts
Robert Cameron [Sun, 13 May 2018 00:28:12 +0000 (17:28 -0700)] 
Persist frequency/callsign of CableCARD muxes across restarts

7 years agoPhysical network support for CableCARD (HDHomeRun Prime)
Robert Cameron [Sat, 12 May 2018 22:08:07 +0000 (15:08 -0700)] 
Physical network support for CableCARD (HDHomeRun Prime)

7 years agoAdd logical network support for CableCARD networks
Robert Cameron [Thu, 10 May 2018 17:41:31 +0000 (10:41 -0700)] 
Add logical network support for CableCARD networks

7 years agowebui: fix http_serve_file() for FreeBSD
Jongsung Kim [Mon, 28 May 2018 18:42:04 +0000 (03:42 +0900)] 
webui: fix http_serve_file() for FreeBSD

This patch fixes two major problems of FreeBSD port of tvheadend:

1. very high CPU usage while streaming a recored program
2. unable to stream the recorded program beyond 128MB.

Unlike Linux sendfile(), FreeBSD sendfile() requires an explicit
file offset, and return value must be checked to catch any error
occurred. (i.e., closed connection)

Patch tested with the latest FreeBSD port of tvheadend-4.2.6.

7 years agoChange debug info from main to dvr
pablozg [Fri, 25 May 2018 08:54:48 +0000 (10:54 +0200)] 
Change debug info from main to dvr

7 years agoDVR: Erase cutlist files when a recording is removed
pablozg [Thu, 24 May 2018 19:28:03 +0000 (21:28 +0200)] 
DVR: Erase cutlist files when a recording is removed

7 years agodoozer: enable bintray publishing and i386 builds for bionic
mpmc [Thu, 24 May 2018 18:21:57 +0000 (19:21 +0100)] 
doozer: enable bintray publishing and i386 builds for bionic

7 years agoUpgrade to libhdhomerun_20180327
Alex Mekkering [Thu, 10 May 2018 12:33:29 +0000 (14:33 +0200)] 
Upgrade to libhdhomerun_20180327

7 years agoadded generated files
AlBundy33 [Sun, 29 Apr 2018 12:46:57 +0000 (14:46 +0200)] 
added generated files

7 years agowebui: Fix no all recordings are shown after enable grouping and travel between tabs
pablozg [Thu, 26 Apr 2018 19:15:52 +0000 (21:15 +0200)] 
webui: Fix no all recordings are shown after enable grouping and travel between tabs

7 years agowebui: Fix console error (tvheadend.createToolbar2 is not a function)
pablozg [Thu, 26 Apr 2018 19:09:55 +0000 (21:09 +0200)] 
webui: Fix console error (tvheadend.createToolbar2 is not a function)

7 years agoCode optimization
pablozg [Wed, 25 Apr 2018 16:30:29 +0000 (18:30 +0200)] 
Code optimization

7 years agoAdd syntax check and minor fixes
pablozg [Wed, 25 Apr 2018 09:26:23 +0000 (11:26 +0200)] 
Add syntax check and minor fixes

7 years agofix: hard coded locale code
pablozg [Tue, 24 Apr 2018 20:15:06 +0000 (22:15 +0200)] 
fix: hard coded locale code

7 years agowebui: Added custom date format field in config tab
pablozg [Tue, 24 Apr 2018 19:20:01 +0000 (21:20 +0200)] 
webui: Added custom date format field in config tab

7 years agoepg: fix the EPG limit (days) - inverted condition
Jaroslav Kysela [Sun, 22 Apr 2018 19:27:50 +0000 (21:27 +0200)] 
epg: fix the EPG limit (days) - inverted condition

7 years agoWebui: Correctly sort the numbers (status)
Pablo [Thu, 5 Apr 2018 21:59:32 +0000 (23:59 +0200)] 
Webui: Correctly sort the numbers (status)

7 years agodoozer: add Fedora 27 build target
Jaroslav Kysela [Fri, 20 Apr 2018 13:04:04 +0000 (15:04 +0200)] 
doozer: add Fedora 27 build target

7 years agorpm: another spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:51:50 +0000 (14:51 +0200)] 
rpm: another spec fix

7 years agorpm: spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:39:45 +0000 (14:39 +0200)] 
rpm: spec fix

7 years agolinudvb ca: another gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:29:28 +0000 (14:29 +0200)] 
linudvb ca: another gcc8 fix

7 years agomuxer libav: ffmpeg 3.5 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:27:29 +0000 (14:27 +0200)] 
muxer libav: ffmpeg 3.5 fix

7 years agorpm: spec cleanups
Jaroslav Kysela [Fri, 20 Apr 2018 12:24:06 +0000 (14:24 +0200)] 
rpm: spec cleanups

7 years agodvr_inotify: gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 10:26:21 +0000 (12:26 +0200)] 
dvr_inotify: gcc8 fix

7 years agomore gcc8 fixes
Jaroslav Kysela [Fri, 20 Apr 2018 10:19:55 +0000 (12:19 +0200)] 
more gcc8 fixes