5 years agoInfoBarSubserviceSelection: update code
Dima73 [Sat, 19 Dec 2015 12:17:41 +0000 (14:17 +0200)]
InfoBarSubserviceSelection: update code

-do not use getCurrentlyPlayingServiceOrGroup() to change subservices
-if subservices ref.getUnsignedData(6) == 0: not show option "Add to
bouquet" and set ref name " " if play this subservice

5 years agoUpdated Turkish translation, thnx asiBenlik
technl [Fri, 18 Dec 2015 23:20:29 +0000 (00:20 +0100)]
Updated Turkish translation, thnx asiBenlik

5 years agoalsa: fix build, missing library
Mirakels [Fri, 18 Dec 2015 12:55:56 +0000 (13:55 +0100)]
alsa: fix build, missing library

5 years agoactionmap: Implement key translations
Mirakels [Fri, 18 Dec 2015 12:28:05 +0000 (13:28 +0100)]
actionmap: Implement key translations

Some remotes lack support for certian buttons or have buttons
with different key codes. This translation feature allows to
translate specific keys into a different one reducing to need
to create bloated keymaps to map several buttons to the same function.

Some remotes are very small and lack certain keys. Using a toggle
feature based on a specific button, buttons can be multi functional

The definitions are like a keymap.xml and the translations can be added
to the default keymap.xml. But to keep keymap.xml clean and to let it serve
as a standard keymap, enigma2 will look for a keytranslation.xml file.
In is just like a keymap.xml but can be used for STB specific mappings
and translations.

An example keytranslation.xml in which the number keys are mapped
to specific other keys is shown below.  The toggle="1" means that
translation will only be done after the toggle key has been pressed. The
toggle element defines the toggle button, in this case the BACKSPACE key.
key definitions without the toggle= attribute (or with a value not equal
to "1") will always be translated regardless the toggle state.

The device name is taken from the /dev/input identifications. Check your
enigma2 log to find the proper names.

              <device name="Small remote device name">
                      <toggle from="KEY_BACKSPACE"/>
                      <key from="KEY_1" to="KEY_RED" toggle="1"/>
                      <key from="KEY_2" to="KEY_GREEN" toggle="1"/>
                      <key from="KEY_3" to="KEY_YELLOW" toggle="1"/>
                      <key from="KEY_4" to="KEY_BLUE" toggle="1"/>
                      <key from="KEY_5" to="KEY_PREVIOUS" toggle="1"/>
                      <key from="KEY_6" to="KEY_NEXT" toggle="1"/>
                      <key from="KEY_7" to="KEY_REWIND" toggle="1"/>
                      <key from="KEY_8" to="KEY_STOP" toggle="1"/>
                      <key from="KEY_9" to="KEY_FASTFORWARD" toggle="1"/>
                      <key from="KEY_0" to="KEY_PLAYPAUSE" toggle="1"/>

                      <key from="KEY_F7" to="KEY_MENU"/>
                      <key from="KEY_F1" to="KEY_VIDEO"/>
                      <key from="KEY_HOME" to="KEY_INFO"/>
                      <key from="KEY_BACK" to="KEY_EXIT"/>
                      <key from="KEY_F2" to="KEY_EPG"/>
                      <key from="KEY_ENTER" to="KEY_OK"/>
              <device name="dreambox advanced remote control (native)">
                      <key from="KEY_PLAY" to="KEY_PLAYPAUSE"/>

5 years agoactionmap: cosmetics/debugs
Mirakels [Fri, 18 Dec 2015 09:59:36 +0000 (10:59 +0100)]
actionmap: cosmetics/debugs

5 years agoAvoid crash in servicescan on boxes without LCD device
Mirakels [Fri, 18 Dec 2015 09:44:01 +0000 (10:44 +0100)]
Avoid crash in servicescan on boxes without LCD device

5 years agobuild configure options to select framebuffer and lcd device
Mirakels [Fri, 18 Dec 2015 09:37:26 +0000 (10:37 +0100)]
build configure options to select framebuffer and lcd device

use devicename for framebuffer device, default /dev/fb0
Example: --with-fbdev=/dev/fb10
use devicename for lcd framebuffer device, default /dev/fb1
Example: --with-lcddev=/dev/lcd0

5 years agoenable alsa support through build time configure
Mirakels [Fri, 18 Dec 2015 09:33:27 +0000 (10:33 +0100)]
enable alsa support through build time configure

will enable alsa support in enigma2
will define the als card (default 'default')
        Example: --with-alsacard=hw:0
Defines the als mixer device (defailt 'Master')
Example --with-alsamixer=Master

5 years agoNimManager: Add class name in print messages to aid when debugging
Athanasios Oikonomou [Thu, 17 Dec 2015 18:48:21 +0000 (20:48 +0200)]
NimManager: Add class name in print messages to aid when debugging

(cherry picked from commit 799eb48477e00a46d57aebf83ef236b75282809e)
Signed-off-by: Erik Slagter <>

5 years agoNimManager: Remove dm7025 powerThreshold check
Athanasios Oikonomou [Thu, 17 Dec 2015 18:19:48 +0000 (20:19 +0200)]
NimManager: Remove dm7025 powerThreshold check

(cherry picked from commit 29974f6b1952893a43b4047dd4a324c7fd4171af)
Signed-off-by: Erik Slagter <>

5 years agoNimManager: delete duplicate import of boundFunction
Athanasios Oikonomou [Thu, 17 Dec 2015 18:05:23 +0000 (20:05 +0200)]
NimManager: delete duplicate import of boundFunction

(cherry picked from commit ac983868638d9f66371e32476f36d23e978b6483)
Signed-off-by: Erik Slagter <>

5 years agoNimSelection: use slot_name from NIM class to get slot name
Athanasios Oikonomou [Thu, 17 Dec 2015 17:28:32 +0000 (19:28 +0200)]
NimSelection: use slot_name from NIM class to get slot name

IndexError: list index out of range will occur if there are more that 4 tuners.

Instead use slot_name from NIM class that already provides the same information.
and works without issues for 26 slot positions (A to Z).

(cherry picked from commit 4303fcd4144d0aad588c585e6ab54f824e2a50a6)
Signed-off-by: Erik Slagter <>

5 years agoDVB-S sat config: set default nothing connected
Dima73 [Mon, 14 Dec 2015 19:41:36 +0000 (21:41 +0200)]
DVB-S sat config: set default nothing connected

-this solves the problem empty list of satellites
File "/usr/lib/enigma2/python/Screens/", line 604, in
line 101, in createSetup
if len(nimmanager.getTransponders(int(self.tuning_sat.value))) < 1: #
Only offer 'predefined transponder' if some transponders exist
ValueError: invalid literal for int() with base 10: ''

(cherry picked from commit aa279418f87e58c5841a3ed553b509526e11021c)
Signed-off-by: Erik Slagter <>

5 years agoupdate ru.po
Dima73 [Mon, 14 Dec 2015 20:00:54 +0000 (22:00 +0200)]
update ru.po

(cherry picked from commit 8bf7ccd2dee0a04ce060a7e1a22d4243ddda40a0)
Signed-off-by: Erik Slagter <>

5 years agoMovieBrowserConfiguration: add missing setTitle()
Dima73 [Sun, 13 Dec 2015 18:19:51 +0000 (20:19 +0200)]
MovieBrowserConfiguration: add missing setTitle()

(cherry picked from commit f7712982852e8a9a36389d70652cb305a8a3ea80)
Signed-off-by: Erik Slagter <>

5 years agoSatelliteEquipmentControl: update plugin
Dima73 [Sun, 13 Dec 2015 15:28:58 +0000 (17:28 +0200)]
SatelliteEquipmentControl: update plugin

-fix BSOD set tiltle
-small update size skin
-add for key menu "Set default settings?" yes/no

(cherry picked from commit a375133c7868ed9614b3037d88df4a3ff63ace89)
Signed-off-by: Erik Slagter <>

5 years agoConverter ClientSstreaming: add three query modes.
Erik Slagter [Thu, 17 Dec 2015 21:19:02 +0000 (22:19 +0100)]
Converter ClientSstreaming: add three query modes.

INFO: get a complete list of all clients including streaming/transcoding,
client's address and the service (resolved)
INFO_RESOLVE: same as above but resolve the client's address (slow!)
INFO_RESOLVE_SHORT: same as INFO_RESOLVE but only show the host part of
the client's address, no domain part.

5 years agoConverter ClientSstreaming: a few small/trivial/cosmetic changes.
Erik Slagter [Thu, 17 Dec 2015 21:17:58 +0000 (22:17 +0100)]
Converter ClientSstreaming: a few small/trivial/cosmetic changes.

5 years agoConverter ClientSstreaming: remove kludgy ipv4-in-ipv6 address replacement.
Erik Slagter [Thu, 17 Dec 2015 21:14:25 +0000 (22:14 +0100)]
Converter ClientSstreaming: remove kludgy ipv4-in-ipv6 address replacement.

The ipv4-in-ipv6 address starting with ::ffff: is already cleaned up in
the C++ code now.

5 years agoConverter ClientSstreaming: remove cryptic/unnecessary unicode character replacement.
Erik Slagter [Thu, 17 Dec 2015 21:11:45 +0000 (22:11 +0100)]
Converter ClientSstreaming: remove cryptic/unnecessary unicode character replacement.

5 years agoConverter ClientSstreaming: fix small/trivial cosmetic typo.
Erik Slagter [Thu, 17 Dec 2015 21:08:21 +0000 (22:08 +0100)]
Converter ClientSstreaming: fix small/trivial cosmetic typo.


5 years agoeServerSocket: trivial cosmetic.
Erik Slagter [Thu, 17 Dec 2015 19:37:42 +0000 (20:37 +0100)]
eServerSocket: trivial cosmetic.

The variable is initialised twice.

5 years agoeServerSocket: fix remote client's address being garbage
Erik Slagter [Thu, 17 Dec 2015 19:34:02 +0000 (20:34 +0100)]
eServerSocket: fix remote client's address being garbage
when we're on a dualstack host.

Two issues fixed:
 - If we're going to request a client's remote address from accept()
   and we supply a sockaddr to store it, the size will incidently
   suffice for an ipv4 address, but an ipv6 address will not fit and
   result in garbage and accept() will not mention it, no error.
   Fix: use a sockaddr_in6 instead (well actually use a union
   that contains all of sockaddr, sockaddr_in and sockaddr_in6, to
   be always safe).
 - inet_ntop() is not socket family agnostic. You cannot supply it
   the generic sa_addr member from sockaddr, the offset is wrong
   for both ipv4 and ipv6. Fix: use specific code for PF_LOCAL,
   PF_INET and PF_INET6 to supply inet_ntop the correct struct
   offset. This also prevents ugly static pointer casts that often
   introduce these sorts of bugs and the compiler not complaining
   about it.

Also added translation from ::ffff:a.b.c.d (ipv4 mapped address
in ipv6 socket address) to a simple  a.b.c.d which I think is more
appropriate for most users.

5 years agoVideoMode: add 2160p mode if hardware supports it
Athanasios Oikonomou [Mon, 14 Dec 2015 20:24:18 +0000 (22:24 +0200)]
VideoMode: add 2160p mode if hardware supports it

Add 2160p video mode to VideoHardware and to VideoWizard.
Use intersection to widescreen modes and supported modes, to get only supported widescreen modes.

(cherry picked from commit 30fc4983704fde72997d56935b329792669f6d4a)
Signed-off-by: Erik Slagter <>

5 years agoVideomode: Add class name in print messages to aid when debugging
Athanasios Oikonomou [Mon, 14 Dec 2015 20:04:29 +0000 (22:04 +0200)]
Videomode: Add class name in print messages to aid when debugging

(cherry picked from commit f43fd862f82cd9302e91d272c7386340eaed6be4)
Signed-off-by: Erik Slagter <>

5 years agoAdd windowTitle when open ChoiceBox
Dima73 [Sun, 13 Dec 2015 13:36:01 +0000 (15:36 +0200)]
Add windowTitle when open ChoiceBox

-for more informative menu and understandability
-if skin title ="" set windowTitle ''

(cherry picked from commit 9cf47ab54e56e0c3e2c392617a33a2a152233bb6)
Signed-off-by: Erik Slagter <>

5 years agoGUISkin: add getSkinTitle
Dima73 [Sat, 12 Dec 2015 20:22:09 +0000 (22:22 +0200)]
GUISkin: add getSkinTitle

(cherry picked from commit 6f0dc116daba6e89b0fa01d30cb13f30cbdc0461)
Signed-off-by: Erik Slagter <>

5 years agoChoiceBox: add check for the original title of the skin
Dima73 [Sat, 12 Dec 2015 20:20:11 +0000 (22:20 +0200)]
ChoiceBox: add check for the original title of the skin

if title is '' or not title not set new title

(cherry picked from commit 4005d7ebb48d92c544768a58e64886ed42e906c0)
Signed-off-by: Erik Slagter <>

5 years agoEnigma2: Make User-Agent header HbbTV compliant
Athanasios Oikonomou [Sun, 13 Dec 2015 08:36:52 +0000 (10:36 +0200)]
Enigma2: Make User-Agent header HbbTV compliant

Apparently there are some HbbTV providers that require valid HbbTV User-Agent.

According to HbbTV specification the User-Agent shall include:

HbbTV/1.1.1 (<capabilities>; [<vendorName>]; [<modelName>]; [<softwareVersion>];  [<hardwareVersion>]; <reserved>)

Maybe we can fill valid vendorName (eg Xtrend/VU+), modelName (eg ET10000/Solo4K), softwareVersion (Enigma2 version) and hardwareVersion (only for STB that provide such information), if we like to provide more statistics to providers.

More info:

(cherry picked from commit 2d824dfa6749c81f45b2b82945ba21e1014bf7b3)
Signed-off-by: Erik Slagter <>

5 years agoLocale: fix 23dd65d3f message duplication.
Erik Slagter [Sat, 12 Dec 2015 16:13:45 +0000 (17:13 +0100)]
Locale: fix 23dd65d3f message duplication.

5 years agoMerge pull request #127 from Taapat/translation
technl [Sat, 12 Dec 2015 15:22:06 +0000 (16:22 +0100)]
Merge pull request #127 from Taapat/translation

Update Latvian translation

5 years agoMerge pull request #126 from Dima73/translation
technl [Sat, 12 Dec 2015 15:15:36 +0000 (16:15 +0100)]
Merge pull request #126 from Dima73/translation

update ru.po

5 years agoCommonInterfaceAssignment: fix check the value
Dima73 [Fri, 11 Dec 2015 21:09:18 +0000 (23:09 +0200)]
CommonInterfaceAssignment: fix check the value

(cherry picked from commit 3afc6796fb918126fd24cd47b4cdeabc6e14bccd)
Signed-off-by: Erik Slagter <>

5 years agoCommonInterfaceAssignment: fix read xml file
Dima73 [Fri, 11 Dec 2015 19:39:46 +0000 (21:39 +0200)]
CommonInterfaceAssignment: fix read xml file

-remove it if file spoiled

(cherry picked from commit 68b2be793f33489342ef65ab69b02f23043829a3)
Signed-off-by: Erik Slagter <>

5 years agoUpdate Latvian translation
Taapat [Sat, 12 Dec 2015 13:58:36 +0000 (15:58 +0200)]
Update Latvian translation

5 years agoupdate ru.po
Dima73 [Sat, 12 Dec 2015 11:13:31 +0000 (13:13 +0200)]
update ru.po

5 years agoUpdate Greek translations, thnx glamourservices....
technl [Sat, 12 Dec 2015 07:39:14 +0000 (08:39 +0100)]
Update Greek translations, thnx glamourservices....

5 years agoChange some title translations, to avoid add a new very similar and repeating
Taapat [Fri, 4 Dec 2015 21:14:04 +0000 (23:14 +0200)]
Change some title translations, to avoid add a new very similar and repeating

(cherry picked from commit e81080b5481090c2bf9421ef4b781d83d926b689)
Signed-off-by: Erik Slagter <>

5 years agoChoiceBox: add set window title
Dima73 [Tue, 8 Dec 2015 20:05:30 +0000 (22:05 +0200)]
ChoiceBox: add set window title

e.g. Extensions menu and etc

(cherry picked from commit ef3e5370fbb8acf7a71784abcc304ca49888267a)
Signed-off-by: Erik Slagter <>

5 years agoAdd workarounds for invalid transponder ID's on 7.0E and 26.0E
Erik Slagter [Fri, 11 Dec 2015 11:02:48 +0000 (12:02 +0100)]
Add workarounds for invalid transponder ID's on 7.0E and 26.0E

- 11221H and 11387H on Utelsat 7.0E with same ONID/TSID (126/40700)
- 11881H and 12284V on Badr 26.0E with same ONID/TSID (3622/100)

Contributed by kam10.

5 years agoFix rgb profile and optimize added timer_autotimer.png
Taapat [Thu, 10 Dec 2015 17:31:47 +0000 (19:31 +0200)]
Fix rgb profile and optimize added timer_autotimer.png

Use pngquant to fix rgb profile and optipng to optimize png

(cherry picked from commit 405e85a97335a92b2c39b67d3100d580655298f5)
Signed-off-by: Erik Slagter <>

5 years agofb: fix check for framebuffer size
Mirakels [Thu, 10 Dec 2015 12:55:41 +0000 (13:55 +0100)]
fb: fix check for framebuffer size

5 years agoMerge pull request #121 from Dima73/timer
littlesat [Thu, 10 Dec 2015 11:02:18 +0000 (12:02 +0100)]
Merge pull request #121 from Dima73/timer

TimerList: add icon Autotimer

5 years agoMerge pull request #116 from Dima73/pull1
littlesat [Thu, 10 Dec 2015 11:01:50 +0000 (12:01 +0100)]
Merge pull request #116 from Dima73/pull1

add stream client gui info

5 years agoLCD: fix for devices without LCD
Mirakels [Wed, 9 Dec 2015 07:45:09 +0000 (08:45 +0100)]
LCD: fix for devices without LCD

5 years agoTimerList: add icon Autotimer
Dima73 [Tue, 8 Dec 2015 18:33:14 +0000 (20:33 +0200)]
TimerList: add icon Autotimer

5 years agoMerge pull request #120 from Taapat/MoviePlayer
littlesat [Tue, 8 Dec 2015 18:30:16 +0000 (19:30 +0100)]
Merge pull request #120 from Taapat/MoviePlayer

Enable exit to movie list with key exit in MoviePlayer, thx vvv2

5 years agoMerge pull request #119 from Dima73/timer
littlesat [Tue, 8 Dec 2015 18:28:35 +0000 (19:28 +0100)]
Merge pull request #119 from Dima73/timer

EventView: fix edit timer if not change setup (key exit)

5 years agoMerge pull request #118 from Dima73/translation
littlesat [Tue, 8 Dec 2015 18:28:08 +0000 (19:28 +0100)]
Merge pull request #118 from Dima73/translation

update ru.po

5 years agoMerge pull request #117 from Dima73/pull2
littlesat [Tue, 8 Dec 2015 18:27:55 +0000 (19:27 +0100)]
Merge pull request #117 from Dima73/pull2

ChannelSelection: BouquetSelector add title translation

5 years agoEnable exit to movie list with key exit in MoviePlayer, thx vvv2
Taapat [Mon, 7 Dec 2015 20:41:40 +0000 (22:41 +0200)]
Enable exit to movie list with key exit in MoviePlayer, thx vvv2

5 years agoEventView: fix edit timer if not change setup (key exit)
Dima73 [Mon, 7 Dec 2015 19:35:40 +0000 (21:35 +0200)]
EventView: fix edit timer if not change setup (key exit)

5 years agoupdate ru.po
Dima73 [Mon, 7 Dec 2015 18:11:07 +0000 (20:11 +0200)]
update ru.po

5 years agoChannelSelection: BouquetSelector add title translation
Dima73 [Mon, 7 Dec 2015 17:20:09 +0000 (19:20 +0200)]
ChannelSelection: BouquetSelector add title translation

5 years agoDBoxLCD: Initialize _buffer to prevent segfault
Athanasios Oikonomou [Sun, 6 Dec 2015 19:36:08 +0000 (21:36 +0200)]
DBoxLCD: Initialize _buffer to prevent segfault

Since commit ac977040b7c9fa3474272a1568e5f00b4963c1eb
when the box has no LCD on destructor we are trying
to free non initialized memory causing segfault.

Initialize _buffer to NULL to prevent this from happen.

(cherry picked from commit 0c49846d922b672d94530a734b61b37ba40da213)
Signed-off-by: Erik Slagter <>

5 years agoadd stream client gui info
Dima73 [Sun, 6 Dec 2015 18:04:10 +0000 (20:04 +0200)]
add stream client gui info

-add stream info for skin_display_et8500.xml

5 years agoUpdate Turkish translations, thnx. asiBenlik.
technl [Sun, 6 Dec 2015 12:34:09 +0000 (13:34 +0100)]
Update Turkish translations, thnx. asiBenlik.

5 years agoUpdate French translations, thnx Pr2
technl [Sun, 6 Dec 2015 12:32:29 +0000 (13:32 +0100)]
Update French translations, thnx  Pr2

5 years agoMerge pull request #115 from mx3L/topic_ehttpstream_headers
littlesat [Sat, 5 Dec 2015 18:58:50 +0000 (19:58 +0100)]
Merge pull request #115 from mx3L/topic_ehttpstream_headers

eHttpStream: improvements for custom http headers

5 years agoMerge pull request #114 from Taapat/translation
technl [Sat, 5 Dec 2015 16:53:58 +0000 (17:53 +0100)]
Merge pull request #114 from Taapat/translation

Update Latvian translation

5 years agoeHttpStream: allow to set custom User-Agent header
mx3L [Sat, 5 Dec 2015 14:39:22 +0000 (15:39 +0100)]
eHttpStream: allow to set custom User-Agent header

5 years agoeHttpStream: set http headers also to redirects
mx3L [Sat, 5 Dec 2015 14:37:30 +0000 (15:37 +0100)]
eHttpStream: set http headers also to redirects

5 years agoeHttpStream: allow to set http headers without path in url
mx3L [Sat, 5 Dec 2015 14:33:13 +0000 (15:33 +0100)]
eHttpStream: allow to set http headers without path in url

http headers string was trimmed when no path was in url

5 years agoRevert "ServiceMP3: send evUpdatedInfo only the first time bitrate changes"
Athanasios Oikonomou [Sat, 5 Dec 2015 07:51:58 +0000 (09:51 +0200)]
Revert "ServiceMP3: send evUpdatedInfo only the first time bitrate changes"

This reverts commit 1986a5aabf24d5fb95865a7a11c08498d7665964.

There are problems with shoutcast, missing information like title because bitrate is included
in mesage tag. More info here:

A proper patch for sending bitrate changes was included for review in GStreamer:

(cherry picked from commit c6998f01ee69b0fadcbe5a63a41a1e1d1476ab53)
Signed-off-by: Erik Slagter <>

5 years agoframebuffer: cosmetic updates
Mirakels [Fri, 4 Dec 2015 23:53:09 +0000 (00:53 +0100)]
framebuffer: cosmetic updates

Show framebuffername in eDebug messages
Setup framebuffer device names in #defines instead
of hardcoded. This allows for future setup at build
configure time.

5 years agovolume control: cosmetic updates for ALSA support
Mirakels [Fri, 4 Dec 2015 23:45:51 +0000 (00:45 +0100)]
volume control: cosmetic updates for ALSA support

Added few eDebugs()
Define alsa mixer and card in #define variables to allow
possible setup during build configure time

5 years agorcinput: cosmetic debug
Mirakels [Fri, 4 Dec 2015 23:35:49 +0000 (00:35 +0100)]
rcinput: cosmetic debug

5 years agoInputDevice: show devicename on debug output
Mirakels [Fri, 4 Dec 2015 22:58:36 +0000 (23:58 +0100)]
InputDevice: show devicename on debug output

fix previous one... Thanks Madars Auns for reporting!

5 years agoUpdate Latvian translation
Taapat [Fri, 4 Dec 2015 21:22:42 +0000 (23:22 +0200)]
Update Latvian translation

5 years agoMerge pull request #112 from mx3L/topic_servicemp3_user_agent
littlesat [Fri, 4 Dec 2015 13:25:23 +0000 (14:25 +0100)]
Merge pull request #112 from mx3L/topic_servicemp3_user_agent

servicemp3 and custom user agent header

5 years agoInputDevice: show devicename on debug output
Mirakels [Fri, 4 Dec 2015 11:09:02 +0000 (12:09 +0100)]
InputDevice: show devicename on debug output

5 years agoDBoxlcd: cosmetic whitespace
Mirakels [Fri, 4 Dec 2015 10:34:02 +0000 (11:34 +0100)]
DBoxlcd: cosmetic whitespace

5 years agoDBoxLCD: keep tidy when no device is found
Mirakels [Fri, 4 Dec 2015 10:27:05 +0000 (11:27 +0100)]
DBoxLCD: keep tidy when no device is found

If the dbox device is not found there is no point in allocating
buffers and trying to do brightness and contrast control

5 years agosummary screens: only processs when defined
Mirakels [Fri, 4 Dec 2015 09:52:13 +0000 (10:52 +0100)]
summary screens: only processs when defined

Summary screens deal with the small lcd display on the box.
When no such screen is defined there is no point in trying
to manage them.

5 years agoservicemp3/record: remove unused variable
mx3L [Thu, 3 Dec 2015 20:20:05 +0000 (21:20 +0100)]
servicemp3/record: remove unused variable

5 years agoMediaPlayer: remove unused UserAgent configs
mx3L [Thu, 3 Dec 2015 19:39:50 +0000 (20:39 +0100)]
MediaPlayer: remove unused UserAgent configs

5 years agoservicemp3/record: User-Agent can be set also by rtsp source
mx3L [Thu, 3 Dec 2015 19:36:52 +0000 (20:36 +0100)]
servicemp3/record: User-Agent can be set also by rtsp source

5 years agoservicemp3/record: unambiguous usage of User-Agent header
mx3L [Thu, 3 Dec 2015 17:23:28 +0000 (18:23 +0100)]
servicemp3/record: unambiguous usage of User-Agent header

user-agent header could be currently set either by
config entry or by passing it in service reference
path string as an extra header.

Problem is that if we set it in service reference path
string, it's not working and user-agent is still
set from config entry or default value is used.

To avoid confusion of which option to use and to
allow to set different user-agent header for every
service, we allow to set it only in service
reference path string

5 years agoMerge pull request #111 from christophecvr/master
littlesat [Thu, 3 Dec 2015 22:44:47 +0000 (23:44 +0100)]
Merge pull request #111 from christophecvr/master

Unpause gst after media settings are known.

5 years agoMerge pull request #108 from Dima73/translation
littlesat [Thu, 3 Dec 2015 22:42:14 +0000 (23:42 +0100)]
Merge pull request #108 from Dima73/translation

add "header" for Title with translation

5 years agoUnpause gst after media settings are known.
christophecvr [Mon, 30 Nov 2015 22:19:38 +0000 (23:19 +0100)]
Unpause gst after media settings are known.

 Recently a change caused for a lot off media video to run before
 All audio settings where known and done. That caused sync issues.
 Now gst will only pass to play if all settings are known and done

modified:   lib/service/servicemp3.cpp
modified:   lib/service/servicemp3.h

5 years agoVirtualKeyBoard/NetworkSetup: update title string
Dima73 [Mon, 30 Nov 2015 17:45:36 +0000 (19:45 +0200)]
VirtualKeyBoard/NetworkSetup: update title string

5 years agoPMT: Use decode demux in getDecodeDemux when channel is pvr
Athanasios Oikonomou [Mon, 30 Nov 2015 15:52:56 +0000 (17:52 +0200)]
PMT: Use decode demux in getDecodeDemux when channel is pvr

The commit 082276250fdad35991b1fe8a08a054c9c774f966 removed
the use_decoding_demux from tuneExt and m_use_decode_demux
initialized from m_use_decode_demux when descrabling required.

It seems that use decode demux was used only when channel
was in timeshift, no related with descramble at all.

In order to return decode demux for pvr we have to use
m_pvr_channel that always has value when channel is pvr.

Also using m_use_decode_demux for getting descrambling demux
the m_decode_demux_num was never getting value resuting inwrong
data return when sLiveStreamDemuxId was called.

(cherry picked from commit 9cc7b61b46dcb6d8ed40b714eed34d13c1f0562e)
Signed-off-by: Erik Slagter <>

5 years agoServiceDVB: support more that 10 demuxers in sLiveStreamDemuxId
Athanasios Oikonomou [Mon, 30 Nov 2015 15:36:14 +0000 (17:36 +0200)]
ServiceDVB: support more that 10 demuxers in sLiveStreamDemuxId

On a box with more than 10 demuxes the sLiveStreamDemuxId fails
to convert to number, because it uses the ascii code. Eg. for
demux 10 sLiveStreamDemuxId returns : (colon).

(cherry picked from commit 82ee687d86d6db26681cca1bc12063c5def7c593)
Signed-off-by: Erik Slagter <>

5 years agoskin_default: add missing hdd.png
Dima73 [Sun, 29 Nov 2015 22:08:31 +0000 (00:08 +0200)]
skin_default: add missing hdd.png

(cherry picked from commit 83469cfb3b5f5c56c2c032815451a2161475399c)
Signed-off-by: Erik Slagter <>

5 years agotitle Cutlist Editor-->editor
Dima73 [Mon, 30 Nov 2015 05:38:01 +0000 (07:38 +0200)]
title Cutlist Editor-->editor

5 years agoadd "header" for Title with translation
Dima73 [Sun, 29 Nov 2015 20:49:24 +0000 (22:49 +0200)]
add "header" for Title with translation

-and gettext plugins description

5 years agoservicemp3(gstreamer): fix number keys (skipping) not working.
Erik Slagter [Sun, 29 Nov 2015 18:42:28 +0000 (19:42 +0100)]
servicemp3(gstreamer): fix number keys (skipping) not working.

Contributed by athoik.

5 years agoCommonInterfaceAssignment: update plugin
Dima73 [Thu, 26 Nov 2015 20:42:44 +0000 (22:42 +0200)]
CommonInterfaceAssignment: update plugin

-fix BSOD if run plugin
--small correction code

(cherry picked from commit 65f0198ddede50c0f2a34d34453e3109375e9198)
Signed-off-by: Erik Slagter <>

5 years fix parsing text
Dima73 [Thu, 26 Nov 2015 19:46:01 +0000 (21:46 +0200)] fix parsing text

(cherry picked from commit 24d7292b7b1f2220d3cf2203a37b5e35770c171e)
Signed-off-by: Erik Slagter <>

5 years agoMerge pull request #104 from Taapat/translation
littlesat [Sun, 29 Nov 2015 12:38:18 +0000 (13:38 +0100)]
Merge pull request #104 from Taapat/translation

Update Latvian translation

5 years agoMerge pull request #105 from Dima73/translation
littlesat [Sun, 29 Nov 2015 12:38:13 +0000 (13:38 +0100)]
Merge pull request #105 from Dima73/translation

update ru.po

5 years agoServiceMP3: Optimize GStreamer start sequence
Athanasios Oikonomou [Sun, 22 Nov 2015 10:12:30 +0000 (12:12 +0200)]
ServiceMP3: Optimize GStreamer start sequence

On start set PLAYING state and check return value of the change state.
On stop make sure that last change state was sucessfull, it prevents deadlock on fast channel zap.
When unpause is called make sure that we are in paused state before change state.
Move evStart event in NULL to READY state and update EPG on READY to PAUSED state.

Note: The get state on stop might block forever, so use 5 seconds timeout.
Note:  The m_state change to running when pipeline is prerolled, on ready to paused state.
(cherry picked from commit 7b64e9f1695786baf658f3e55fbcdc4084ca6120)
Signed-off-by: Erik Slagter <>

5 years agofrontend: adjust SNR value for Si216x in DVB_T_T2 mode.
Erik Slagter [Sat, 28 Nov 2015 08:18:03 +0000 (09:18 +0100)]
frontend: adjust SNR value for Si216x in DVB_T_T2 mode.

A combined effort by athoik and dimitrij.

5 years agoupdate ru
Dima73 [Wed, 25 Nov 2015 21:14:56 +0000 (23:14 +0200)]
update ru

5 years agoprev_wakeup_time: initialise using strict integers only or gsod will happen.
Erik Slagter [Tue, 24 Nov 2015 18:40:00 +0000 (19:40 +0100)]
prev_wakeup_time: initialise using strict integers only or gsod will happen.

This fixes

5 years agoservicemp3record: set http headers via service reference path string
betacentauri [Mon, 23 Nov 2015 10:25:47 +0000 (11:25 +0100)]
servicemp3record: set http headers via service reference path string

To be able to set http headers for every service, we allow
passing http headers in service reference path string:

h1,h2 are header names and v1,v2 are corresponding header values

Example of bouquet entry with http headers:
SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//www.path.mp4#h1=v1&h2=v2:sname

(cherry picked from commit 217baf9d8f82d4b1662a5fe66c4219358c6d462f)
Signed-off-by: Erik Slagter <>

5 years agoAdd Xsarius fusionhdse remotecontrol picture.
technl [Mon, 23 Nov 2015 15:47:33 +0000 (16:47 +0100)]
Add Xsarius fusionhdse remotecontrol picture.

5 years agoadded HD1200 box into InputDeviceSetup
ims [Sun, 22 Nov 2015 16:36:38 +0000 (17:36 +0100)]
added HD1200 box into InputDeviceSetup

(cherry picked from commit 3559cb1b575ddf6c116942538138661c6fe01667)
Signed-off-by: Erik Slagter <>

5 years agoUpdate Latvian translation
Taapat [Sun, 22 Nov 2015 15:14:54 +0000 (17:14 +0200)]
Update Latvian translation