]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
11 years agolinuxdvb: some simplications to EN50494 support
Adam Sutton [Sat, 11 Jan 2014 21:03:01 +0000 (21:03 +0000)] 
linuxdvb: some simplications to EN50494 support

I've removed some of the bounds checking, not a bad thing to have it, but
in general we work on the principle that if the user really is trying hard
enough to pass broken values, then so be it!

Also correct some spelling mistakes and change UI refs to "Unicable" rather
than the standard "EN50494".

11 years agofsmonitor: remove extraneous typedef's that can cause compile error. Fixes #1923
Adam Sutton [Sat, 11 Jan 2014 13:22:41 +0000 (13:22 +0000)] 
fsmonitor: remove extraneous typedef's that can cause compile error. Fixes #1923

11 years agolinuxdvb: fix satconf configuration saving
Adam Sutton [Sat, 11 Jan 2014 01:38:18 +0000 (01:38 +0000)] 
linuxdvb: fix satconf configuration saving

11 years agomain: fix stupid error of moving the initial lock of global_lock
Adam Sutton [Sat, 11 Jan 2014 01:22:51 +0000 (01:22 +0000)] 
main: fix stupid error of moving the initial lock of global_lock

11 years agolinuxdvb: some drivers appear to fail to respond to ENUM_DELSYS!
Adam Sutton [Sat, 11 Jan 2014 01:11:51 +0000 (01:11 +0000)] 
linuxdvb: some drivers appear to fail to respond to ENUM_DELSYS!

11 years agodebian: remove redundant delay option
Adam Sutton [Sat, 11 Jan 2014 00:50:33 +0000 (00:50 +0000)] 
debian: remove redundant delay option

11 years agoMerge remote-tracking branch 'origin/pr/318'
Adam Sutton [Sat, 11 Jan 2014 00:48:06 +0000 (00:48 +0000)] 
Merge remote-tracking branch 'origin/pr/318'

Conflicts:
src/input/mpegts/linuxdvb/linuxdvb_satconf.c

11 years agolinuxdvb: ensure satconf memory is cleaned up properly
Adam Sutton [Sat, 11 Jan 2014 00:43:59 +0000 (00:43 +0000)] 
linuxdvb: ensure satconf memory is cleaned up properly

11 years agoMerge remote-tracking branch 'origin/pr/317'
Adam Sutton [Sat, 11 Jan 2014 00:29:16 +0000 (00:29 +0000)] 
Merge remote-tracking branch 'origin/pr/317'

11 years agolinuxdvb: minor tweak to adapter UUID generation
Adam Sutton [Sat, 11 Jan 2014 00:21:08 +0000 (00:21 +0000)] 
linuxdvb: minor tweak to adapter UUID generation

This overcomes issues with multi-frontend tuners that change the
tuner name based on the selected frontend. We simply force the selection
of the first available frontend, which should keep things constant.

11 years agolinuxdvb: added dynamic and combi DVB tuner support
Adam Sutton [Fri, 10 Jan 2014 23:14:24 +0000 (23:14 +0000)] 
linuxdvb: added dynamic and combi DVB tuner support

I have also simplified the hardware tree. Though I still need to
resolve some minor issues related to adapter ID'ing.

11 years agofsmonitor: general purpose wrapper for inotify for monitoring files/dirs
Adam Sutton [Thu, 9 Jan 2014 16:32:03 +0000 (16:32 +0000)] 
fsmonitor: general purpose wrapper for inotify for monitoring files/dirs

pretty basic, but enough to get me started on the things I want to do for
dynamic dvb adapters, now I've given up on using udev (for various reasons).

Will probably want to migrate DVR inotify stuff onto this framework eventually.

11 years agotcp: correct typo in debug message
Adam Sutton [Fri, 10 Jan 2014 15:06:21 +0000 (15:06 +0000)] 
tcp: correct typo in debug message

11 years agobuild: declare environ explicitly on FreeBSD
Bernhard Froehlich [Fri, 10 Jan 2014 20:51:26 +0000 (20:51 +0000)] 
build: declare environ explicitly on FreeBSD

src/trap.c:107: error: 'environ' undeclared (first use in this function)

11 years agobuild: Add missing include for Dl_info on FreeBSD which is only used
Bernhard Froehlich [Fri, 10 Jan 2014 20:49:23 +0000 (20:49 +0000)] 
build: Add missing include for Dl_info on FreeBSD which is only used
when execinfo is enabled.

src/trap.c:144: error: 'Dl_info' undeclared (first use in this function)
src/trap.c:144: error: expected ';' before 'dli'
cc1: warnings being treated as errors
src/trap.c:187: warning: implicit declaration of function 'dladdr'
src/trap.c:187: error: 'dli' undeclared (first use in this function)

11 years agopthread: Add missing include for pthread_set_name_np(3)
Bernhard Froehlich [Fri, 10 Jan 2014 20:40:31 +0000 (20:40 +0000)] 
pthread: Add missing include for pthread_set_name_np(3)

11 years agoiptv: fixed crash when iptv url is null
John Törnblom [Fri, 10 Jan 2014 12:49:34 +0000 (13:49 +0100)] 
iptv: fixed crash when iptv url is null

11 years agoEN50494: merge mutex_unlocks after for-loop
Sascha Kuehndel (InuSasha) [Thu, 9 Jan 2014 19:01:51 +0000 (20:01 +0100)] 
EN50494: merge mutex_unlocks after for-loop

11 years agoEN50494: basic collision control
Sascha Kuehndel (InuSasha) [Thu, 9 Jan 2014 18:23:33 +0000 (19:23 +0100)] 
EN50494: basic collision control
- add DiSEqC repeats to en50494 tune, with random delay
- avoid parallel tuning on en50494

11 years agoEN50494: better pin drop down
Sascha Kuehndel (InuSasha) [Wed, 8 Jan 2014 21:17:02 +0000 (22:17 +0100)] 
EN50494: better pin drop down

11 years agoEN50494: convert fields for id and pin to a drop down box, on gui
Sascha InuSasha Kuehndel [Wed, 8 Jan 2014 20:31:01 +0000 (21:31 +0100)] 
EN50494: convert fields for id and pin to a drop down box, on gui

11 years agopthread: Set name of thread for easier debugging on FreeBSD
Bernhard Froehlich [Wed, 8 Jan 2014 14:39:26 +0000 (14:39 +0000)] 
pthread: Set name of thread for easier debugging on FreeBSD

11 years agoRevert "freebsd: Assume all devices on FreeBSD are USB 2.0 per default because"
Bernhard Froehlich [Wed, 8 Jan 2014 14:32:52 +0000 (14:32 +0000)] 
Revert "freebsd: Assume all devices on FreeBSD are USB 2.0 per default because"

This reverts commit fd75ad6d3d71429f9e82339bd5abdb391725923b.

11 years agoEN50494: small fixes
InuSasha [Mon, 6 Jan 2014 21:22:28 +0000 (22:22 +0100)] 
EN50494: small fixes

11 years agoEN50494: add gui interface for configuration
InuSasha [Mon, 6 Jan 2014 18:05:26 +0000 (19:05 +0100)] 
EN50494: add gui interface for configuration
- EN50494 configuration
- revert drop off compiler optimation

11 years agoEN50494: configuration storage
InuSasha [Mon, 6 Jan 2014 16:29:19 +0000 (17:29 +0100)] 
EN50494: configuration storage
- add save configuration
- set default values
- raise variable length to 16bit (needed by configuration save)

11 years agoEN50494: fix copy'n'paste misstake
Sascha [Mon, 6 Jan 2014 12:58:04 +0000 (13:58 +0100)] 
EN50494: fix copy'n'paste misstake

11 years agoEN50494: fix subelement creation for multi-port switches
InuSasha [Sun, 5 Jan 2014 22:47:12 +0000 (23:47 +0100)] 
EN50494: fix subelement creation for multi-port switches

11 years agomisc: Add ifdefs for linux specific prctl(2)
Bernhard Froehlich [Sun, 5 Jan 2014 21:13:12 +0000 (22:13 +0100)] 
misc: Add ifdefs for linux specific prctl(2)

11 years agofreebsd: Assume all devices on FreeBSD are USB 2.0 per default because
Bernhard Froehlich [Sun, 5 Jan 2014 21:02:18 +0000 (22:02 +0100)] 
freebsd: Assume all devices on FreeBSD are USB 2.0 per default because
FreeBSD does not have sysfs to read the device speed and type properly.
The good thing is that there are no PCI devices that support V4L right
now so all supported devices are from webcamd which only supports USB
devices so that default is always correct.

11 years agobuild: Fix clang compiler warning
Bernhard Froehlich [Sun, 5 Jan 2014 20:59:29 +0000 (21:59 +0100)] 
build: Fix clang compiler warning

11 years agobuild: Hide glibc workarounds in PLATFORM_LINUX because it does only make sense on...
Bernhard Froehlich [Sun, 5 Jan 2014 20:53:28 +0000 (21:53 +0100)] 
build: Hide glibc workarounds in PLATFORM_LINUX because it does only make sense on Linux.

11 years agoinstall: Properly install manpages in mandir/man1 which also fixes Bug#1064.
Bernhard Froehlich [Sun, 5 Jan 2014 20:47:25 +0000 (21:47 +0100)] 
install: Properly install manpages in mandir/man1 which also fixes Bug#1064.

11 years agoEN50494: replace hardcoded en50494 tune-freq with calculated one
InuSasha [Sun, 5 Jan 2014 17:47:55 +0000 (18:47 +0100)] 
EN50494: replace hardcoded en50494 tune-freq with calculated one

11 years agoEN50494: first commit
InuSasha [Sun, 5 Jan 2014 16:54:49 +0000 (17:54 +0100)] 
EN50494: first commit
- works with same hardcoded values (needs to setup)
- setup via gui is missing

11 years agobuild: Fix compiler warning and properly cast return value of pthread_self() to long
User Decke [Sat, 4 Jan 2014 22:23:46 +0000 (22:23 +0000)] 
build: Fix compiler warning and properly cast return value of pthread_self() to long

11 years agobuild: Fix compile warning with clang 3.3
User Decke [Sat, 4 Jan 2014 22:16:58 +0000 (22:16 +0000)] 
build: Fix compile warning with clang 3.3

src/descrambler/cwc.c:493:11: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare]
  if (len < 0) return -1;
      ~~~ ^ ~

11 years agomisc: Consistently use hts_strdupa() instead of libc strdupa() which is Linux specific.
User Decke [Sat, 4 Jan 2014 22:08:43 +0000 (22:08 +0000)] 
misc: Consistently use hts_strdupa() instead of libc strdupa() which is Linux specific.

11 years agoservice_mapper: store config to ensure options are processed
Adam Sutton [Sat, 4 Jan 2014 21:09:30 +0000 (21:09 +0000)] 
service_mapper: store config to ensure options are processed

At the moment the configuration is global so starting another mapping will
override existing config.

11 years agompegts: fix broken input handling for inputs with >1 active services..
Adam Sutton [Thu, 2 Jan 2014 21:29:14 +0000 (21:29 +0000)] 
mpegts: fix broken input handling for inputs with >1 active services..

This affects IPTV where there is only 1 input, if 2 services have the same PIDs
then both services were receiving each others packets and causing a mess!

I think later on I should really remove the transport list from the input and
have it on the mux? I think I did it this way to keep some things simpler, but
it's caused confusion here.

This should fix #1875.

11 years agoMerge pull request #316 from bluzee/master
Adam Sutton [Thu, 2 Jan 2014 19:10:09 +0000 (11:10 -0800)] 
Merge pull request #316 from bluzee/master

linuxdvb: fix typo in diseqc toneburst switch setting.  Fixes #1856

11 years agolinuxdvb: Typo. Fixes #1856
bluzee [Thu, 2 Jan 2014 16:45:54 +0000 (09:45 -0700)] 
linuxdvb:  Typo.  Fixes #1856

11 years agozlib: fix error on partial compression of files. Fixes #1902.
Adam Sutton [Wed, 1 Jan 2014 12:48:39 +0000 (12:48 +0000)] 
zlib: fix error on partial compression of files. Fixes #1902.

This occurs where compressing small, already compressd files, typically images.

I could avoid compression of very small (or already compressed) files. But its
simple to keep things uniform and fixing this makes sense anyway!

11 years agovendor: add historic DVB API headers
Adam Sutton [Tue, 31 Dec 2013 15:56:20 +0000 (15:56 +0000)] 
vendor: add historic DVB API headers

This is useful for validating new code against older versions (and newer).

11 years agowebui: make EPG grid stateful. Fixes #1025.
Adam Sutton [Mon, 30 Dec 2013 23:14:53 +0000 (23:14 +0000)] 
webui: make EPG grid stateful. Fixes #1025.

11 years agowebui: add checkbox selector to all idnode grids. Fixes #1473.
Adam Sutton [Mon, 30 Dec 2013 22:45:13 +0000 (22:45 +0000)] 
webui: add checkbox selector to all idnode grids. Fixes #1473.

11 years agosupport: fix IPTV configuration migration for disabled/unmapped channels
Adam Sutton [Mon, 30 Dec 2013 14:43:06 +0000 (14:43 +0000)] 
support: fix IPTV configuration migration for disabled/unmapped channels

11 years agohttp htsp: fix status handling. Race condition caused NULL ptr exception. Fixes ...
Adam Sutton [Mon, 30 Dec 2013 09:19:14 +0000 (09:19 +0000)] 
http htsp: fix status handling. Race condition caused NULL ptr exception. Fixes #1898.

11 years agompegts: ensure init scan completes properly
Adam Sutton [Sun, 29 Dec 2013 23:38:31 +0000 (23:38 +0000)] 
mpegts: ensure init scan completes properly

I was not properly checking completion on table completion and CAT processing
was not marking that table as complete (ever).

11 years agomepgts: correct invalid interpretation of service type in VCT. Fixes #1857.
Adam Sutton [Sun, 29 Dec 2013 23:04:51 +0000 (23:04 +0000)] 
mepgts: correct invalid interpretation of service type in VCT. Fixes #1857.

11 years agomain: provide option to make daemon dumpable
Adam Sutton [Fri, 27 Dec 2013 23:39:37 +0000 (23:39 +0000)] 
main: provide option to make daemon dumpable

11 years agompegts: ensure that PCR (and PMT) are properly opened by service and recorded.
Adam Sutton [Tue, 24 Dec 2013 23:49:39 +0000 (23:49 +0000)] 
mpegts: ensure that PCR (and PMT) are properly opened by service and recorded.

Fixes #1884.

11 years agosupport: updated some random helper scripts
Adam Sutton [Tue, 24 Dec 2013 23:48:02 +0000 (23:48 +0000)] 
support: updated some random helper scripts

11 years agoiptv: allow non-multicast IPTV (useful for testing)
Adam Sutton [Mon, 23 Dec 2013 23:56:10 +0000 (23:56 +0000)] 
iptv: allow non-multicast IPTV (useful for testing)

I don't actually check for valid MC group address, I simply try and add group
and just warn if it fails (but carry on anyway).

11 years agoiptv: ensure startup will not block installation of PID filters
Adam Sutton [Mon, 23 Dec 2013 23:55:57 +0000 (23:55 +0000)] 
iptv: ensure startup will not block installation of PID filters

11 years agoepggrab: reduce spam in the logs, fixes #1839.
Adam Sutton [Mon, 23 Dec 2013 23:01:52 +0000 (23:01 +0000)] 
epggrab: reduce spam in the logs, fixes #1839.

11 years agoepggrab: ensure / in channel ID doesn't cause config failure. Fixes #1774.
Adam Sutton [Mon, 23 Dec 2013 22:37:27 +0000 (22:37 +0000)] 
epggrab: ensure / in channel ID doesn't cause config failure. Fixes #1774.

11 years agobuild: add default Autobuild job (debian)
Adam Sutton [Mon, 23 Dec 2013 21:25:38 +0000 (21:25 +0000)] 
build: add default Autobuild job (debian)

This works fine for most native compilations, so saves spec'ing anything else.

11 years agomisc: add qsort_r replacement for glibc < 2.8. Fixes #1871
Adam Sutton [Sun, 22 Dec 2013 20:56:12 +0000 (20:56 +0000)] 
misc: add qsort_r replacement for glibc < 2.8. Fixes #1871

11 years agompegts: fix some minor compilation issues on older gcc
Adam Sutton [Sun, 22 Dec 2013 21:02:39 +0000 (21:02 +0000)] 
mpegts: fix some minor compilation issues on older gcc

11 years agolinuxdvb: work around bug in gcc <4.6. Fixes #1869
Adam Sutton [Sun, 22 Dec 2013 21:27:54 +0000 (21:27 +0000)] 
linuxdvb: work around bug in gcc <4.6. Fixes #1869

11 years agolinuxdvb: move FE status message from trace to debug on change
Adam Sutton [Sun, 22 Dec 2013 18:46:31 +0000 (18:46 +0000)] 
linuxdvb: move FE status message from trace to debug on change

This could still be spammy if the signal isn't clean and keeps going
in and out. But that's just tough luck I guess!

11 years agolinuxdvb: possible HW race condition, LNB might not switch LO before FE locks
Adam Sutton [Sun, 22 Dec 2013 18:45:26 +0000 (18:45 +0000)] 
linuxdvb: possible HW race condition, LNB might not switch LO before FE locks

11 years agosupport: remove stray commenting out of stderr redirect
Adam Sutton [Sun, 22 Dec 2013 20:55:38 +0000 (20:55 +0000)] 
support: remove stray commenting out of stderr redirect

11 years agompegts: update to the way init scan table completion is handled
Adam Sutton [Sat, 21 Dec 2013 22:06:15 +0000 (22:06 +0000)] 
mpegts: update to the way init scan table completion is handled

Should be a bit better at handling tables that may or may not exist.
We have an initial timeout after which we check if data for any tables
has been received but incomplete.

This is still far from ideal, really what is needed is to make this
all more async based on when we sync etc... but this will do for now.

11 years agomain: add some (commented out) debug for gtimer and fixed minor issue in gtimercmp
Adam Sutton [Sat, 21 Dec 2013 22:01:07 +0000 (22:01 +0000)] 
main: add some (commented out) debug for gtimer and fixed minor issue in gtimercmp

The issue should be benign, equal timers were always reported -1, not right.

11 years agomain: Fix stupid typo in tsfile ATSC option flag
Adam Sutton [Sat, 21 Dec 2013 10:00:05 +0000 (10:00 +0000)] 
main: Fix stupid typo in tsfile ATSC option flag

11 years agocapmt: fix silly error in capmt record building with new connected field
Adam Sutton [Wed, 18 Dec 2013 19:21:13 +0000 (19:21 +0000)] 
capmt: fix silly error in capmt record building with new connected field

11 years agocapmt: attempt to avoid confusion over validity of configuration
Adam Sutton [Wed, 18 Dec 2013 18:53:02 +0000 (18:53 +0000)] 
capmt: attempt to avoid confusion over validity of configuration

UI now has 3 possible colours, red - not working, orange - not connected
(but will probably work, used for new non-persistent mode 2) and green -
actively connected.

11 years agoMerge remote-tracking branch 'origin/pr/311'
Adam Sutton [Wed, 18 Dec 2013 18:12:30 +0000 (18:12 +0000)] 
Merge remote-tracking branch 'origin/pr/311'

11 years agoiptv: stop possible crash on IPTV mux tune failure
Adam Sutton [Tue, 17 Dec 2013 22:26:18 +0000 (22:26 +0000)] 
iptv: stop possible crash on IPTV mux tune failure

11 years agosupport: add basic IPTV migration to conf_migrate script
Adam Sutton [Tue, 17 Dec 2013 21:53:50 +0000 (21:53 +0000)] 
support: add basic IPTV migration to conf_migrate script

11 years agocapmt: adjust for recent OSCam frame change 311/head
Mariusz Bialonczyk [Fri, 13 Dec 2013 08:16:20 +0000 (09:16 +0100)] 
capmt: adjust for recent OSCam frame change

Additional byte describing adapter index was
added to the beginning of the frame.
It only affect tvh capmt mode 2.

11 years agolinuxdvb: fix bug stopping adapter path fallback working. fixes #1855.
Adam Sutton [Thu, 12 Dec 2013 22:32:16 +0000 (22:32 +0000)] 
linuxdvb: fix bug stopping adapter path fallback working. fixes #1855.

11 years agosupport: add ccache support to configure script
Adam Sutton [Thu, 12 Dec 2013 22:28:45 +0000 (22:28 +0000)] 
support: add ccache support to configure script

11 years agolinuxdvb: was not storing ATSC configuration, fixes #1867.
Adam Sutton [Thu, 12 Dec 2013 22:28:07 +0000 (22:28 +0000)] 
linuxdvb: was not storing ATSC configuration, fixes #1867.

11 years agowebui: Fix "Page: All" display by using a large value for it instead of -1
Dave Chapman [Fri, 6 Dec 2013 23:40:53 +0000 (23:40 +0000)] 
webui: Fix "Page: All" display by using a large value for it instead of -1

11 years agomuxer pass: correct program number in PMT generation
Adam Sutton [Fri, 6 Dec 2013 12:03:27 +0000 (12:03 +0000)] 
muxer pass: correct program number in PMT generation

11 years agoMerge pull request #309 from manio/master
Adam Sutton [Thu, 5 Dec 2013 12:44:29 +0000 (04:44 -0800)] 
Merge pull request #309 from manio/master

Fix loading charset overrides list

11 years agoFix loading charset overrides list 309/head
Mariusz Bialonczyk [Thu, 5 Dec 2013 11:55:32 +0000 (12:55 +0100)] 
Fix loading charset overrides list

The dvb_charset_init() was not called anywhere.

11 years agotvhlog: stop full debug by default if --trace specified
Adam Sutton [Wed, 4 Dec 2013 23:28:29 +0000 (23:28 +0000)] 
tvhlog: stop full debug by default if --trace specified

Often I want to enable trace (and debug) for a specific set of subsys,
but I had it configured to enable ALL debug if any debug related options
were spec'd (for compat). But this was a PITA and I kept doing
--trace blah --debug none just to get around it!

11 years agowebui: minor correction to checkbox controls
Adam Sutton [Wed, 4 Dec 2013 22:54:24 +0000 (22:54 +0000)] 
webui: minor correction to checkbox controls

11 years agolinuxdvb: allow init scan to be started/stopped by setting initscan state
Adam Sutton [Sun, 3 Nov 2013 20:15:14 +0000 (20:15 +0000)] 
linuxdvb: allow init scan to be started/stopped by setting initscan state

11 years agosubscriptions: reverse EPG and initscan priorities
Adam Sutton [Wed, 4 Dec 2013 22:38:44 +0000 (22:38 +0000)] 
subscriptions: reverse EPG and initscan priorities

For networks with extended EIT, having EPG take precdence causes chaos
during init scan. The reality is that forcing an EPG scan to stop because
someone wants to scan a new mux is probably the right thing to do anyway.

11 years agoepggrab: ensure muxes with no (or disabled) modules aren't started
Adam Sutton [Wed, 4 Dec 2013 22:37:45 +0000 (22:37 +0000)] 
epggrab: ensure muxes with no (or disabled) modules aren't started

11 years agotsfile: cmdline flag to specify ATSC input
Adam Sutton [Wed, 4 Dec 2013 22:17:22 +0000 (22:17 +0000)] 
tsfile: cmdline flag to specify ATSC input

Previously all standard DVB and ATSC tables were installed, this
would cause the initscan to time out. We try and be more clever
with determining the type, but this will do for now.

The code allows the option to be per mux (file), but the cmdline
is currently limited to a global setting, which is likely to be
more than enough.

11 years agolinuxdvb: API compat fixes for stats update from PR307
Adam Sutton [Wed, 4 Dec 2013 21:50:06 +0000 (21:50 +0000)] 
linuxdvb: API compat fixes for stats update from PR307

11 years agoMerge remote-tracking branch 'origin/pr/307'
Adam Sutton [Wed, 4 Dec 2013 21:52:31 +0000 (21:52 +0000)] 
Merge remote-tracking branch 'origin/pr/307'

11 years agolinuxdvb: fix backwards compatibility
Adam Sutton [Wed, 4 Dec 2013 21:14:16 +0000 (21:14 +0000)] 
linuxdvb: fix backwards compatibility

11 years agoimagecache: fix stupid compilation mistakes in code rework.
Adam Sutton [Wed, 4 Dec 2013 20:37:16 +0000 (20:37 +0000)] 
imagecache: fix stupid compilation mistakes in code rework.

Fixes #1848

11 years agoMerge remote-tracking branch 'origin/pr/308'
Adam Sutton [Wed, 4 Dec 2013 15:48:57 +0000 (15:48 +0000)] 
Merge remote-tracking branch 'origin/pr/308'

11 years agocapmt: fix numbering services after a686fe3 308/head
Mariusz Bialonczyk [Tue, 3 Dec 2013 10:57:24 +0000 (11:57 +0100)] 
capmt: fix numbering services after a686fe3

The commit fixes simultaneous channel decryption.
We are enumerating services based on the generated seq value.
In fact it should be elementary stream PID, but currently
we can leave it until PMT code rework.

The CA_SET_PID and CA_SET_DESCR from OSCam was always set with
seq=0 leading to setting all keys always to first subscribed
service.

11 years agomuxer pass: correct PAT generation
Adam Sutton [Mon, 2 Dec 2013 13:53:38 +0000 (13:53 +0000)] 
muxer pass: correct PAT generation

11 years agowebui: remove old redundant code
Adam Sutton [Mon, 2 Dec 2013 13:33:52 +0000 (13:33 +0000)] 
webui: remove old redundant code

11 years agoimagecache: migrate configuration to new API
Adam Sutton [Mon, 2 Dec 2013 13:30:59 +0000 (13:30 +0000)] 
imagecache: migrate configuration to new API

I started to do this as there was a possible issue with imagecache as a result
of updates. However this has thus far not been proved, but still a useful
update. Hopefully not too broken!

11 years agoh264: Read crop from SPS and subtract from picture width/height
Andreas Öman [Tue, 19 Nov 2013 13:43:07 +0000 (14:43 +0100)] 
h264: Read crop from SPS and subtract from picture width/height

11 years agoservice: report better status responses when subscription fails
Adam Sutton [Sun, 1 Dec 2013 22:35:10 +0000 (22:35 +0000)] 
service: report better status responses when subscription fails

11 years agoservicemapper: work on getting feedback from service mapping
Adam Sutton [Sun, 1 Dec 2013 14:52:07 +0000 (14:52 +0000)] 
servicemapper: work on getting feedback from service mapping

11 years agocapmt: add simplified OSCam dvbapi protocol as new capmt mode
Mariusz Bialonczyk [Sun, 1 Dec 2013 07:00:36 +0000 (08:00 +0100)] 
capmt: add simplified OSCam dvbapi protocol as new capmt mode

The new mode uses one domain socket connection for all subscribed
services. The CA_SET_PID and CA_SET_DESCR are received over same
socket connection instead of one UDP socket per adapter.

The minimum OSCam version for use with this mode is svn rev 9063.

11 years agocapmt: add webui oscam mode
Mariusz Bialonczyk [Sun, 1 Dec 2013 06:52:51 +0000 (07:52 +0100)] 
capmt: add webui oscam mode