]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
8 years agoSAT>IP server: more NAT addr cleanups 2nd, issue #4692
Jaroslav Kysela [Tue, 21 Nov 2017 18:30:05 +0000 (19:30 +0100)] 
SAT>IP server: more NAT addr cleanups 2nd, issue #4692

8 years agoSAT>IP server: more NAT addr cleanups, issue #4692
Jaroslav Kysela [Tue, 21 Nov 2017 17:22:13 +0000 (18:22 +0100)] 
SAT>IP server: more NAT addr cleanups, issue #4692

8 years agotsdemux: pass always all data through descrambler, if the scrambling is active
Jaroslav Kysela [Tue, 21 Nov 2017 15:46:24 +0000 (16:46 +0100)] 
tsdemux: pass always all data through descrambler, if the scrambling is active

8 years agoservice: elementary streams - cleanups, add modify, destroy functions
Jaroslav Kysela [Tue, 21 Nov 2017 15:43:16 +0000 (16:43 +0100)] 
service: elementary streams - cleanups, add modify, destroy functions

8 years agotsremux: parse always HBBTV info
Jaroslav Kysela [Mon, 11 Sep 2017 15:16:41 +0000 (17:16 +0200)] 
tsremux: parse always HBBTV info

8 years agoSAT>IP server: cleanups for addr/port send to clients (NAT) 2nd
Jaroslav Kysela [Tue, 21 Nov 2017 10:11:50 +0000 (11:11 +0100)] 
SAT>IP server: cleanups for addr/port send to clients (NAT) 2nd

8 years agompegts: fix mpegts_input_cat_pass_callback - remove es
Jaroslav Kysela [Tue, 21 Nov 2017 10:08:08 +0000 (11:08 +0100)] 
mpegts: fix mpegts_input_cat_pass_callback - remove es

8 years agoSAT>IP server: cleanups for addr/port send to clients (NAT)
Jaroslav Kysela [Tue, 21 Nov 2017 10:02:17 +0000 (11:02 +0100)] 
SAT>IP server: cleanups for addr/port send to clients (NAT)

8 years agotcp: cleanups for ip_check functions
Jaroslav Kysela [Tue, 21 Nov 2017 09:37:49 +0000 (10:37 +0100)] 
tcp: cleanups for ip_check functions

8 years agoSAT>IP server: show correct IP in RTSP messages for NAT
Jaroslav Kysela [Tue, 21 Nov 2017 08:08:03 +0000 (09:08 +0100)] 
SAT>IP server: show correct IP in RTSP messages for NAT

From: Mono Polimorph

8 years agodescrambler: add DS_FATAL state, handle better TSS_NO_DESCRAMBLER flag
Jaroslav Kysela [Tue, 21 Nov 2017 07:40:18 +0000 (08:40 +0100)] 
descrambler: add DS_FATAL state, handle better TSS_NO_DESCRAMBLER flag

8 years agodvbcam: ddci - fixes in CAT callback
Jaroslav Kysela [Tue, 21 Nov 2017 06:59:16 +0000 (07:59 +0100)] 
dvbcam: ddci - fixes in CAT callback

8 years agompegts: fix mpegts_input_cat_pass_callback - remove caids
Jaroslav Kysela [Tue, 21 Nov 2017 06:54:19 +0000 (07:54 +0100)] 
mpegts: fix mpegts_input_cat_pass_callback - remove caids

8 years agodvbcam: use better check for the concurrent service decoding
Jaroslav Kysela [Mon, 20 Nov 2017 16:21:52 +0000 (17:21 +0100)] 
dvbcam: use better check for the concurrent service decoding

8 years agodvbcam: do not set TSS_NO_DESCRAMBLER flag, it breaks other caclients
Jaroslav Kysela [Mon, 20 Nov 2017 16:09:47 +0000 (17:09 +0100)] 
dvbcam: do not set TSS_NO_DESCRAMBLER flag, it breaks other caclients

8 years agoservice: rebuild shared PCR 'stream' on load, too
Jaroslav Kysela [Mon, 20 Nov 2017 15:15:17 +0000 (16:15 +0100)] 
service: rebuild shared PCR 'stream' on load, too

8 years agoservice dialog: filter our PCR streams (dup), print CAIDs for CAT type, too
Jaroslav Kysela [Mon, 20 Nov 2017 15:11:43 +0000 (16:11 +0100)] 
service dialog: filter our PCR streams (dup), print CAIDs for CAT type, too

8 years agotsdemux: fix the wrong PAT/PMT/EIT filter (commit 52afeb68b23cfc611aade4b66a0a0d3dd51...
Jaroslav Kysela [Mon, 20 Nov 2017 15:05:19 +0000 (16:05 +0100)] 
tsdemux: fix the wrong PAT/PMT/EIT filter (commit 52afeb68b23cfc611aade4b66a0a0d3dd51ee753)

8 years agodvbcam: try to put back the service limit (now per one CAM)
Jaroslav Kysela [Mon, 20 Nov 2017 14:16:04 +0000 (15:16 +0100)] 
dvbcam: try to put back the service limit (now per one CAM)

8 years agodvbcam: ddci - reimplement end: label correctly
Jaroslav Kysela [Mon, 20 Nov 2017 14:09:21 +0000 (15:09 +0100)] 
dvbcam: ddci - reimplement end: label correctly

8 years agodvbcam: ddci - use cac_cat_update callback instead monitor for all EMM PIDs
Jaroslav Kysela [Mon, 20 Nov 2017 14:07:36 +0000 (15:07 +0100)] 
dvbcam: ddci - use cac_cat_update callback instead monitor for all EMM PIDs

8 years agodescrambler: remove redundant code in descrambler_cat_data()
Jaroslav Kysela [Mon, 20 Nov 2017 13:58:11 +0000 (14:58 +0100)] 
descrambler: remove redundant code in descrambler_cat_data()

8 years agocaclient: add caclient_cat_update() function (and callback)
Jaroslav Kysela [Mon, 20 Nov 2017 09:32:08 +0000 (10:32 +0100)] 
caclient: add caclient_cat_update() function (and callback)

8 years agodvbcam: ddci - use mpegts_apids_t instead own implementation for ECM PIDs
Jaroslav Kysela [Mon, 20 Nov 2017 09:31:36 +0000 (10:31 +0100)] 
dvbcam: ddci - use mpegts_apids_t instead own implementation for ECM PIDs

8 years agoFixed compilation with disabled DD CI support
Jasmin Jessich [Mon, 20 Nov 2017 00:30:30 +0000 (01:30 +0100)] 
Fixed compilation with disabled DD CI support

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoAdded ECM PIDs subscribing
Jasmin Jessich [Sat, 18 Nov 2017 01:38:51 +0000 (02:38 +0100)] 
Added ECM PIDs subscribing

- dvbcam_service_start can be now executed repeatedly. This happens due to
  PMT changes (e.g.: CA descriptor change).
- Limit check in dvbcam removed, because this needs to be done per CAM.
- Currently 16 ECM PIDs can be stored.
- CAID change handler is still missing.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoRemove mpegts_input_open_service_pid
Jasmin Jessich [Sun, 19 Nov 2017 23:20:10 +0000 (00:20 +0100)] 
Remove mpegts_input_open_service_pid

- When dvbcam_service_start is executed the first time c->pid is 0.
  dvbcam_service_start is not executed a second time, so it makes
  no sense to subscribe the PAT for the CAM.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agompegts: cat monitor - manage correctly EMM PID list
Jaroslav Kysela [Sat, 18 Nov 2017 17:11:00 +0000 (18:11 +0100)] 
mpegts: cat monitor - manage correctly EMM PID list

8 years agodvbcam: ddci - open cat monitor outside mutexes
Jaroslav Kysela [Sat, 18 Nov 2017 07:54:51 +0000 (08:54 +0100)] 
dvbcam: ddci - open cat monitor outside mutexes

8 years agodvbcam: open also CAT PID for streaming
Jaroslav Kysela [Fri, 17 Nov 2017 18:11:23 +0000 (19:11 +0100)] 
dvbcam: open also CAT PID for streaming

8 years agompegts: add mpegts_input_open_cat_monitor() for ddci
Jaroslav Kysela [Fri, 17 Nov 2017 17:54:55 +0000 (18:54 +0100)] 
mpegts: add mpegts_input_open_cat_monitor() for ddci

8 years agoapi: Add api convenience call for renaming channels. (#4715).
E.Smith [Thu, 16 Nov 2017 11:20:52 +0000 (11:20 +0000)] 
api: Add api convenience call for renaming channels. (#4715).

Add a convenience function for users to rename all channels
that match a particular name. Previously the caller needed
to parse an api/channel/list, extract each channel that
matched the name and then issue an idnode/save for the nodes.

This change allows people to easily fixup their names such as
updating channels that are broadcast with a lowercase name
(and so sort to the end of the list in many UIs); or prefixing
the channels with identifiers. Since the server does the channel
name lookup, it allows non-programmers to issue simple renames
from a script.

curl http://l:9981/api/channel/rename --data-urlencode 'from=dave' --data-urlencode 'to=Dave'

Issue: #4715.

8 years agochannel: Allow HD/UHD suffix on channels to be stripped. (#4715)
E.Smith [Wed, 15 Nov 2017 23:42:10 +0000 (23:42 +0000)] 
channel: Allow HD/UHD suffix on channels to be stripped. (#4715)

Issue: #4715.

8 years agoStrip trailing UHD when making fuzzy match name (#4709)
E.Smith [Wed, 15 Nov 2017 22:07:09 +0000 (22:07 +0000)] 
Strip trailing UHD when making fuzzy match name (#4709)

Issue: #4709.

8 years agochannel: Allow merging on bouquet. (#4714).
E.Smith [Wed, 15 Nov 2017 14:03:28 +0000 (14:03 +0000)] 
channel: Allow merging on bouquet. (#4714).

Previously the merging of channels with the same name
on a bouquet did not work since we explicitly excluded
these channels from the merge logic.

So we now allow finding channels on a specific bouquet
and merging and fuzzy merging them.

Issue: #4714.

8 years agochannel: Allow fuzzy name matching for bouquets. (#4714).
E.Smith [Fri, 10 Nov 2017 21:30:20 +0000 (21:30 +0000)] 
channel: Allow fuzzy name matching for bouquets. (#4714).

Issue: #4714.

8 years agodescrambler: fix the code logic for s_dvb_forcecaid == 0xffff
Jaroslav Kysela [Thu, 16 Nov 2017 13:18:40 +0000 (14:18 +0100)] 
descrambler: fix the code logic for s_dvb_forcecaid == 0xffff

8 years agoddci: try to fix open_pid locking
Jaroslav Kysela [Thu, 16 Nov 2017 13:13:16 +0000 (14:13 +0100)] 
ddci: try to fix open_pid locking

8 years agoprofile: set 'Switch to another service' to on as default
Jaroslav Kysela [Thu, 16 Nov 2017 13:09:01 +0000 (14:09 +0100)] 
profile: set 'Switch to another service' to on as default

8 years agodescrambler: tiny optimization
Jaroslav Kysela [Thu, 16 Nov 2017 12:58:22 +0000 (13:58 +0100)] 
descrambler: tiny optimization

8 years agodescrambler: remove dr_external and use dr_descramble instead
Jaroslav Kysela [Thu, 16 Nov 2017 12:57:35 +0000 (13:57 +0100)] 
descrambler: remove dr_external and use dr_descramble instead

8 years agoddci: open only required ECM PIDs
Jaroslav Kysela [Thu, 16 Nov 2017 12:31:38 +0000 (13:31 +0100)] 
ddci: open only required ECM PIDs

8 years agotsdemux: remove ddci code, pass ECM PIDs to descrambler_descramble() unconditionally
Jaroslav Kysela [Thu, 16 Nov 2017 10:06:12 +0000 (11:06 +0100)] 
tsdemux: remove ddci code, pass ECM PIDs to descrambler_descramble() unconditionally

8 years agoMake DD CI functional
Jasmin Jessich [Sun, 12 Nov 2017 17:07:13 +0000 (18:07 +0100)] 
Make DD CI functional

- Extend dvbcam_ca_lookup to support DD CI.
- Allow currently only one DD CI per service.
- Attach a new descrambler function to dr_descramble.
- New function dvbcam_is_ddci to be used by mpegts.
- Fixed a memory leak in dvbcam_service_destroy.
- Select CA PIDs if a DD CI is attached to a service.
- Forward CA PIDs to the descrambler in ts_recv_packet1, if it is a DD CI.
- Do not forward CA PIDs to the transport stream (after reading them from
  DD CI) in ts_recv_packet0.
- Fixed typo in mpegts.h.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoAdded DDCI detection and creation
Jasmin Jessich [Sun, 12 Nov 2017 16:50:33 +0000 (17:50 +0100)] 
Added DDCI detection and creation

- Check if a device ciX or secX exists.
- Create also the DD CI structure, if one of the ci pathes have been found.
- Open and close the DD CI in linuxdvb_ca_class_enabled_notify.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoAdded DD CI support into new file
Jasmin Jessich [Sun, 12 Nov 2017 16:04:02 +0000 (17:04 +0100)] 
Added DD CI support into new file

- New file linuxdvb_ddci.c
- DD CI related data are stored in a separate structure (struct
  linuxdvb_ddci).
- struct linuxdvb_ca stores a pointer to the new DD CI data structure
  which gets allocated, if a DD CI exists (see next commit).
- Added logging subsystem LS_DDCI.
- Compile linuxdvb_ddci.c if DD CI is enabled.
- Added config option ddci.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
8 years agoconfigure: Fix libsystemd dependency for Stretch and later
Sam Nazarko [Thu, 16 Nov 2017 05:03:29 +0000 (05:03 +0000)] 
configure: Fix libsystemd dependency for Stretch and later

Signed-off-by: Sam Nazarko <email@samnazarko.co.uk>
8 years agohtsp server: don't use static char array for channelIcon
Jaroslav Kysela [Wed, 15 Nov 2017 18:38:53 +0000 (19:38 +0100)] 
htsp server: don't use static char array for channelIcon

8 years agotranscode: the recent change for conditional transcoding caused a regression, fixes...
Jaroslav Kysela [Wed, 15 Nov 2017 18:14:24 +0000 (19:14 +0100)] 
transcode: the recent change for conditional transcoding caused a regression, fixes #4726

8 years agoservice: handle better preferred video types for the service selection
Jaroslav Kysela [Wed, 15 Nov 2017 11:17:33 +0000 (12:17 +0100)] 
service: handle better preferred video types for the service selection

- use free inputs when preferred inputs are busy
- add UHD->HD fallback and SD->HD fallback

8 years agoconfigure: print iconv selection explanation
Jaroslav Kysela [Mon, 13 Nov 2017 12:57:24 +0000 (13:57 +0100)] 
configure: print iconv selection explanation

8 years agocapmt_ca: missing typedef
Jaroslav Kysela [Mon, 13 Nov 2017 09:03:37 +0000 (10:03 +0100)] 
capmt_ca: missing typedef

8 years agocapmt_ca: fix compilation (does anyone use this?)
Jaroslav Kysela [Mon, 13 Nov 2017 07:33:12 +0000 (08:33 +0100)] 
capmt_ca: fix compilation (does anyone use this?)

8 years agoprofile: fix typo (and remember to recompile things after each changes -perexg),...
Jaroslav Kysela [Mon, 13 Nov 2017 07:15:37 +0000 (08:15 +0100)] 
profile: fix typo (and remember to recompile things after each changes -perexg), issue #4721

8 years agoprofile: print an error when the profile is problematic, issue #4721
Jaroslav Kysela [Sun, 12 Nov 2017 17:40:40 +0000 (18:40 +0100)] 
profile: print an error when the profile is problematic, issue #4721

8 years agompegts: add full DTMB network/mux support, issue #4717
Jaroslav Kysela [Fri, 10 Nov 2017 09:05:03 +0000 (10:05 +0100)] 
mpegts: add full DTMB network/mux support, issue #4717

8 years agompegts: add few missing DVB_SYS_DTMB defines, issue #4717
Jaroslav Kysela [Fri, 10 Nov 2017 08:25:00 +0000 (09:25 +0100)] 
mpegts: add few missing DVB_SYS_DTMB defines, issue #4717

8 years agoDVR: use value 300 for DVR_PRIO_NOTSET in prio2weight table
Jaroslav Kysela [Fri, 10 Nov 2017 07:57:23 +0000 (08:57 +0100)] 
DVR: use value 300 for DVR_PRIO_NOTSET in prio2weight table

8 years agodvrvfs: change the fsid logic (use st_dev for NFS), fixes #4713
Jaroslav Kysela [Thu, 9 Nov 2017 14:41:52 +0000 (15:41 +0100)] 
dvrvfs: change the fsid logic (use st_dev for NFS), fixes #4713

8 years agomuxer libav: fix compilation for ffmpeg < 3.4, fixes #4712
Jaroslav Kysela [Thu, 9 Nov 2017 07:32:20 +0000 (08:32 +0100)] 
muxer libav: fix compilation for ffmpeg < 3.4, fixes #4712

8 years agolibva: don't use only log handlers for newer libva, fixes #4679
Jaroslav Kysela [Wed, 8 Nov 2017 17:12:54 +0000 (18:12 +0100)] 
libva: don't use only log handlers for newer libva, fixes #4679

8 years agodvr inotify: fix my last change, fixes #4702
Jaroslav Kysela [Wed, 8 Nov 2017 16:59:28 +0000 (17:59 +0100)] 
dvr inotify: fix my last change, fixes #4702

8 years agodvr: Prefer image from current broadcast to persisted image, fixes #4685
E.Smith [Mon, 6 Nov 2017 12:03:02 +0000 (12:03 +0000)] 
dvr: Prefer image from current broadcast to persisted image, fixes #4685

A programme in the far future may have generic details and a generic
image. For example, "Oprah is interviewing people." As the programme
nears broadcast date, the programme may then get more specific details
and a more specific image ("Oprah is interviewing Bob").

So we prefer the image from the broadcast to the one currently persisted.

8 years agoui: Prefer to use accessor for de_image. (#4685).
E.Smith [Wed, 1 Nov 2017 15:43:13 +0000 (15:43 +0000)] 
ui: Prefer to use accessor for de_image. (#4685).

This allows it to also try and get an image from the current EPG
if the entry does not have an associated image.

Issue: #4685

8 years agoui: Persist image to dvr/log and send to ui. (#4685).
E.Smith [Tue, 31 Oct 2017 10:40:25 +0000 (10:40 +0000)] 
ui: Persist image to dvr/log and send to ui. (#4685).

Previously it was only available for upcoming recordings
but now we persist it to the dvr/log so it can be sent
to clients and displayed on recorded programmes.

Issue: #4685

8 years agodvr inotify: reuse variables, fixes #4702
Jaroslav Kysela [Wed, 8 Nov 2017 16:54:16 +0000 (17:54 +0100)] 
dvr inotify: reuse variables, fixes #4702

8 years agodvr: Move declarations to top of function. (#4702)
E.Smith [Fri, 3 Nov 2017 19:32:21 +0000 (19:32 +0000)] 
dvr: Move declarations to top of function. (#4702)

Issue: #4702.

8 years agodvr: Handle symlinks for inotify. (#4702)
E.Smith [Fri, 13 Oct 2017 00:02:52 +0000 (01:02 +0100)] 
dvr: Handle symlinks for inotify. (#4702)

The filenames stored in the dvr/log are not realpath but can
be based on symlinks.

So, we might record in to /media/Videos/user1/show1 but
user1 could be a symlink to /media/Videos-drive2 (rather than
a bind mount).

Since inotify returns realpaths, if means that when we attempt
to update the dvr/log the filenames do not match.

So we now monitor the realpath for the directories and convert
filenames to realpath when doing the compare.

We do not store realpath in the dvr/log since users do not
want symlinks replaced with real paths.

Issue: #4702.

8 years agodvr: Handle inotify moving file to different directory. (#4702)
E.Smith [Thu, 12 Oct 2017 13:35:54 +0000 (14:35 +0100)] 
dvr: Handle inotify moving file to different directory. (#4702)

Previously if we moved a file from one directory we are
monitoring to another directory we are monitoring then the
path would not be updated correctly since we did not lookup
the 'to_fd'.

Issue: #4702.

8 years agochannel: Allow optional fuzzy matching when merging services, fixes #4709
E.Smith [Sun, 1 Oct 2017 01:46:53 +0000 (02:46 +0100)] 
channel: Allow optional fuzzy matching when merging services, fixes #4709

For historical reasons, our DVB-T and DVB-S have different names
for the same channels. They often differ in case and spacing.
So we have 'One' and 'ONE', '5+1HD' and '5 +1HD'.

So allow an optional fuzzy matching checkbox to ignore whitespace
and HD markers. This allows the channels to be merged. The
exact name chosen depends on the order of mapping, so if the
HD channel is mapped first then they would all merge in to this
name, but if a non-HD channel is the first one created then that
name is chosen. However the name could be subsequently modified
by the user if they desire.

8 years agoDVR: update dvb eid also when the entry is not editable, PR#1026
Jaroslav Kysela [Wed, 8 Nov 2017 16:47:33 +0000 (17:47 +0100)] 
DVR: update dvb eid also when the entry is not editable, PR#1026

8 years agolibav.h: compilation fix
Jaroslav Kysela [Wed, 8 Nov 2017 09:12:15 +0000 (10:12 +0100)] 
libav.h: compilation fix

8 years agolibav muxer: fix the close sequence for live file descriptors, issue #4704, fixes...
Jaroslav Kysela [Wed, 8 Nov 2017 08:22:18 +0000 (09:22 +0100)] 
libav muxer: fix the close sequence for live file descriptors, issue #4704, fixes #4712

8 years agovaapi: add support for library version 2.0, fixes #4679
Jaroslav Kysela [Wed, 8 Nov 2017 08:05:38 +0000 (09:05 +0100)] 
vaapi: add support for library version 2.0, fixes #4679

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