]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
8 years agomkv muxer: tiny optimization
Jaroslav Kysela [Mon, 6 Nov 2017 07:43:06 +0000 (08:43 +0100)] 
mkv muxer: tiny optimization

8 years agolibav: try to fix log crash, fixes #4707
Jaroslav Kysela [Mon, 6 Nov 2017 07:30:11 +0000 (08:30 +0100)] 
libav: try to fix log crash, fixes #4707

8 years agotsfix: take in account negative pcr for the video stream, issue #4701
Jaroslav Kysela [Sat, 4 Nov 2017 16:53:26 +0000 (17:53 +0100)] 
tsfix: take in account negative pcr for the video stream, issue #4701

8 years agolibav muxer: fix the missing file descriptor close, fixes #4704
Jaroslav Kysela [Sat, 4 Nov 2017 16:29:16 +0000 (17:29 +0100)] 
libav muxer: fix the missing file descriptor close, fixes #4704

8 years agofix htsbuf_append_and_escape_url() - don't escape more allowed characters, fixes...
Jaroslav Kysela [Fri, 3 Nov 2017 19:13:39 +0000 (20:13 +0100)] 
fix htsbuf_append_and_escape_url() - don't escape more allowed characters, fixes #3721

8 years agoservice: use s_pending_restart more properly, issue #4701
Jaroslav Kysela [Fri, 3 Nov 2017 16:37:10 +0000 (17:37 +0100)] 
service: use s_pending_restart more properly, issue #4701

8 years agoservice: introduce streaming_service_deliver()
Jaroslav Kysela [Fri, 3 Nov 2017 14:27:14 +0000 (15:27 +0100)] 
service: introduce streaming_service_deliver()

8 years agoepg: fix epg_broadcast_set_running() - call _epg_object_set_updated()
Jaroslav Kysela [Fri, 3 Nov 2017 14:11:04 +0000 (15:11 +0100)] 
epg: fix epg_broadcast_set_running() - call _epg_object_set_updated()

8 years agoepg: update the running state in sync with dvr update
Jaroslav Kysela [Thu, 2 Nov 2017 13:25:21 +0000 (14:25 +0100)] 
epg: update the running state in sync with dvr update

8 years agotvheadend.h: cosmetic fix in streaming_target_t
Jaroslav Kysela [Fri, 3 Nov 2017 14:10:42 +0000 (15:10 +0100)] 
tvheadend.h: cosmetic fix in streaming_target_t

8 years agotsfix: show also the reason in the trace log
Jaroslav Kysela [Fri, 3 Nov 2017 14:11:04 +0000 (15:11 +0100)] 
tsfix: show also the reason in the trace log

8 years agoEPG: add dvr_entries list to epg_broadcast structure
Jaroslav Kysela [Wed, 1 Nov 2017 19:07:05 +0000 (20:07 +0100)] 
EPG: add dvr_entries list to epg_broadcast structure

8 years agopid-count.py: add scrambled count print
Jaroslav Kysela [Wed, 1 Nov 2017 18:42:55 +0000 (19:42 +0100)] 
pid-count.py: add scrambled count print

8 years agoFixed crash on CAM remove
Jasmin Jessich [Wed, 1 Nov 2017 14:09:27 +0000 (15:09 +0100)] 
Fixed crash on CAM remove

When TVH is terminated with <cntrl-c> and there is a CAM opened,
dvbcam_unregister_cam is executed prior to dvbcam_service_destroy.
dvbcam_unregister_cam will remove "as->ac" so linuxdvb_ca_enqueue_capmt,
executed in dvbcam_service_destroy will crash.
This should also fix a possible crash (not tested), when removing the
CAM with an active stream.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoepggrab: channel mapper - handle better empty IDs, fixes #4699
Jaroslav Kysela [Wed, 1 Nov 2017 15:31:57 +0000 (16:31 +0100)] 
epggrab: channel mapper - handle better empty IDs, fixes #4699

8 years agohttpc: fix the wrong receive buffer overflow check, fixes #4353
Jaroslav Kysela [Mon, 30 Oct 2017 11:12:23 +0000 (12:12 +0100)] 
httpc: fix the wrong receive buffer overflow check, fixes #4353

8 years agohttpc: introduce http_client_rbuf_cut(), try to fix wrong rbuf update for RTP data...
Jaroslav Kysela [Mon, 30 Oct 2017 11:45:47 +0000 (12:45 +0100)] 
httpc: introduce http_client_rbuf_cut(), try to fix wrong rbuf update for RTP data, issue #4353

8 years agodvbcam: fix the zero service limit handling (allow any)
Jaroslav Kysela [Sun, 29 Oct 2017 14:52:47 +0000 (15:52 +0100)] 
dvbcam: fix the zero service limit handling (allow any)

8 years agodvbcam: Fixed CAM searching
Jasmin Jessich [Thu, 26 Oct 2017 23:34:54 +0000 (01:34 +0200)] 
dvbcam: Fixed CAM searching

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agodvbcam: Fixed crash when a DVB CAM has been found
Jasmin Jessich [Thu, 26 Oct 2017 18:51:39 +0000 (20:51 +0200)] 
dvbcam: Fixed crash when a DVB CAM has been found

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoepg api: fix the eventId check in api_epg_alternative/api_epg_related functions,...
Jaroslav Kysela [Wed, 25 Oct 2017 12:28:12 +0000 (14:28 +0200)] 
epg api: fix the eventId check in api_epg_alternative/api_epg_related functions, fixes #4688

8 years agowebui: reshuffle the dvr config class, rename a few options and change some view...
Mark Clarkstone [Mon, 23 Oct 2017 19:19:36 +0000 (20:19 +0100)] 
webui: reshuffle the dvr config class, rename a few options and change some view-levels - hopefully this tidies it up a little

8 years agoui: Send episode image URL to UI for upcoming recordings. (#4681).
E.Smith [Wed, 11 Oct 2017 18:52:21 +0000 (19:52 +0100)] 
ui: Send episode image URL to UI for upcoming recordings. (#4681).

Previously the image was only visible in the EPG tab.

Issue: #4681

8 years agoFix Nagra's Provids detection
TheTroll [Tue, 24 Oct 2017 22:29:43 +0000 (00:29 +0200)] 
Fix Nagra's Provids detection

8 years agoMakefile: fix build if iptv disabled and ffmpeg enabled
Alan Swanson [Mon, 23 Oct 2017 17:49:11 +0000 (18:49 +0100)] 
Makefile: fix build if iptv disabled and ffmpeg enabled

8 years agoSAT>IP client: fix for the previous patch (wrong offset for UDP packets), issue ...
Jaroslav Kysela [Sun, 22 Oct 2017 17:16:36 +0000 (19:16 +0200)] 
SAT>IP client: fix for the previous patch (wrong offset for UDP packets), issue #4621

8 years agoSAT>IP client: make code more robust for out-of-order RTP packets, issue #4621
Jaroslav Kysela [Sun, 22 Oct 2017 13:59:47 +0000 (15:59 +0200)] 
SAT>IP client: make code more robust for out-of-order RTP packets, issue #4621

8 years agotsfix: code cleanups, set time references from backlog, too, issue #4662
Jaroslav Kysela [Fri, 20 Oct 2017 14:23:55 +0000 (16:23 +0200)] 
tsfix: code cleanups, set time references from backlog, too, issue #4662

8 years agoDVR: config - format tvmovies/tvshows - assign the default string more early, fixes...
Jaroslav Kysela [Wed, 18 Oct 2017 17:18:55 +0000 (19:18 +0200)] 
DVR: config - format tvmovies/tvshows - assign the default string more early, fixes #4667

8 years agodvr: Make tvshows/tvmovies subdirectory configurable. (#4667).
E.Smith [Wed, 18 Oct 2017 02:09:32 +0000 (03:09 +0100)] 
dvr: Make tvshows/tvmovies subdirectory configurable. (#4667).

Issue: #4667.

8 years agodvr: No need to reset description when it matches subtitle. (#4667)
E.Smith [Wed, 18 Oct 2017 01:49:23 +0000 (02:49 +0100)] 
dvr: No need to reset description when it matches subtitle. (#4667)

Issue: #4667.

8 years agodvr: Buffers for scraper specifier should not use PATH_MAX. (#4667)
E.Smith [Fri, 13 Oct 2017 23:14:24 +0000 (00:14 +0100)] 
dvr: Buffers for scraper specifier should not use PATH_MAX. (#4667)

The buffers were incorrectly using PATH_MAX to size their buffers.

Also add missing newline in property for pathname.md.

Issue: #4667

8 years agodvr: Add scraper-friendly format string. (#4667)
E.Smith [Thu, 7 Sep 2017 14:26:06 +0000 (15:26 +0100)] 
dvr: Add scraper-friendly format string. (#4667)

We add a few new format strings. This helps split
movies and tvshows in to separate folders to make
it easier for external programs to scrape.

$q and $Q determine if the programme is a movie or a
show from the guide data, with variants to force
detection as a movie or a show.

We then create "queryable" or scrapable names such as:
tvmovies/Gladiator (2000)
tvshows/Bonanza/Bonanza - S09E18 - The Burning Sky

This simplifies the recording format string for people
with good guide data since it easily splits the programmes
without need of post-processing scripts.

We don't split sports, news, etc. in to separate directories
purely because it is difficult to identify programmes that
are purely those categories. For example a popular nightly
politics series is classified as "News", whereas most people
think of news as being purely news headlines programmes.

We also add variants of $1q and $2q to force the programme
to be considered a movie or show ignoring the guide data.
The names are chosen to make it easier to add other variants
in the future if necessary ($3q, $4q, etc).

Issue: #4667

8 years agompegts network: create mux - handle correctly ATSC C/T changes, fixes #4673
Jaroslav Kysela [Wed, 18 Oct 2017 13:11:52 +0000 (15:11 +0200)] 
mpegts network: create mux - handle correctly ATSC C/T changes, fixes #4673

8 years agoDVR: correct logic in dvr_thread_rec_start()
Jaroslav Kysela [Wed, 18 Oct 2017 09:18:29 +0000 (11:18 +0200)] 
DVR: correct logic in dvr_thread_rec_start()

8 years agoDVR: fix 'reconfigure muxer when streams changes', issue #4538, fixes #4672
Jaroslav Kysela [Wed, 18 Oct 2017 09:08:53 +0000 (11:08 +0200)] 
DVR: fix 'reconfigure muxer when streams changes', issue #4538, fixes #4672

8 years agoMakefile: fix typo
Jaroslav Kysela [Mon, 16 Oct 2017 18:44:42 +0000 (20:44 +0200)] 
Makefile: fix typo

8 years agoWebUI: Split EPG details (broadcast details, DVR status) and actions (play) into...
ProfYaffle [Sun, 15 Oct 2017 17:06:16 +0000 (18:06 +0100)] 
WebUI: Split EPG details (broadcast details, DVR status) and actions (play) into separate columns

8 years agodvr: Bump htsp_protocol_version. (#4652)
E.Smith [Fri, 13 Oct 2017 14:31:17 +0000 (15:31 +0100)] 
dvr: Bump htsp_protocol_version. (#4652)

The new protocol supports DVR_AUTOREC_RECORD_UNIQUE and also
using categories in autorec (#4665).

We don't do any mappings of entries that have the enum since
clients I tested already map the unknown entry to "record all"
which I think is better than not sending the entry at all.

Issue: #4652

8 years agodvr: Handle newer tv_grab that puts season x/y (#4652).
E.Smith [Thu, 12 Oct 2017 11:23:59 +0000 (12:23 +0100)] 
dvr: Handle newer tv_grab that puts season x/y (#4652).

Newer tv_grab is giving "Season 1/2" instead of "Season 1"
so we need to extract the season and episode parts to allow
a comparison.

Issue: #4652

8 years agodvr: Add new dup method of unique id. (#4652)
E.Smith [Thu, 5 Oct 2017 15:19:45 +0000 (16:19 +0100)] 
dvr: Add new dup method of unique id. (#4652)

Programmes on many OTA channels and with many xmltv providers have unique ids.
This is the crid or the dd_progid.

So a particular movie will always have the same MV code, a particular episode
has the same EP code. Technically crid can be reused, but they don't appear to
be reused where I am.

If I have a rule for "Simpsons" it will record episodes but I have to decide
what dedup to use. If I use episode, then what happens when the Simpsons movie
is on? Is it recorded once, every repeat showing, never recorded?

So introduce a new method to differentiate programmes based on program id or
several other fields.

This is useful since many daytime programmes don't have unique descriptions or
any episode data in OTA, but can be distinguished by the crid.

The algorithm is:

-   both have id and id is equal: dup;
-   both have title+season+episode that are equal: dup;
-   only one has title+season+episode: not dup;
-   both have title+season or title+episode: undetermined so continue checks
-   either has id or id is not equal: not dup;
-   title+subtitle+description equal: dup;
-   else not dup.

Issue: #4652

8 years agodvr: Start keeping programme unique IDs in the dvr log (#4652).
E.Smith [Mon, 25 Sep 2017 13:47:52 +0000 (14:47 +0100)] 
dvr: Start keeping programme unique IDs in the dvr log (#4652).

Many OTA and xmltv grabbers provide a unique id for programmes.
This is useful since many films have numerous remakes but keep
the same title, but have different unique id.

By starting to keep these IDs in the dvr log we may be able to
offer an easier de-dup method.

Issue: #4652

8 years agodvr: Allow autorec by star rating. (#4665)
E.Smith [Fri, 22 Sep 2017 13:31:18 +0000 (14:31 +0100)] 
dvr: Allow autorec by star rating. (#4665)

This allows limited an autorec to "movies rated better than 80%".

Issue: #4655

8 years agodvr: Allow selecting (xmltv) category in autorec. (#4665)
azlm8t [Fri, 22 Sep 2017 00:09:20 +0000 (01:09 +0100)] 
dvr: Allow selecting (xmltv) category in autorec. (#4665)

The xmltv import supports categories such as "movie",
"animated", "biography", so allow autorec to record via these
categories.

We do this by providing three drop-down selectors in the
advanced settings of the autorec. This allows the user
to easily discover the categories available whilst
providing enough capability for reasonably advanced
recordings when coupled with the existing fulltext search.

Issue: #4665

8 years agoMakefile.hdhomerun: Update to 20170930
Michael Marley [Fri, 13 Oct 2017 21:25:03 +0000 (17:25 -0400)] 
Makefile.hdhomerun: Update to 20170930

This adds support for the newly-released HDHR5 models.

8 years agotranscode: add vp9_vaapi codec support
Jaroslav Kysela [Mon, 16 Oct 2017 16:08:43 +0000 (18:08 +0200)] 
transcode: add vp9_vaapi codec support

8 years agoMakefile.ffmpeg: libopus: Updated link to new project website
Alexander Lochmann [Sun, 15 Oct 2017 18:03:33 +0000 (20:03 +0200)] 
Makefile.ffmpeg: libopus: Updated link to new project website

8 years agoMakefile.ffmpeg: update ffmpeg to 3.4
Jaroslav Kysela [Mon, 16 Oct 2017 15:39:16 +0000 (17:39 +0200)] 
Makefile.ffmpeg: update ffmpeg to 3.4

8 years agodvbcam: use stardard caclient interface
Jaroslav Kysela [Mon, 16 Oct 2017 15:21:09 +0000 (17:21 +0200)] 
dvbcam: use stardard caclient interface

8 years agodescrambler: add dr_descramble() callback
Jaroslav Kysela [Mon, 16 Oct 2017 07:35:23 +0000 (09:35 +0200)] 
descrambler: add dr_descramble() callback

8 years agotcp: increase timeout for multiple connections (limiting) to 5 seconds, check for...
Jaroslav Kysela [Mon, 16 Oct 2017 06:56:36 +0000 (08:56 +0200)] 
tcp: increase timeout for multiple connections (limiting) to 5 seconds, check for the dead socket

8 years agoparsers: implement PTS clock recovery for ugly encoder, issue #4662
Jaroslav Kysela [Mon, 16 Oct 2017 06:53:47 +0000 (08:53 +0200)] 
parsers: implement PTS clock recovery for ugly encoder, issue #4662

8 years agompegts service: fix 'Ignore EPG (EIT)' description
Jaroslav Kysela [Thu, 12 Oct 2017 10:39:51 +0000 (12:39 +0200)] 
mpegts service: fix 'Ignore EPG (EIT)' description

8 years agoMakefile.ffmpeg: update to ffmpeg 3.3.4
Jaroslav Kysela [Wed, 11 Oct 2017 05:59:42 +0000 (07:59 +0200)] 
Makefile.ffmpeg: update to ffmpeg 3.3.4

8 years agotranscode: fix nvenc_hevc (set 'bf' to zero), fixes #4661
Jaroslav Kysela [Tue, 10 Oct 2017 11:28:26 +0000 (13:28 +0200)] 
transcode: fix nvenc_hevc (set 'bf' to zero), fixes #4661

8 years agohtsp server: try to play correctly with older htsp clients (DVR prio), protocol numbe...
Jaroslav Kysela [Mon, 9 Oct 2017 14:45:30 +0000 (16:45 +0200)] 
htsp server: try to play correctly with older htsp clients (DVR prio), protocol number 30, fixes #4657

8 years agosatip server: add webroot to XML/M3U URLs, fixes #4656
Jaroslav Kysela [Mon, 9 Oct 2017 14:37:15 +0000 (16:37 +0200)] 
satip server: add webroot to XML/M3U URLs, fixes #4656

8 years agomain: fix the empty webroot handling
Jaroslav Kysela [Mon, 9 Oct 2017 14:24:07 +0000 (16:24 +0200)] 
main: fix the empty webroot handling

8 years agodvr: Persist programme copyright year to dvr log. (#4441).
E.Smith [Wed, 20 Sep 2017 11:19:42 +0000 (12:19 +0100)] 
dvr: Persist programme copyright year to dvr log. (#4441).

Also send to htsp.

8 years agoxmltv: Parse copyright year from xmltv and display in GUI. (#4441).
E.Smith [Wed, 20 Sep 2017 10:44:10 +0000 (11:44 +0100)] 
xmltv: Parse copyright year from xmltv and display in GUI. (#4441).

8 years agoXMLTV exporter: Send credit (cast), category, and keyword information to the xmltv...
E.Smith [Wed, 20 Sep 2017 01:24:17 +0000 (02:24 +0100)] 
XMLTV exporter: Send credit (cast), category, and keyword information to the xmltv exporter. (#4441)

8 years agoapi epg: Send credit (cast), category, and keyword information to the GUI and display...
E.Smith [Wed, 20 Sep 2017 01:22:52 +0000 (02:22 +0100)] 
api epg: Send credit (cast), category, and keyword information to the GUI and display it. (#4441)

8 years agodvr: Check credits/keywords for autorec. (#4441)
E.Smith [Wed, 20 Sep 2017 01:18:56 +0000 (02:18 +0100)] 
dvr: Check credits/keywords for autorec. (#4441)

8 years agoxmltv: Parse credits, category, keyword and more age ratings. (#4441)
E.Smith [Wed, 20 Sep 2017 01:05:39 +0000 (02:05 +0100)] 
xmltv: Parse credits, category, keyword and more age ratings. (#4441)

The xmltv provides additional information about programmes such
as keywords ("Zookeeper", "Newscast", "Lion", "Mystery"), and
categories ("Crime drama", "Movie", "Series"). It can also provide
detailed information about actors, writers, editors, composers, etc.

We parse this information and allow it to be searched from the GUI.

We make this configurable since having 20+ actors per movie can
increase memory usage of the server and the clients to which we
send this information.

We also offer an option to append this information on to the
description. This allows people with old clients to see the
information.

We cache this information in to a csv string so users can search
across multiple actors such as "Douglas.*Stallone" to find movies
where both actors starred, rather than searching across each actor
individually.

The category is not currently searchable via regex since I think
that should probably be a search box similar to content type.

We currently only parse and store a few of the credits, viz., actor,
guest, presenter, writer, and director. If people really search for
films based on the composer or editor then we can add it in the future.

This information is stored on the epg_broadcast rather than the
epg_episode since theoretically a programme could have different
information for different showings of the same programme.

For example, my broadcaster shows the same film in the same week but
prefixes the description of some showings with a keyword (such as
"Frightfest") with other film of the same genre to create a pseudo-boxset.
Thus if we ever scrape keywords from EIT we'd probably tag the particular
films with this keyword as a tag on which people could search.

Similarly for credits, a daytime showing of a programme can contain edits
for violence, swearing that are not in the late night showing, thus potentially
changing the cast despite being the same "episode", or perhaps one showing
is dubbed.

We also parse a few more age ratings since a number of programmes
only have "word" ratings rather than age ratings (TV-14 instead of 14).
Also the existing age could underflow since one rating system
uses negative numbers which don't fit in our unsigned byte.

Issue: #4441

8 years agoepg: 'Template' updating EPG complex object (#4441).
E.Smith [Wed, 20 Sep 2017 00:57:11 +0000 (01:57 +0100)] 
epg: 'Template' updating EPG complex object (#4441).

The _epg_object_set_lang_str has logic for setting lang_str_t.
We can re-use this logic for other objects in the future
(such as string_lists) so create a macro to abstract out
the destroy, compare, and copy functionality so the rest of
the logic can be re-used.

8 years agoxmltv: Add sorted string_list type. (#4441).
E.Smith [Wed, 20 Sep 2017 00:49:47 +0000 (01:49 +0100)] 
xmltv: Add sorted string_list type. (#4441).

It's useful to be able to keep lists of sorted strings.
Although htsmsg allows us to keep lists, it is not
designed for easy sorted lists. So, build a simple
type on top of the existing RB trees.

8 years agohtsmsg: Add some const. (#4441).
E.Smith [Wed, 20 Sep 2017 00:46:59 +0000 (01:46 +0100)] 
htsmsg: Add some const. (#4441).

8 years agowebui: add additional time filters fixes #4649
Mark Clarkstone [Wed, 4 Oct 2017 10:12:27 +0000 (11:12 +0100)] 
webui: add additional time filters fixes #4649

8 years agodoozer.io: add raspbian jessie and stretch builds
Mark Clarkstone [Mon, 2 Oct 2017 21:36:06 +0000 (22:36 +0100)] 
doozer.io: add raspbian jessie and stretch builds

8 years agoupgrade to libhdhomerun_20170815
Alex Mekkering [Sun, 1 Oct 2017 14:31:01 +0000 (16:31 +0200)] 
upgrade to libhdhomerun_20170815

8 years agompegts.h - move MM_EPG_ONLY_UK_CABLE_VIRGIN as last (to retain configuration)
Jaroslav Kysela [Mon, 9 Oct 2017 14:11:08 +0000 (16:11 +0200)] 
mpegts.h - move MM_EPG_ONLY_UK_CABLE_VIRGIN as last (to retain configuration)

8 years agoUpdated "UK Cable Virgin" in comments
dollis-developer [Tue, 3 Oct 2017 12:00:28 +0000 (13:00 +0100)] 
Updated "UK Cable Virgin" in comments

8 years agoRenamed EPG Grabber to uk_cable_virgin
Dollis Developer [Mon, 2 Oct 2017 14:25:02 +0000 (15:25 +0100)] 
Renamed EPG Grabber to uk_cable_virgin

8 years agoUpdate eit.c
dollis-developer [Sun, 1 Oct 2017 19:57:13 +0000 (20:57 +0100)] 
Update eit.c

Use 'spec' variable to handle this specific requirement of grabbing EPG data for services in other transponders in the 'actual' transpoder table IDs.

8 years agoAdded UK: Cable OTA EPG Grabber
Dollis Developer [Sun, 1 Oct 2017 00:23:59 +0000 (01:23 +0100)] 
Added UK: Cable OTA EPG Grabber

8 years agobintray.py: fix the argument check
Jaroslav Kysela [Mon, 9 Oct 2017 14:10:01 +0000 (16:10 +0200)] 
bintray.py: fix the argument check

8 years agosatip server: reorganize a bit the parameter groups
Jaroslav Kysela [Mon, 9 Oct 2017 13:28:41 +0000 (15:28 +0200)] 
satip server: reorganize a bit the parameter groups

8 years agosatip server: Drop fe parameter on demand, fixes #4619
Jaroslav Kysela [Mon, 9 Oct 2017 13:18:11 +0000 (15:18 +0200)] 
satip server: Drop fe parameter on demand, fixes #4619

From: Mono Polimorph

8 years agosatip server: Support different PORT over NAT FORWARDING, fixes #4617
Jaroslav Kysela [Mon, 9 Oct 2017 13:12:46 +0000 (15:12 +0200)] 
satip server: Support different PORT over NAT FORWARDING, fixes #4617

From: Mono Polimorph

8 years agoconfig: don't use http_server_name directly, add config_get_http_server_name()
Jaroslav Kysela [Mon, 9 Oct 2017 13:02:10 +0000 (15:02 +0200)] 
config: don't use http_server_name directly, add config_get_http_server_name()

8 years agosatip server: Impersonate hardware server, fixes #4610
Jaroslav Kysela [Mon, 9 Oct 2017 12:59:33 +0000 (14:59 +0200)] 
satip server: Impersonate hardware server, fixes #4610

From: Mono Polimorph

8 years agointroduce tvh_str_default()
Jaroslav Kysela [Mon, 9 Oct 2017 12:56:49 +0000 (14:56 +0200)] 
introduce tvh_str_default()

8 years agosatip client: add possibility to select the data transfer mode per tuner, fixes ...
Jaroslav Kysela [Mon, 9 Oct 2017 12:26:54 +0000 (14:26 +0200)] 
satip client: add possibility to select the data transfer mode per tuner, fixes #4505

From: Mono Polimorph

8 years agosatip server: rectrict pids=all requests, fixes #4620
Jaroslav Kysela [Mon, 9 Oct 2017 12:21:28 +0000 (14:21 +0200)] 
satip server: rectrict pids=all requests, fixes #4620

From: Mono Polimorph

8 years agoidnode: partially revert the previous code in idnode_cmp_sort()
Jaroslav Kysela [Mon, 9 Oct 2017 08:21:14 +0000 (10:21 +0200)] 
idnode: partially revert the previous code in idnode_cmp_sort()

8 years agoidnode: fix sorting (slist_rend, idnode_get_display)
Jaroslav Kysela [Mon, 9 Oct 2017 08:17:22 +0000 (10:17 +0200)] 
idnode: fix sorting (slist_rend, idnode_get_display)

8 years agoiptv: auto - fix the url query filter, fixes #4658
Jaroslav Kysela [Mon, 9 Oct 2017 07:59:04 +0000 (09:59 +0200)] 
iptv: auto - fix the url query filter, fixes #4658

8 years agohtsbuf: remove double ;; in htsbuf_append_and_escape_url()
Jaroslav Kysela [Mon, 9 Oct 2017 07:24:56 +0000 (09:24 +0200)] 
htsbuf: remove double ;; in htsbuf_append_and_escape_url()

8 years agotranscode: do not pre-declare empty structs (it seems that older gcc does not like...
Jaroslav Kysela [Mon, 9 Oct 2017 06:58:33 +0000 (08:58 +0200)] 
transcode: do not pre-declare empty structs (it seems that older gcc does not like them), fixes #4634

8 years agohttp: xmltv export - escape icon URL, fixes #4659
Jaroslav Kysela [Mon, 9 Oct 2017 06:41:06 +0000 (08:41 +0200)] 
http: xmltv export - escape icon URL, fixes #4659

8 years agodvb psi: add freq list descriptor parsing, cleanups, fix extract_4byte()
Jaroslav Kysela [Sat, 7 Oct 2017 20:46:53 +0000 (22:46 +0200)] 
dvb psi: add freq list descriptor parsing, cleanups, fix extract_4byte()

8 years agoepg: log the grabber id in _epg_object_deserialize()
Jaroslav Kysela [Mon, 2 Oct 2017 18:20:18 +0000 (20:20 +0200)] 
epg: log the grabber id in _epg_object_deserialize()

8 years agodoozer.json: Remove git checkout hack
Andreas Smas [Thu, 5 Oct 2017 16:40:39 +0000 (09:40 -0700)] 
doozer.json: Remove git checkout hack

8 years agohtsp: fix the global_lock in htsp_file_destroy, fixes #4622
Jaroslav Kysela [Mon, 2 Oct 2017 07:08:39 +0000 (09:08 +0200)] 
htsp: fix the global_lock in htsp_file_destroy, fixes #4622

8 years agompegts: mux - move stop PID timer call to appropriate place, fixes #4643
Jaroslav Kysela [Mon, 2 Oct 2017 06:49:58 +0000 (08:49 +0200)] 
mpegts: mux - move stop PID timer call to appropriate place, fixes #4643

8 years agotrancode: omx - the string variables are not constants, fixes #4639
Jaroslav Kysela [Sat, 30 Sep 2017 17:33:58 +0000 (19:33 +0200)] 
trancode: omx - the string variables are not constants, fixes #4639

8 years agoepggrab: do not re-enable opentv grabber when user not enabled it, fixes #4633
Jaroslav Kysela [Fri, 29 Sep 2017 12:11:47 +0000 (14:11 +0200)] 
epggrab: do not re-enable opentv grabber when user not enabled it, fixes #4633

8 years agoopentv: opentv provider skyIT support new formats
anthonytex [Fri, 29 Sep 2017 10:04:07 +0000 (12:04 +0200)] 
opentv: opentv provider skyIT support new formats

Recently start to appear new description format so new regex are needed to correctly scarpe Episode/Season number and subtitle.

8 years agoidnode: compilation fix for last prop change
Jaroslav Kysela [Fri, 29 Sep 2017 07:40:50 +0000 (09:40 +0200)] 
idnode: compilation fix for last prop change

8 years agotranscoding: omx - fix typo, fixes #4636
Jaroslav Kysela [Fri, 29 Sep 2017 07:38:11 +0000 (09:38 +0200)] 
transcoding: omx - fix typo, fixes #4636