]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agohtsp: use dvr_entry_is_completed_ok() in htsp_build_dvrentry()
Jaroslav Kysela [Mon, 25 Dec 2017 17:32:05 +0000 (18:32 +0100)] 
htsp: use dvr_entry_is_completed_ok() in htsp_build_dvrentry()

7 years agocwc, newcamd: add detection for DVN ECM message, issue #4813
Jaroslav Kysela [Mon, 25 Dec 2017 17:17:27 +0000 (18:17 +0100)] 
cwc, newcamd: add detection for DVN ECM message, issue #4813

7 years agoSAT>IP client: always use pids=0 for SETUP, issue #4809
Jaroslav Kysela [Sat, 23 Dec 2017 15:21:24 +0000 (16:21 +0100)] 
SAT>IP client: always use pids=0 for SETUP, issue #4809

7 years agowebui: DVR - fix the wrong question for some buttons
Jaroslav Kysela [Fri, 22 Dec 2017 07:33:09 +0000 (08:33 +0100)] 
webui: DVR - fix the wrong question for some buttons

7 years agoDVR: fix the dvr_entry_is_finished() for new dvr_entry_is_completed_ok()
Jaroslav Kysela [Fri, 22 Dec 2017 07:28:52 +0000 (08:28 +0100)] 
DVR: fix the dvr_entry_is_finished() for new dvr_entry_is_completed_ok()

7 years agoDVR: Fix the wrong icon for OK completed recordings
pablozg [Thu, 21 Dec 2017 19:45:48 +0000 (20:45 +0100)] 
DVR: Fix the wrong icon for OK completed recordings

7 years agospawn: parse args - accept quotes also inside argument like bash
Jaroslav Kysela [Thu, 21 Dec 2017 19:08:02 +0000 (20:08 +0100)] 
spawn: parse args - accept quotes also inside argument like bash

7 years agoeitpatternlist: compilation fix
Jaroslav Kysela [Thu, 21 Dec 2017 17:29:17 +0000 (18:29 +0100)] 
eitpatternlist: compilation fix

7 years agoeit: add 'Set subtitle to summary' option
Jaroslav Kysela [Thu, 21 Dec 2017 17:25:15 +0000 (18:25 +0100)] 
eit: add 'Set subtitle to summary' option

7 years agoxmltv: put EPG_CHANGED_CREATE to () - not required, but more readable
Jaroslav Kysela [Thu, 21 Dec 2017 17:19:59 +0000 (18:19 +0100)] 
xmltv: put EPG_CHANGED_CREATE to () - not required, but more readable

7 years agoxmltv: fix obvious typo
Jaroslav Kysela [Thu, 21 Dec 2017 17:16:49 +0000 (18:16 +0100)] 
xmltv: fix obvious typo

7 years agoeit: cleanups - add lang_str_set_multi()
Jaroslav Kysela [Thu, 21 Dec 2017 17:14:28 +0000 (18:14 +0100)] 
eit: cleanups - add lang_str_set_multi()

7 years agoeit: rework EIT scraper test script and add POSIX matching (#4801)
Jim Hague [Thu, 21 Dec 2017 10:47:22 +0000 (10:47 +0000)] 
eit: rework EIT scraper test script and add POSIX matching (#4801)

Add support for new_title and new_summary test fields, and make adding new fields easier in the future.

Rework regex handling to carry regexp engine type info with the regex. The the PyPi package 'regex' is available, then use that and set its POSIX flag when evaluating POSIX regexes. This doesn't restrict the regex to POSIX-only expressions, but does do POSIX-style leftmost-longest matching, which is the significant behaviour different between PCRE and POSIX expressions.

Issue: #4801

7 years agoeit: add title and summary scrapers (#4801)
Jim Hague [Sun, 17 Dec 2017 00:48:23 +0000 (00:48 +0000)] 
eit: add title and summary scrapers (#4801)

Since this change adds a summary scraper, remove the recently added
summary update from the second match subgroup and instead build the
match from each scraper by concatenating all matching subgroups. This
lets us pick multiple items from the input.

Issue: #4801

7 years agoSAT>IP Server: Allow to change the RTP source address, fixes #4752
Jaroslav Kysela [Thu, 21 Dec 2017 16:47:37 +0000 (17:47 +0100)] 
SAT>IP Server: Allow to change the RTP source address, fixes #4752

From: Mono Polimorph

7 years agoSAT>IP client: improve traces, fixes #4754
Jaroslav Kysela [Thu, 21 Dec 2017 16:44:16 +0000 (17:44 +0100)] 
SAT>IP client: improve traces, fixes #4754

From: Mono Polimorph

7 years agohttp: add hc_subsys to distinguish between http and sat>ip server requests, issue...
Jaroslav Kysela [Thu, 21 Dec 2017 16:33:06 +0000 (17:33 +0100)] 
http: add hc_subsys to distinguish between http and sat>ip server requests, issue #4753

7 years agoSAT>IP server: Correct RTSP traces in http.c, fixes #4753
Jaroslav Kysela [Thu, 21 Dec 2017 16:26:43 +0000 (17:26 +0100)] 
SAT>IP server: Correct RTSP traces in http.c, fixes #4753

From: Mono Polimorph

7 years agoeit: use 'pcre' defines as common
Jaroslav Kysela [Thu, 21 Dec 2017 08:35:06 +0000 (09:35 +0100)] 
eit: use 'pcre' defines as common

- identify older pcre library as "pcre1"
- use "pcre" json maps as common (shared for both pcre/pcre2 libraries)

7 years agoeit: if PCRE/PCRE2 in use, regexes can be marked for Posix engine execution only...
Jim Hague [Sat, 16 Dec 2017 20:59:16 +0000 (20:59 +0000)] 
eit: if PCRE/PCRE2 in use, regexes can be marked for Posix engine execution only (#4795)

If fancier regex engines are available, we need to be able to mark regexes
that should only ever be executed by the Posix engine, to make sure that
they will always work as expected.

If PCRE or PCRE2 is available, look for regexes specific to those. These
have the same name, but are under a map named "pcre" or "pcre2". If they
are not found, fall back to the top level Posix regexes, but make sure
these are executed by the Posix engine.

7 years agoeit: add info on EIT scraper config file format to scraper README (#4795)
Jim Hague [Fri, 15 Dec 2017 16:53:59 +0000 (16:53 +0000)] 
eit: add info on EIT scraper config file format to scraper README (#4795)

Info on the EIT scraper config file contents is a bit scattered, and not
completely up to date. Add a description to the EIT scraper README.

Issue: #4795

7 years agoeit: extend generic regex handling for subpatterns and use in scraper regex (#4795)
Jim Hague [Thu, 14 Dec 2017 14:15:11 +0000 (14:15 +0000)] 
eit: extend generic regex handling for subpatterns and use in scraper regex (#4795)

Currently scraper regex usage is hardwired to Posix. Using PCRE/PCRE2 if
available would give more flexibility and potentially save repetition in
patterns, e.g.

(?:[.][.][.][:.]*[.:]|[0-9]+/[0-9]+[.])? ([^:]*):

would require multiple Posix patterns, each duplicating the captured
subpattern.

So add regex_match_substring() and regex_match_substring_length() to
the TVH regex interface. Also add a flags parameter to regex_compile(),
so caseless matching can be optionally requested, rather than hardwired
as at present (EIT scraper regex does not use caseless).

One small change to EIT scraper processing. If the match does not fit
into the buffer, it will be ignored, rather than (as at present)
truncated. This is slightly simpler to implement with PCRE2. I am not
convinced truncation is useful - or, for that matter, that trimming space
from the right hand end of match in the EIT scraper is necessary or
necessarily desirable, but I've left that in.

Issue: #4795

7 years agoen50221: capmt - filter out not used CAIDs, fixes #4799
Jaroslav Kysela [Thu, 21 Dec 2017 08:15:55 +0000 (09:15 +0100)] 
en50221: capmt - filter out not used CAIDs, fixes #4799

7 years agoeit: pass the charset in the queued data (global_lock), fixes #4807
Jaroslav Kysela [Thu, 21 Dec 2017 08:08:10 +0000 (09:08 +0100)] 
eit: pass the charset in the queued data (global_lock), fixes #4807

the charset was initialized too late - see PR#1066

7 years agodvr: rename dvr_entry_changed_notify() to dvr_entry_changed() to follow idnode.h
Jaroslav Kysela [Wed, 20 Dec 2017 17:54:14 +0000 (18:54 +0100)] 
dvr: rename dvr_entry_changed_notify() to dvr_entry_changed() to follow idnode.h

7 years agoDVR: fixes for the recent updates, follows PR#1065
Jaroslav Kysela [Wed, 20 Dec 2017 17:52:33 +0000 (18:52 +0100)] 
DVR: fixes for the recent updates, follows PR#1065

Ideas: pablozg <pablozg@gmail.com>

7 years agostreaming: add SM_CODE_PREVIOUSLY_RECORDED to streaming_code2txt()
Jaroslav Kysela [Wed, 20 Dec 2017 17:34:44 +0000 (18:34 +0100)] 
streaming: add SM_CODE_PREVIOUSLY_RECORDED to streaming_code2txt()

7 years agoen50221: capmt dump - fix again the hexa log
Jaroslav Kysela [Wed, 20 Dec 2017 16:15:44 +0000 (17:15 +0100)] 
en50221: capmt dump - fix again the hexa log

7 years agoen50221 capmt: a fix for the recent memcpy move
Jaroslav Kysela [Wed, 20 Dec 2017 08:56:48 +0000 (09:56 +0100)] 
en50221 capmt: a fix for the recent memcpy move

7 years agoen50221: advertise all appinfo versions
Jaroslav Kysela [Wed, 20 Dec 2017 08:56:07 +0000 (09:56 +0100)] 
en50221: advertise all appinfo versions

7 years agoxmltv: Only log "new episode" if episode has been created. (#4803).
E.Smith [Wed, 13 Dec 2017 14:53:26 +0000 (14:53 +0000)] 
xmltv: Only log "new episode" if episode has been created. (#4803).

The "save" flag is always set so we now also check the changes flag to
see if the entry was actually created.

Issue: #4803.

7 years agoui: Rename "Category Type" to "Category Icons" (#4594).
E.Smith [Thu, 14 Dec 2017 19:32:09 +0000 (19:32 +0000)] 
ui: Rename "Category Type" to "Category Icons" (#4594).

We had two columns called "Content Type", so rename the one with icons
to be called "Category Icons".

Issue: #4594.

7 years agosbuf: fix uclibc compilation error
Bernd Kuhls [Mon, 18 Dec 2017 19:52:06 +0000 (20:52 +0100)] 
sbuf: fix uclibc compilation error

Fixes build error

tvheadend-e06ffd87beff16103c47d6fa542df2374fca6fd3/src/sbuf.h:77:1:
 error: unknown type name 'ssize_t'; did you mean 'size_t'?
 ssize_t sbuf_read(sbuf_t *sb, int fd);

7 years agoeit: fix segfault in subtitle scraping
Jim Hague [Tue, 19 Dec 2017 09:26:55 +0000 (09:26 +0000)] 
eit: fix segfault in subtitle scraping

7 years agoeit: fix scraping of series/episode
Jim Hague [Tue, 19 Dec 2017 08:53:30 +0000 (08:53 +0000)] 
eit: fix scraping of series/episode

7 years agodvr: cleanups for the previous patch
Jaroslav Kysela [Tue, 19 Dec 2017 20:39:59 +0000 (21:39 +0100)] 
dvr: cleanups for the previous patch

- add toggle button for the previously recorded state
- add show/hide duplicates button
- many C and JS code cleanups (renaming, logic change)

7 years agoDVR: add new features
pablozg [Tue, 19 Dec 2017 11:18:07 +0000 (12:18 +0100)] 
DVR: add new features

Now the autorec name is by default the epg title.
A new button to show / hidde the skipped recordings in the webui.
A new button to add as completed an upcoming recording to avoid record it again.

7 years agocapmt: the enigma2-like descriptors have limit for 8 adapters, use pc-type descriptor...
Jaroslav Kysela [Tue, 19 Dec 2017 14:06:22 +0000 (15:06 +0100)] 
capmt: the enigma2-like descriptors have limit for 8 adapters, use pc-type descriptors for adapters 8+, issue #4793

7 years agoen50221: capmt - fix the wrong TPDU length (write), issue #4799
Jaroslav Kysela [Mon, 18 Dec 2017 08:55:37 +0000 (09:55 +0100)] 
en50221: capmt - fix the wrong TPDU length (write), issue #4799

7 years agoepggrab: rename data thread to epgdata
Jaroslav Kysela [Mon, 18 Dec 2017 08:46:41 +0000 (09:46 +0100)] 
epggrab: rename data thread to epgdata

7 years agoxmltv: Use epggrab_module_int_t instead of ext_t. (#3753).
E.Smith [Tue, 21 Nov 2017 11:03:13 +0000 (11:03 +0000)] 
xmltv: Use epggrab_module_int_t instead of ext_t. (#3753).

The epggrab_module_ext_t derives from the epggrab_module_int_t
so we should really use the epggrab_module_int_t to make it
clearer that the fields are in the base class.

Issue: #3753.

7 years agoxmltv: Optionally disable mapping category to genre. (#3753).
E.Smith [Mon, 20 Nov 2017 22:36:43 +0000 (22:36 +0000)] 
xmltv: Optionally disable mapping category to genre. (#3753).

Allow user to disable mapping from xmltv to genre. The mapping
is imprecise and often has numerous categories not mapped.
By not mapping to genres, some GUIs can pass through the
category instead.

Issue: #3753.

7 years agoeit: allow to handle running state immediatelly on request only
Jaroslav Kysela [Mon, 18 Dec 2017 08:38:56 +0000 (09:38 +0100)] 
eit: allow to handle running state immediatelly on request only

7 years agoepggrab: ota_create - pass the idclass to make things more configurable
Jaroslav Kysela [Mon, 18 Dec 2017 08:23:12 +0000 (09:23 +0100)] 
epggrab: ota_create - pass the idclass to make things more configurable

7 years agoeit: handle the running status immediately
Jaroslav Kysela [Mon, 18 Dec 2017 08:16:56 +0000 (09:16 +0100)] 
eit: handle the running status immediately

7 years agoepggrab, eit: fixes for the last changes, it's working now
Jaroslav Kysela [Sun, 17 Dec 2017 18:14:17 +0000 (19:14 +0100)] 
epggrab, eit: fixes for the last changes, it's working now

7 years agoepggrab: add memory info support for data queue
Jaroslav Kysela [Sun, 17 Dec 2017 17:45:09 +0000 (18:45 +0100)] 
epggrab: add memory info support for data queue

7 years agoepggrab: fixes for latest changes (unitialized tailq, wrong condition variable)
Jaroslav Kysela [Sun, 17 Dec 2017 17:37:21 +0000 (18:37 +0100)] 
epggrab: fixes for latest changes (unitialized tailq, wrong condition variable)

7 years agoeit: move the regex scraping completely outside global lock
Jaroslav Kysela [Sat, 16 Dec 2017 20:01:57 +0000 (21:01 +0100)] 
eit: move the regex scraping completely outside global lock

7 years agoeit grabber: recode to move parsing outside global_lock
Jaroslav Kysela [Sat, 16 Dec 2017 18:55:06 +0000 (19:55 +0100)] 
eit grabber: recode to move parsing outside global_lock

7 years agoepggrab: fix obvious crash
Jaroslav Kysela [Fri, 15 Dec 2017 22:15:34 +0000 (23:15 +0100)] 
epggrab: fix obvious crash

7 years agoopentv: move the events processing to epggrab thread
Jaroslav Kysela [Fri, 15 Dec 2017 16:54:09 +0000 (17:54 +0100)] 
opentv: move the events processing to epggrab thread

7 years agotry to fix find_by_identifier mess
Jaroslav Kysela [Fri, 15 Dec 2017 16:41:45 +0000 (17:41 +0100)] 
try to fix find_by_identifier mess

7 years agoepggrab: remove unused epggrab_resched()
Jaroslav Kysela [Fri, 15 Dec 2017 16:34:44 +0000 (17:34 +0100)] 
epggrab: remove unused epggrab_resched()

7 years agoepggrab: create a new thread to process OTA events
Jaroslav Kysela [Fri, 15 Dec 2017 16:32:54 +0000 (17:32 +0100)] 
epggrab: create a new thread to process OTA events

7 years agoen50221: capmt - fix the pid filter, fix pid dump
Jaroslav Kysela [Sun, 17 Dec 2017 17:02:58 +0000 (18:02 +0100)] 
en50221: capmt - fix the pid filter, fix pid dump

7 years agouuid: extend bin2hex (return dst)
Jaroslav Kysela [Sun, 17 Dec 2017 17:02:43 +0000 (18:02 +0100)] 
uuid: extend bin2hex (return dst)

7 years agodescrambler: capmt - follow enigma2 way to build the capmt descriptor, issue #4793
Jaroslav Kysela [Thu, 14 Dec 2017 20:28:22 +0000 (21:28 +0100)] 
descrambler: capmt - follow enigma2 way to build the capmt descriptor, issue #4793

7 years agodescrambler: capmt - try to handle PAT pid (zero) more correctly, issue #4794
Jaroslav Kysela [Thu, 14 Dec 2017 13:58:57 +0000 (14:58 +0100)] 
descrambler: capmt - try to handle PAT pid (zero) more correctly, issue #4794

7 years agoDVR: rec - add more logging (running and muxing state)
Jaroslav Kysela [Thu, 14 Dec 2017 10:51:45 +0000 (11:51 +0100)] 
DVR: rec - add more logging (running and muxing state)

7 years agoDVR: reshuffle some log code
Jaroslav Kysela [Thu, 14 Dec 2017 10:28:37 +0000 (11:28 +0100)] 
DVR: reshuffle some log code

7 years agomdhelp: even more help refresh - I'm starting to run out of commit messages ;)
mpmc [Mon, 4 Dec 2017 15:27:18 +0000 (15:27 +0000)] 
mdhelp: even more help refresh - I'm starting to run out of commit messages ;)

7 years agomdhelp: more refresh
mpmc [Sun, 3 Dec 2017 21:26:04 +0000 (21:26 +0000)] 
mdhelp: more refresh

7 years agomdhelp: more help tweaks webui: add toolbar and "back to top" button to help window
mpmc [Mon, 20 Nov 2017 17:19:38 +0000 (17:19 +0000)] 
mdhelp: more help tweaks webui: add toolbar and "back to top" button to help window

7 years agomdhelp: another round of WIP changes & cleanups
Mark Clarkstone [Tue, 17 Oct 2017 10:00:22 +0000 (11:00 +0100)] 
mdhelp: another round of WIP changes & cleanups

7 years agomdhelp: merge many of the docs into one file, use the include tags (a lot more),...
Mark Clarkstone [Fri, 22 Sep 2017 11:13:57 +0000 (12:13 +0100)] 
mdhelp: merge many of the docs into one file, use the include tags (a lot more), and update many others.

7 years agoeit: Add optional 2nd match subexpression for subtitle (#4791)
Jim Hague [Wed, 13 Dec 2017 21:37:00 +0000 (21:37 +0000)] 
eit: Add optional 2nd match subexpression for subtitle (#4791)

If the regex for the subtitle contains a second subexpression, and a
match is made, use the first subexpression for the subtitle and replace
the summary with the second subexpression.

For example, a UK Freeview subtitle regex might choose, when matching a
summary 'Subtitle: Text', to set the subtitle to 'Subtitle' and set the
summary to 'Text' to avoid repetition of the subtitle.

Update the scraper test script to support a test field 'new_summary'. As
the 'uk' scraper does not include any second subexpressions, do not
update the test data for now.

Issue: #4791

7 years agoen50221: use own en50221 code which replaces liben50221 from dvb-apps, fixes #4738
Jaroslav Kysela [Thu, 14 Dec 2017 07:09:49 +0000 (08:09 +0100)] 
en50221: use own en50221 code which replaces liben50221 from dvb-apps, fixes #4738

7 years agoeit: Allow empty match subexpressions (#4787)
Jim Hague [Tue, 12 Dec 2017 21:08:29 +0000 (21:08 +0000)] 
eit: Allow empty match subexpressions (#4787)

If a scrape regex includes a subexpression matching the null string (),
this match is treated as if the regex did not match.
Amend this to return an empty string as the match; this is plainly what
the regex author wanted.

As an example of why this might be wanted, consider the UK Freeview
extraction of a subtitle from the summary. A user might wish to specify
the subtitle is left blank if not obvious  subtitle is present in the
summary.

Issue: #4787.

7 years agoiptv: do the bandwidth check per network properly
Jaroslav Kysela [Wed, 13 Dec 2017 16:14:30 +0000 (17:14 +0100)] 
iptv: do the bandwidth check per network properly

7 years agowebui: try to fix multiple save requests
Jaroslav Kysela [Wed, 13 Dec 2017 13:44:26 +0000 (14:44 +0100)] 
webui: try to fix multiple save requests

7 years agoddci: remove useless retyping
Jaroslav Kysela [Wed, 13 Dec 2017 11:46:35 +0000 (12:46 +0100)] 
ddci: remove useless retyping

7 years agocapmt: fix another crash introduced with the ok timer code, fixes #4783
Jaroslav Kysela [Tue, 12 Dec 2017 14:37:15 +0000 (15:37 +0100)] 
capmt: fix another crash introduced with the ok timer code, fixes #4783

7 years agoui: Add tickbox for 'new programmes only'. (#1167).
E.Smith [Tue, 5 Dec 2017 02:07:01 +0000 (02:07 +0000)] 
ui: Add tickbox for 'new programmes only'. (#1167).

Issue: #1167.

7 years agodvr: Add autorec for new-only. (#1167).
E.Smith [Tue, 5 Dec 2017 16:43:52 +0000 (16:43 +0000)] 
dvr: Add autorec for new-only. (#1167).

Previously we had "all", "new/unknown", and "repeat", but
no ability to only record episodes marked as "new". So we
rename DVR_AUTOREC_BTYPE_NEW to DVR_AUTOREC_BTYPE_NEW_OR_UNKNOWN
to remain backward compatibility with existing autorec
rules and add new semantics for DVR_AUTOREC_BTYPE_NEW.

We don't update htsp since it currently does not send the
broadcast type field.

Also alter DVR_AUTOREC_BTYPE_NEW_OR_UNKNOWN since
previously we never checked 'new' but instead checked 'repeat'.
However, SD has a previously-shown for all programmes (even first
showings) which causes us to mark programmes as repeat.

It is difficult to fix the repeat logic without breaking existing
behaviour since in the US a programme can be a premiere but have
a previously-shown of the previous day due to timezone differences
on the coasts. Similarly, programmes can be premiere outside the US
but have a previously shown date from the US or from a different channel.
For that reason we now check 'new' instead of 'repeat'.

Real example: Programme is shown on channel A at 9pm and on A+1 timeshift
channel at 10pm. Both are marked as "new" in the paper/OTA tv guide. However,
the programme was actually first shown three years ago on a premium
channel, so it's actually also a repeat since it has been shown before.
So the programme is both a new episode and a repeat episode.

Similarly, one of my tv channel insists Roger Moore Bond films from the
1970s are "new" even though most people would consider them a repeat,
but since it's the first time that particular channel has aired it
they use the "new" tag.

Issue: #1167.

7 years agoui: Allow filtering/autorec from EPG by category. (#4777).
E.Smith [Tue, 5 Dec 2017 20:11:10 +0000 (20:11 +0000)] 
ui: Allow filtering/autorec from EPG by category. (#4777).

If we have categories on the server (from xmltv) then
we create a second toolbar on the EPG and add filters for
filtering by category. These are then included in the
autorec rule created from the EPG.

We use a second toolbar since the primary toolbar is a
too cramped to fit more search drop-down boxes.

Issue: #4777.

7 years agodvr: Fix autorec if it has a category but event has no category. (#4777).
E.Smith [Tue, 5 Dec 2017 20:09:30 +0000 (20:09 +0000)] 
dvr: Fix autorec if it has a category but event has no category. (#4777).

Although we use a drop-down list for autorec categories, if the
user has no categories enabled (such as OTA) and creates an autorec
with a category then it would match all events.

Now we fix it that events without a category can never match an
autorec with categories.

Issue: #4777.

7 years agoddci: remove wrong assert
Jaroslav Kysela [Sun, 10 Dec 2017 15:37:18 +0000 (16:37 +0100)] 
ddci: remove wrong assert

7 years agoRevert "tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll"
Jaroslav Kysela [Sun, 10 Dec 2017 15:36:48 +0000 (16:36 +0100)] 
Revert "tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll"

This reverts commit ac07ce1a26b5161a87f96a7e9c9fe020c06c5b25.

7 years agosbuf: try to fix musl compilation error, fixes #4778
Jaroslav Kysela [Sun, 10 Dec 2017 15:21:55 +0000 (16:21 +0100)] 
sbuf: try to fix musl compilation error, fixes #4778

7 years agocodacy: Fix couple of problems identified by codacy. (#4773).
E.Smith [Sat, 9 Dec 2017 16:48:49 +0000 (16:48 +0000)] 
codacy: Fix couple of problems identified by codacy. (#4773).

Fixed buffer overrun and redundant condition identied by codacy.

Issue: #4773.

7 years agotvhpoll: return correct fd in tvhpoll_wait() for linux's epoll
Jaroslav Kysela [Sun, 10 Dec 2017 14:55:14 +0000 (15:55 +0100)] 
tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll

7 years agocomet: free queue later in comet_done(), fixes #4775
Jaroslav Kysela [Fri, 8 Dec 2017 12:09:14 +0000 (13:09 +0100)] 
comet: free queue later in comet_done(), fixes #4775

7 years agouuid: fix for uuid_set_add, uuid_set_free
Jaroslav Kysela [Fri, 8 Dec 2017 12:03:32 +0000 (13:03 +0100)] 
uuid: fix for uuid_set_add, uuid_set_free

7 years agodvbpsi: add more length sanity checks
Jaroslav Kysela [Fri, 8 Dec 2017 11:18:44 +0000 (12:18 +0100)] 
dvbpsi: add more length sanity checks

7 years agocomet: fix refcounting, fixes #4775
Jaroslav Kysela [Fri, 8 Dec 2017 11:08:10 +0000 (12:08 +0100)] 
comet: fix refcounting, fixes #4775

7 years agodvbpsi: add sanity checks to psi_desc_ca()
Jaroslav Kysela [Thu, 7 Dec 2017 14:28:33 +0000 (15:28 +0100)] 
dvbpsi: add sanity checks to psi_desc_ca()

7 years agoavahi: avahi_strdup should be freed with avahi_free. (#4773).
E.Smith [Thu, 7 Dec 2017 13:30:49 +0000 (13:30 +0000)] 
avahi: avahi_strdup should be freed with avahi_free. (#4773).

Issue: #4773.

7 years agoxmltv/core: Fix several memory leaks/make more const correct. (#4773)
E.Smith [Wed, 6 Dec 2017 21:51:39 +0000 (21:51 +0000)] 
xmltv/core: Fix several memory leaks/make more const correct. (#4773)

Issue: #4773.

7 years agourl: another fix for urlrecompose (empty auth)
Jaroslav Kysela [Thu, 7 Dec 2017 14:00:20 +0000 (15:00 +0100)] 
url: another fix for urlrecompose (empty auth)

7 years agoidnode: add light notify functions, big get_title() cleanups
Jaroslav Kysela [Wed, 6 Dec 2017 10:11:59 +0000 (11:11 +0100)] 
idnode: add light notify functions, big get_title() cleanups

7 years agouuid: add basic uuid set functions
Jaroslav Kysela [Tue, 5 Dec 2017 20:06:24 +0000 (21:06 +0100)] 
uuid: add basic uuid set functions

7 years agoidnode: add idnode_find0() function
Jaroslav Kysela [Tue, 5 Dec 2017 19:46:15 +0000 (20:46 +0100)] 
idnode: add idnode_find0() function

7 years agouuid: master cleanups, store only in the binary format
Jaroslav Kysela [Tue, 5 Dec 2017 19:45:51 +0000 (20:45 +0100)] 
uuid: master cleanups, store only in the binary format

7 years agotvhpoll: big cleanups, add tvhpoll_add1 and tvhpoll_rem1 functions
Jaroslav Kysela [Tue, 5 Dec 2017 14:39:37 +0000 (15:39 +0100)] 
tvhpoll: big cleanups, add tvhpoll_add1 and tvhpoll_rem1 functions

7 years agoiptv auto: fix the wrong NULL url cmpid, fixes #4768
Jaroslav Kysela [Tue, 5 Dec 2017 13:35:06 +0000 (14:35 +0100)] 
iptv auto: fix the wrong NULL url cmpid, fixes #4768

7 years agourl: recompose fix auth + missing auth, fixes #4767
Jaroslav Kysela [Mon, 4 Dec 2017 21:52:46 +0000 (22:52 +0100)] 
url: recompose fix auth + missing auth, fixes #4767

7 years agodescrambler: fix another NULL dereference, fixes #4766
Jaroslav Kysela [Mon, 4 Dec 2017 21:47:48 +0000 (22:47 +0100)] 
descrambler: fix another NULL dereference, fixes #4766

7 years agomove sbuf definitions to sbuf.h
Jaroslav Kysela [Tue, 28 Nov 2017 16:53:16 +0000 (17:53 +0100)] 
move sbuf definitions to sbuf.h

7 years agodescramble: another non-scrambled TS packet handling fix, fixes #4759
Jaroslav Kysela [Sun, 3 Dec 2017 16:26:24 +0000 (17:26 +0100)] 
descramble: another non-scrambled TS packet handling fix, fixes #4759