4 years agoCosmetic: fix last end of line.
Erik Slagter [Sat, 14 Nov 2015 17:11:01 +0000 (18:11 +0100)]
Cosmetic: fix last end of line.

4 years agoTimer conflict detection: rephrase warning.
Erik Slagter [Sat, 14 Nov 2015 17:10:13 +0000 (18:10 +0100)]
Timer conflict detection: rephrase warning.

4 years agoEPG event: add check timer sanity conflict when edit timer
Dima73 [Fri, 13 Nov 2015 21:05:31 +0000 (23:05 +0200)]
EPG event: add check timer sanity conflict when edit timer

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

4 years agoTimerSanityConflict: small correction
Dima73 [Fri, 13 Nov 2015 19:51:46 +0000 (21:51 +0200)]
TimerSanityConflict: small correction

-if set "Ignore conflict" first show warning message

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

4 years agoServiceDVB: When there is no meta file we need to handle ts/m2ts as descrambled
Athanasios Oikonomou [Sat, 14 Nov 2015 11:20:46 +0000 (13:20 +0200)]
ServiceDVB: When there is no meta file we need to handle ts/m2ts as descrambled

Thanks @Taapat for reporting the issue and testing the fix

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

4 years agoeDVBResourceManager: allocateDemux, use calculated (fe)source variable
Athanasios Oikonomou [Wed, 11 Nov 2015 16:27:58 +0000 (18:27 +0200)]
eDVBResourceManager: allocateDemux, use calculated (fe)source variable

We are calculating (fe)source variable when entering on fuction so we
can save some cycles by using the variable (fe)source

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

4 years agoeDVBServicePMTHandler: remove use_decode_demux from tuneExt, use decode demux only...
Taapat [Wed, 11 Nov 2015 16:39:40 +0000 (18:39 +0200)]
eDVBServicePMTHandler: remove use_decode_demux from tuneExt, use decode demux only when descrambling

We need to m_use decode demux only when we are descrambling. To avoid confusion with use_decode_demux now we look only descramble argument.

This commit incorporates/obsoletes
0f43b118fe39b7c635d14d5858cc291857a2e5d6 "eDVBServicePMTHandler: tuneExt use decode demux only when descrambling" by athoik
d031659508d76048ded53559c1eaed88b3432e00 "eDVBServicePMTHandler: tuneExt remove use_decode_demux" by athoik

Original commits by athoik, composed and tested by taapat.

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

4 years agoDebug: silence SI CRC debug message.
Erik Slagter [Thu, 12 Nov 2015 16:51:16 +0000 (17:51 +0100)]
Debug: silence SI CRC debug message.

It comes far too many times at certain times.

4 years agoTimerEdit: Small fix to previous commit
littlesat [Thu, 12 Nov 2015 19:16:51 +0000 (20:16 +0100)]
TimerEdit: Small fix to previous commit

In case you did re-enable the sanity check in a timer

4 years agoRevert "Add option to enable or disable the timer conflict detection"
littlesat [Thu, 12 Nov 2015 19:00:31 +0000 (20:00 +0100)]
Revert "Add option to enable or disable the timer conflict detection"

This reverts commit 5983e1caa91a01d781f6c91cab49ab289a05b737.

As you now can disable the conflict detection timer-by-timer directly
after you program them. You get the conflict screen and can ignore it by
pressing the blue button in the Timer Sanity Screen.

2-Do: arrange in autotimer plugins how to handle timer conflicts when they
should be ignored

4 years agoSimplify Timer Conflict Screen and add option to ignore the conflict
littlesat [Thu, 12 Nov 2015 18:57:39 +0000 (19:57 +0100)]
Simplify Timer Conflict Screen and add option to ignore the conflict

4 years agoeDVBServicePlay: Don't pass m_is_pvr as use_decoding_demux
Athanasios Oikonomou [Tue, 10 Nov 2015 18:51:16 +0000 (20:51 +0200)]
eDVBServicePlay: Don't pass m_is_pvr as use_decoding_demux

When we are using m_is_pvr as argument in use_decoding_demux it will force to use decoding_demux (the first available demux in asceding order).
Calling tuneExt with false as use_decoding_demux with use decoding demux depending on scrambled parameter.

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

4 years agoeDVBResourceManager: fix last commit
Athanasios Oikonomou [Tue, 10 Nov 2015 15:56:46 +0000 (17:56 +0200)]
eDVBResourceManager: fix last commit

Remove rbegin it requires reverse_iterator and doesn't compile.
Keep use_decode_demux makes code simpler.

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

4 years agoeDVBResourceManager: Simplify allocateDemux
Athanasios Oikonomou [Mon, 9 Nov 2015 23:00:44 +0000 (01:00 +0200)]
eDVBResourceManager: Simplify allocateDemux

Use begin/rbegin to make code much easier to read without special if

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

4 years agoeDVBResourceManager: remove capHoldDecodeReference
Athanasios Oikonomou [Mon, 9 Nov 2015 20:39:42 +0000 (22:39 +0200)]
eDVBResourceManager: remove capHoldDecodeReference

capHoldDecodeReference was required for all boxes except DM7025, now that DM7025 code is removed we don't need it.
Since we hold decode reference we can also remove (incorect) comments, they don't apply any more.

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

4 years agoeDVBResourceManager: Drop code for non supported DM7025
Athanasios Oikonomou [Mon, 9 Nov 2015 19:49:23 +0000 (21:49 +0200)]
eDVBResourceManager: Drop code for non supported DM7025

DM7025 is history, keeping ancient code for non supported boxes doesn't help when you read code.
Also drop (dream)box detection, it was only there only for DM7025.

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

4 years agoMerge pull request #88 from Dima73/skin
littlesat [Mon, 9 Nov 2015 07:02:58 +0000 (08:02 +0100)]
Merge pull request #88 from Dima73/skin

New specific skin_text.xml

4 years agoMerge pull request #90 from Dima73/pull2
littlesat [Mon, 9 Nov 2015 07:02:38 +0000 (08:02 +0100)]
Merge pull request #90 from Dima73/pull2

[DiseqcTester] update plugin

4 years agoMerge pull request #92 from athoik/fix-demux-order
littlesat [Mon, 9 Nov 2015 06:58:13 +0000 (07:58 +0100)]
Merge pull request #92 from athoik/fix-demux-order

CA: When descramling iterate demuxes in ascending order

4 years agoCA: When descramling iterate demuxes in ascending order
Athanasios Oikonomou [Sun, 8 Nov 2015 22:34:38 +0000 (00:34 +0200)]
CA: When descramling iterate demuxes in ascending order

We missed that on commit 4c12411

4 years agopicload: pass filetype to picexif to support
Mirakels [Sun, 8 Nov 2015 14:03:56 +0000 (15:03 +0100)]
picload: pass filetype to picexif to support

picexif can support othere that jpeg files.
Pass filetype to picexif to make use of that.

4 years agopicexif: support png exif info in TXT segments
Mirakels [Sun, 8 Nov 2015 14:01:07 +0000 (15:01 +0100)]
picexif: support png exif info in TXT segments

4 years agoCA: Use descrambling demux when we descramble -> allocate demux from start.
Athanasios Oikonomou [Sun, 8 Nov 2015 05:44:37 +0000 (07:44 +0200)]
CA: Use descrambling demux when we descramble -> allocate demux from start.

This solves an issue for services that are recognised as "pvr"
(fe == nullptr) and need to have a descrambling demux but don't get
one. At this point enigma assumes recordings and streams are always
descrambled (which is obviously not the case (anymore)).

In practice this was only an issue on a very limited set of receivers
where some of the demuxers are non-descrambling.

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

4 years ago-small fix close frontend
Dima73 [Sat, 7 Nov 2015 21:29:18 +0000 (23:29 +0200)]
-small fix close frontend

4 years ago[DiseqcTester] update plugin
Dima73 [Sat, 7 Nov 2015 21:10:19 +0000 (23:10 +0200)]
[DiseqcTester] update plugin

-remove old code
-gettext text
-close frontend if exit plugin

4 years agoMerge pull request #89 from Dima73/pull1
technl [Sat, 7 Nov 2015 20:41:45 +0000 (21:41 +0100)]
Merge pull request #89 from Dima73/pull1

update ru.po

4 years agoupdate ru.po
Dima73 [Sat, 7 Nov 2015 20:24:59 +0000 (22:24 +0200)]
update ru.po

4 years agoNew specific skin_text.xml
Dima73 [Sat, 7 Nov 2015 16:04:29 +0000 (18:04 +0200)]
New specific skin_text.xml

- option that allows for customized box specific skin_text
first formuler1:
if recording...
infobar mode -->blink text REC(3 sec)
standby mode-->blink clock(1 sec)

4 years agoMerge pull request #86 from Dima73/timer
littlesat [Fri, 6 Nov 2015 21:39:02 +0000 (22:39 +0100)]
Merge pull request #86 from Dima73/timer

Add option enable/disable conflict detection for each timer

4 years agoAdd option enable/disable conflict detection for each timer
Dima73 [Fri, 6 Nov 2015 21:31:17 +0000 (23:31 +0200)]
Add option enable/disable conflict detection for each timer

-add to the conflict warning screen a quick option that can exclude a
selected timer from the check before going back to the timer entry.

4 years agoUpdate Estonian translations. The main translation done by Henkka, update, control...
technl [Fri, 6 Nov 2015 05:44:54 +0000 (06:44 +0100)]
Update Estonian translations. The main translation done by Henkka, update, control & corrections by zeros

4 years agoUpdate of Swedish translations, thnx nisse69
technl [Thu, 5 Nov 2015 19:21:35 +0000 (20:21 +0100)]
Update of Swedish translations, thnx nisse69

4 years agoMerge pull request #83 from Dima73/tuner1
littlesat [Thu, 5 Nov 2015 10:50:59 +0000 (11:50 +0100)]
Merge pull request #83 from Dima73/tuner1

[AudioSelection] add ChoiceBox if more audio menu plugins (key blue)

4 years Specify partition type for sfdisk
Mike Looijmans [Wed, 4 Nov 2015 11:13:12 +0000 (12:13 +0100)] Specify partition type for sfdisk

Add an "L" to the partition descriptor to ensure we get a Linux partition.
Do mnot specify "0" as first sector, it isn't a valid option. The default
is the first sector, so use that instead.

4 years Use 'hdparm -z' instead of 'sfdisk -R' to reread partitions
Mike Looijmans [Wed, 4 Nov 2015 10:45:19 +0000 (11:45 +0100)] Use 'hdparm -z' instead of 'sfdisk -R' to reread partitions

Apparently sfdisk will lose the "-R" option in near future. The "hdparm -z"
command does the same thing, which is ioctl(.., BLKRRPART, 0) so use that

4 years agoUpdate German translations by Starbuck.
technl [Tue, 3 Nov 2015 07:19:11 +0000 (08:19 +0100)]
Update German translations by Starbuck.

4 years agoUpdate polish translations
blzr [Tue, 3 Nov 2015 07:14:31 +0000 (08:14 +0100)]
Update polish translations

Signed-off-by: technl <>

4 years agoUpdate Greek translations by glamourservices
technl [Tue, 3 Nov 2015 07:06:59 +0000 (08:06 +0100)]
Update Greek translations by glamourservices

4 years agoUpdate Norwegian Bokmal translations by Andy.
technl [Tue, 3 Nov 2015 07:05:53 +0000 (08:05 +0100)]
Update Norwegian Bokmal translations by Andy.

4 years agoMerge pull request #84 from Taapat/pull
technl [Sun, 1 Nov 2015 22:29:04 +0000 (23:29 +0100)]
Merge pull request #84 from Taapat/pull

Update Latvian translation

4 years agoUpdate Latvian translation
Taapat [Sun, 1 Nov 2015 19:58:13 +0000 (21:58 +0200)]
Update Latvian translation

4 years ago[AudioSelection] add ChoiceBox if more audio menu plugins (key blue)
Dima73 [Sun, 1 Nov 2015 19:34:32 +0000 (21:34 +0200)]
[AudioSelection] add ChoiceBox if more audio menu plugins (key blue)

4 years agoUpdate of French translations done by Pr2, thanks Pr2!
technl [Sun, 1 Nov 2015 17:22:24 +0000 (18:22 +0100)]
Update of French translations done by Pr2, thanks Pr2!

4 years agoMerge pull request #82 from Dima73/skin
littlesat [Sun, 1 Nov 2015 08:35:49 +0000 (09:35 +0100)]
Merge pull request #82 from Dima73/skin

[OSD position setup] add setup summary

4 years ago[OSD position setup] add setup summary
Dima73 [Sat, 31 Oct 2015 18:59:33 +0000 (20:59 +0200)]
[OSD position setup] add setup summary

4 years agoeHttpStream: set http headers via service reference path string
Athanasios Oikonomou [Sat, 31 Oct 2015 12:58:46 +0000 (14:58 +0200)]
eHttpStream: set http headers via service reference path string

Follow commit
and allow the same behaviour for TS streams (SERVICE 1:0:1)

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

4 years agoservicemp3: Always initialize pointer to NULL before pass to gst_tag_list_get_string
Athanasios Oikonomou [Fri, 30 Oct 2015 16:24:10 +0000 (18:24 +0200)]
servicemp3: Always initialize pointer to NULL before pass to gst_tag_list_get_string

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

4 years agoRevert "Mediaplayer: create mediaplayer.extraHeaders"
mx3L [Wed, 28 Oct 2015 20:57:22 +0000 (21:57 +0100)]
Revert "Mediaplayer: create mediaplayer.extraHeaders"

This reverts commit a88e46287dd1fdfcb50c544cbfd2b6e76a42178e.

We don't need extraHeaders anymore, since we are passing
http headers via service reference path string

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

4 years agoservicemp3: set http headers via service reference path string
mx3L [Wed, 28 Oct 2015 20:45:11 +0000 (21:45 +0100)]
servicemp3: 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 836abd21450199d65688992ba2a06357e0fce040)
Signed-off-by: Erik Slagter <>

4 years agoservicemp3: don't set http headers via extraHeaders config entry
mx3L [Wed, 28 Oct 2015 20:49:09 +0000 (21:49 +0100)]
servicemp3: don't set http headers via extraHeaders config entry

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

4 years agoremove unneeded struct type specifier from sizeof.
Steven Hoving [Sat, 24 Oct 2015 12:39:29 +0000 (14:39 +0200)]
remove unneeded struct type specifier from sizeof.
This seems to be a leftover from back in the days when everything was
written in C.

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

4 years agofixed incorrect use of pointer to temporary object.
Steven Hoving [Sat, 24 Oct 2015 12:03:27 +0000 (14:03 +0200)]
fixed incorrect use of pointer to temporary object.

cppcheck reported as:
Summary: Dangerous usage of c_str(). The value returned by c_str() is invalid after this call.
Message: Dangerous usage of c_str(). The c_str() return value is only valid until its string is deleted.

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

4 years agoupdate ru.po
Dima73 [Thu, 22 Oct 2015 17:53:27 +0000 (20:53 +0300)]
update ru.po

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

4 years agopicexif: add bits per color info to exif structure
Mirakels [Sun, 25 Oct 2015 12:28:31 +0000 (13:28 +0100)]
picexif: add bits per color info to exif structure

4 years agopicexif: cosmetic
Mirakels [Sun, 25 Oct 2015 12:14:36 +0000 (13:14 +0100)]
picexif: cosmetic

Simplify complicated castings
Directly fill comments field instead of strcpy

4 years agopicexif: simplify call to ProcessExifDir
Mirakels [Sun, 25 Oct 2015 11:51:28 +0000 (12:51 +0100)]
picexif: simplify call to ProcessExifDir

m_exifinfo is a global class var. Within ProcessExifDir() it
is used as such so there is no need to pass it as a function

4 years agopicexit: do not maintain jpeg section data
Mirakels [Sun, 4 Oct 2015 16:12:41 +0000 (18:12 +0200)]
picexit: do not maintain jpeg section data

Eacht jpgeg section is used at most once so there
is no need to keep all the section in memory. It is
sufficient to just process the last read section.
Also no need to maintain the length values in the
data buffer as it is already saved in the itemlen

4 years agopicexif: remove unneeded check for padding bytes
Mirakels [Sun, 4 Oct 2015 15:46:44 +0000 (17:46 +0200)]
picexif: remove unneeded check for padding bytes

After the for loop a marker == 0xff will catch
the same 'error'. So one of the two can go.
Checking within the for loop is more expensive
so remove that one.

4 years agolocale/translation: remove &quot; xml escapes.
Erik Slagter [Thu, 29 Oct 2015 17:45:02 +0000 (18:45 +0100)]
locale/translation: remove &quot; xml escapes.

They are rendered into real quotes by the xml parser
and from that point on they're again a problem for
the translation tools.

4 years agoUpdate Norwegian bokmal translation.
technl [Wed, 28 Oct 2015 06:37:36 +0000 (07:37 +0100)]
Update Norwegian bokmal translation.

4 years agoCA: change meaning of "scrambled" flag in meta.
Erik Slagter [Tue, 27 Oct 2015 20:12:58 +0000 (21:12 +0100)]
CA: change meaning of "scrambled" flag in meta.

The rationale is this, before, the scrambled flag
would be set if ecm's are recorded. This means that
recording would still be handled as "scrambled" even
though it already had been descrambled and ecm's were
only recorded as backup. Usually we don't want
descrambling of recordings already descrambled,
because it will request ecm's even though they're
not used, possibly at high speed, possibly locking
the card. The drawback is that if you want to
descramble a recording that was partly descrambled
(salvage it), you will need to adjust this flag
manually (using a text editor), set it to '1'.

4 years agoMerge pull request #71 from stevenhoving/cppcheck
Mike Looijmans [Mon, 26 Oct 2015 18:33:15 +0000 (19:33 +0100)]
Merge pull request #71 from stevenhoving/cppcheck

fixed possible nullpointer dereference in listboxservice.

4 years agoMerge pull request #72 from stevenhoving/cppcheck-resource-leak
Mike Looijmans [Mon, 26 Oct 2015 18:32:45 +0000 (19:32 +0100)]
Merge pull request #72 from stevenhoving/cppcheck-resource-leak

fixed file descriptor not closed when no demuxer or ts recorder is av…

4 years agoRemove mysterious unused main/enigma-*.cpp files
Mike Looijmans [Mon, 26 Oct 2015 18:25:38 +0000 (19:25 +0100)]
Remove mysterious unused main/enigma-*.cpp files

No idea what purpose they serve, and some of them won't even compile (missing quotes).
Just remove them.

4 years agoCA: add global overrides for per-timer decryption and ecm inclusion.
Erik Slagter [Sun, 25 Oct 2015 18:45:14 +0000 (19:45 +0100)]
CA: add global overrides for per-timer decryption and ecm inclusion.

This adds options that override the per-timer options:

 - record the ECM messages together with the recording (to be
   able to decrypt afterwards ("offline"))
 - disable decryption while recording (to be able to store the
   as-is without descrambling)

Especially the first option may be interesting for situations
where decryption might not always be 100% trustworthy.

When you enable one of these options, the related per-timer
option is overridden (c.q. ignored), so be careful.

4 years agoMerge pull request #77 from athoik/config.mediaplayer.extraHeaders
littlesat [Sun, 25 Oct 2015 12:17:39 +0000 (13:17 +0100)]
Merge pull request #77 from athoik/config.mediaplayer.extraHeaders

Mediaplayer: create mediaplayer.extraHeaders

4 years agoMediaplayer: create mediaplayer.extraHeaders
Athanasios Oikonomou [Sun, 25 Oct 2015 11:47:35 +0000 (13:47 +0200)]
Mediaplayer: create mediaplayer.extraHeaders

Without creating mediaplayer.extraHeaders we cannot use extraHeaders on bouquets

4 years agofixed file descriptor not closed when no demuxer or ts recorder is available.
Steven Hoving [Sat, 24 Oct 2015 11:56:27 +0000 (13:56 +0200)]
fixed file descriptor not closed when no demuxer or ts recorder is available.

cppcheck reported as:
Summary: Resource leak: fd
Message: Resource leak: fd

4 years agofixed possible nullpointer dereference in listboxservice.
Steven Hoving [Sat, 24 Oct 2015 11:37:34 +0000 (13:37 +0200)]
fixed possible nullpointer dereference in listboxservice.
fixed initing eBouquet pointer with NULL instead of 0.

cppcheck reported these as:
Summary: Possible null pointer dereference: bouquet
Message: Possible null pointer dereference: bouquet

4 years agoAdd option to enable or disable the timer conflict detection
littlesat [Sat, 24 Oct 2015 11:31:02 +0000 (13:31 +0200)]
Add option to enable or disable the timer conflict detection

When you use the remote fallback tuner to do recording, the timer conflict detection can't handle remote fallback tuners. This option allows you to turn off the timer confict detection

4 years agoconfig descriptions: rephrase streaming/descrambling options.
Erik Slagter [Sat, 24 Oct 2015 09:54:59 +0000 (11:54 +0200)]
config descriptions: rephrase streaming/descrambling options.

Now we have two directions, make it clear for both options
which direction is meant.

4 years agostreaming/remote fallback tuner: Add option to always descramble
Erik Slagter [Sat, 24 Oct 2015 09:40:32 +0000 (11:40 +0200)]
streaming/remote fallback tuner: Add option to always descramble
incoming streams.

With this option enabled (default: off), you can remove
decryption at your remote tuner (softcam/CI/etc) completely.

Notes: this will only work on receivers that can do
"offline decoding". Also it will use descrambling demuxers
instead of the non-descrambling demuxers normally used. The
amount of those is limited. It will probably be no problem
anyway if you have a receiver that has no tuners


4 years agoadd eStreamClient info
radxnl [Sat, 24 Oct 2015 08:18:22 +0000 (10:18 +0200)]
add eStreamClient info

(cherry picked from 2ddc2ad2711670c0679c599b883e93580906ede2@openatv)

Signed-off-by: Tech <>
Signed-off-by: technl <>

4 years agocosmetic: change eDVBServiceBase::tryFallbackTuner into a static member method.
Erik Slagter [Sat, 24 Oct 2015 08:33:16 +0000 (10:33 +0200)]
cosmetic: change eDVBServiceBase::tryFallbackTuner into a static member method.

It does not reference any members of the class. It's only inside the class for

4 years agoServiceDVBRecord: Add fallback tuner to recording as well.
Erik Slagter [Thu, 22 Oct 2015 17:57:19 +0000 (19:57 +0200)]
ServiceDVBRecord: Add fallback tuner to recording as well.

Now you can also record from fallback tuners.

That is, as long as the timer conflict detection of enigma2
allows you to do so.

4 years agoDVBServiceBase: refactor fallback tuner code into member method.
Erik Slagter [Thu, 22 Oct 2015 17:53:48 +0000 (19:53 +0200)]
DVBServiceBase: refactor fallback tuner code into member method.

Easier to grasp and re-useable.

This also removes the workaround that appears to be necessary
on VU+ only. The workaround tends to gives problems if more
than one service is streamed simultanuously.

4 years agoServiceDVBRecord: add m_is_pvr member.
Erik Slagter [Thu, 22 Oct 2015 17:52:34 +0000 (19:52 +0200)]
ServiceDVBRecord: add m_is_pvr member.

It's used by some code coming up.

4 years agoServiceDVBPlay: change m_is_stream and m_is_pvr from int to bool.
Erik Slagter [Thu, 22 Oct 2015 17:39:17 +0000 (19:39 +0200)]
ServiceDVBPlay: change m_is_stream and m_is_pvr from int to bool.

They're actually used as bools and some code coming up relies on
these being bools (as reference).

4 years agodebug: silence annoying messasge "[eDVBTeletextParser] PES data_unit_length(%d) ...
Erik Slagter [Thu, 22 Oct 2015 17:36:23 +0000 (19:36 +0200)]
debug: silence annoying messasge "[eDVBTeletextParser] PES data_unit_length(%d) > len(%d)"

It tends to flood the output/log in some circumstances.

4 years agoMerge pull request #69 from Taapat/pull
technl [Wed, 21 Oct 2015 17:45:29 +0000 (19:45 +0200)]
Merge pull request #69 from Taapat/pull

Update Latvian translation

4 years agoUpdate Latvian translation
Taapat [Wed, 21 Oct 2015 16:28:27 +0000 (19:28 +0300)]
Update Latvian translation

4 years agoFull french translation. Thnx again Pr2
technl [Tue, 20 Oct 2015 07:45:41 +0000 (09:45 +0200)]
Full french translation. Thnx again Pr2

4 years agoupdate for the swedish translation.
technl [Tue, 20 Oct 2015 07:43:54 +0000 (09:43 +0200)]
update for the swedish translation.

4 years agopl.po: Translations update and some corrections
blzr [Sat, 17 Oct 2015 13:43:21 +0000 (15:43 +0200)]
pl.po: Translations update and some corrections

translations updated against pot of 2015-10-17.
Also, reverted some changes from previous commit:
- 'skin' is in common use in Polish in regard of enigma2 stb, I'm not convinced (yet?) to translated form,
- t h i s  gui is called enigma, also in Polish, so no need to change this term to english abbreviation.

Signed-off-by: Erik Slagter <>

4 years agoCorrection of PL translation
j00zek [Thu, 15 Oct 2015 09:06:34 +0000 (11:06 +0200)]
Correction of PL translation

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

4 years agofix copy/paste bug in similar epg for FullHD
ims [Thu, 15 Oct 2015 15:17:59 +0000 (17:17 +0200)]
fix copy/paste bug in similar epg for FullHD

Signed-off-by: littlesat <>

4 years agoMetaparser: add sanity check
littlesat [Thu, 15 Oct 2015 18:31:27 +0000 (20:31 +0200)]
Metaparser: add sanity check

For the case a service reference in an 'older' recording does not exists
anymore in the lamedb and the metafile needs for some reason needs to be

4 years agoMerge pull request #67 from Taapat/pull
littlesat [Wed, 14 Oct 2015 19:03:30 +0000 (21:03 +0200)]
Merge pull request #67 from Taapat/pull

PositionerSetup: add missing orb_pos in createConfig

4 years agoStore service name in recordings meta file.
littlesat [Wed, 14 Oct 2015 17:54:50 +0000 (19:54 +0200)]
Store service name in recordings meta file.

Ensure the service name is stored in the recording's meta file so in case
a service reference was later on used for a different channel the
recording keeps the orriginal channel name.

4 years agoPositionerSetup: add missing orb_pos in createConfig removed in d73c5a51d0602a0d3a4ad...
Taapat [Wed, 14 Oct 2015 14:37:46 +0000 (17:37 +0300)]
PositionerSetup: add missing orb_pos in createConfig removed in d73c5a51d0602a0d3a4ad49946006f66967b2c2a, thx theparasol

4 years agoMerge pull request #66 from Taapat/pull
littlesat [Wed, 14 Oct 2015 06:14:09 +0000 (08:14 +0200)]
Merge pull request #66 from Taapat/pull

PositionerSetup: remove forgotten incorect string in createSetup

4 years agoPositionerSetup: remove forgotten incorect string in createSetup
Taapat [Tue, 13 Oct 2015 17:03:51 +0000 (20:03 +0300)]
PositionerSetup: remove forgotten incorect string in createSetup

4 years agoMerge pull request #64 from Dima73/tuner
littlesat [Mon, 12 Oct 2015 07:52:16 +0000 (09:52 +0200)]
Merge pull request #64 from Dima73/tuner

[PositionerSetup] add checking USALS ,update skin  and new option sav…

4 years agoMerge pull request #65 from j00zek/patch-1
technl [Sun, 11 Oct 2015 10:45:51 +0000 (12:45 +0200)]
Merge pull request #65 from j00zek/patch-1

Update pl.po

4 years agoUpdate pl.po
j00zek [Sun, 11 Oct 2015 05:29:49 +0000 (07:29 +0200)]
Update pl.po

4 years agoSoftwareManager: Sanitize imports
Mike Looijmans [Sat, 10 Oct 2015 18:32:18 +0000 (20:32 +0200)]
SoftwareManager: Sanitize imports

Get rid of unused imports.
Avoid the evil "from os import ..." constructs.

4 years simplify checkforInterface
Mike Looijmans [Sat, 10 Oct 2015 18:14:53 +0000 (20:14 +0200)] simplify checkforInterface

Unclear what "checkforInterface" was meant to do, it starts and stops
the network, and returns something obscure. Apparently only the
NetworkWizard ever calls it, so just replace it with something
logical that just returns whether it's "up".

4 years agoScreens/ Sanitize imports
Mike Looijmans [Sat, 10 Oct 2015 17:58:47 +0000 (19:58 +0200)]
Screens/ Sanitize imports

Don't use the evil "from os import path as os_path" construction, just
import os and use as intended.
Completely remove "re" module, it wasn't being used at all.

4 years agoRemove ""
Mike Looijmans [Sat, 10 Oct 2015 17:52:15 +0000 (19:52 +0200)]
Remove ""

Apparently a script to create plugins. Not maintained for over five years,
so unikely to actually work or produce decent code.

4 years ago[PositionerSetup] fix default sat value
Dima73 [Fri, 9 Oct 2015 18:04:01 +0000 (21:04 +0300)]
[PositionerSetup] fix default sat value

-replacing the default position value from zero to None
-fix gettext text