Compare commits

...

3437 Commits

Author SHA1 Message Date
Thilo Graf
f71e5a1e5f add boxmodel OSMIO4K
update to version 3.11.1
2020-02-19 21:42:18 +01:00
svenhoefer
55a09ec757 - usermenu: add read epg to epg function (thx to DboxOldie)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-19 21:33:44 +01:00
Markus Volk
bc0165ae75 unify boxmodel name 2020-02-18 18:48:30 +01:00
svenhoefer
cf8f4e9845 - controlapi: modify channelname in tvg-name to satisfy parser
This is just a workaround. The parser should be fixed.

Signed-off-by: Thilo Graf <dbt@novatux.de>

#include <system/helpers.h> added, because of broken build
2020-02-18 18:38:17 +01:00
svenhoefer
78c256bf47 - indoviewer: hide infoclock from movieplayer too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-18 18:15:05 +01:00
svenhoefer
54cbca936c - just indentation alignments; no other code changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-18 18:03:27 +01:00
svenhoefer
6248ed8233 - controlapi: allow to get both tv and radio channels in xmltv.m3u
Usage:
/control/xmltv.m3u?mode=tv     to get tv channels
/control/xmltv.m3u?mode=radio  to get radio channels
/control/xmltv.m3u             to get both tv and radio channels

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-18 18:02:44 +01:00
svenhoefer
54b3daa371 - a bit more readability in latest changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-18 18:00:26 +01:00
svenhoefer
7e5903f9bf - zapit/bouquets: fix reading channelnames with commas from xmltv.m3u
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-18 17:07:42 +01:00
svenhoefer
72d16ac7c6 - webradio-setup/controlapi: get webradio via xmltv
Conflicts:
	src/nhttpd/tuxboxapi/controlapi.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-18 17:04:36 +01:00
Jacek Jendrzej
6d387a97ff streaminfo2: fix segfault with unknown media_type 2020-02-17 17:05:06 +01:00
Markus Volk
a155404e45 neutrino.cpp: add missing BOXMODEL_H7 2020-02-17 07:37:54 +01:00
Markus Volk
a421be6b27 hdd_menu.cpp: improve test.
This is valid for all mmcblk devices
2020-02-17 07:37:46 +01:00
Markus Volk
6fb4a79c87 neutrino.cpp: fix typo 2020-02-16 21:15:54 +01:00
Thilo Graf
9abe6fb00e update to version 3.11.0
support for osmioplus4k added
2020-02-16 11:37:24 +01:00
svenhoefer
c90f1383d2 - settings: addition to commit 28c528a4e77982e40880238efa4dec4ce47c3a88
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-16 11:34:23 +01:00
Markus Volk
414976e157 add dummy png 2020-02-16 08:42:22 +01:00
Markus Volk
6aa82141ff add osmioplus4k stb 2020-02-16 08:42:17 +01:00
svenhoefer
f88c398f87 - a bit more readability in latest changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-16 00:49:48 +01:00
svenhoefer
79a9c6dd44 - xmlutil: badass hack to read radio epg from xmltv.xml
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-16 00:48:52 +01:00
Thilo Graf
230cbf741b hintbox: assign missing item name for timeout bar 2020-02-15 22:41:50 +01:00
Thilo Graf
00263aa710 cc_types: init type with empty name
In this class not required
2020-02-15 22:09:19 +01:00
svenhoefer
cff41d02e4 - helpers: fix getBaseName() and getFileExt() for urls with query-strings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-15 21:42:38 +01:00
svenhoefer
5616fc79f7 - controlapi: add missing radio flag to xmltv.m3u
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-15 21:42:24 +01:00
svenhoefer
033b863d56 - keyboard-input: don't change focus after digit input
Signed-off-by: Thilo Graf <dbt@novatux.de>

Why?
2020-02-15 21:42:24 +01:00
svenhoefer
3abeb4a2d8 - webtv-setup: align keyboardinput to new template length
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-15 21:42:24 +01:00
svenhoefer
2ef0caef83 - webradio-setup/controlapi: get webradio via xmltv
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-15 21:42:24 +01:00
Jacek Jendrzej
ae3c9a5248 user_menue: fix possible segfault, after remove channelist 2020-02-15 18:32:03 +01:00
Thilo Graf
3f121c868e hintbox: fix enable/disable timeout bar
enable_timeout_bar was not considered within exec().
Each try to disable timeout bar (eg. with enableTimeOutBar())
was without effect.
2020-02-13 18:40:34 +01:00
svenhoefer
c13df6800b - zapit/capmt: back to old stand but keep new indentation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-13 09:18:32 +01:00
BPanther
9098c651a3 default for ci_delay changed to 128 2020-02-13 09:18:16 +01:00
svenhoefer
16c54c3ad4 - neutrino: try to fix reading ci-settings for cst hardware
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-12 16:03:14 +01:00
svenhoefer
b4eb158197 - neutrino: a bit more transparency reading ci-settings keys
Conflicts:
	src/neutrino.cpp
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-12 16:02:47 +01:00
Thilo Graf
e436f69d8b imageinfo: fix used font
Font type was not defined.
Therefore font size was too small with auto font.
2020-02-12 10:20:45 +01:00
Markus Volk
34f669c91f cc_timer: fix -wformat for 64bit 2020-02-11 07:50:53 +01:00
Jacek Jendrzej
aa0f24008f bouquets:fix mem leak 2020-02-10 15:48:01 +01:00
TangoCash
0f9f19db25 fix 2 reading e2tv files 2020-02-10 15:35:49 +01:00
TangoCash
5afa516f9b fix reading e2tv files 2020-02-09 19:39:08 +01:00
Thilo Graf
a188144a6b screensaver: add long time format again 2020-02-06 19:59:18 +01:00
Jacek Jendrzej
e4f93494a0 movieplayer: makeScreenShot fallback for too long name 2020-02-06 09:44:53 +01:00
Thilo Graf
6bc3d7c109 screensaver: ensure clean paint of unscaled images 2020-02-05 22:03:12 +01:00
Thilo Graf
b42bf6109b fb_generic: add possibility to handle with unscaled images in showFrame() 2020-02-05 22:03:12 +01:00
Thilo Graf
d5c0e2ec97 radiotext_window: show radiotext window only in radio mode 2020-02-05 22:03:12 +01:00
Thilo Graf
44debf7a73 screensaver settings: add option to enable/disable additional text info 2020-02-05 22:03:12 +01:00
Thilo Graf
7d70b8c823 buildinfo: fix and optimize text arrangement and scroll behavior
FIXME: behavior of CTextBox scroll is broken with disabled background paint
2020-02-05 21:58:42 +01:00
Thilo Graf
fdc88c8b1c cc_frm_ext_text: fix text position
Text has been rendered outside of item.
2020-02-05 17:43:58 +01:00
GetAway
4d41d5ec60 audioplayer.cpp: fix -Wmissing-field-initializers warning 2020-02-04 19:15:55 +01:00
Thilo Graf
3f7002c7d6 cc_draw: ensure paint no transparent background at black image parts 2020-02-04 18:02:24 +01:00
Jacek Jendrzej
296d7b4a53 hintbox: supplement to fix getMaxWidth, hintbox have shadow default ON and shadow is added to width in cc_item (dx+sw). This break RestoreScreen 2020-02-04 13:01:11 +01:00
Jacek Jendrzej
41c841aa79 hintbox: fix getMaxWidth 2020-02-03 15:59:23 +01:00
Jacek Jendrzej
5f6bcadb0d partial revert:pictureviewer: fix move resized pic with pictureviewer 2020-02-02 17:25:06 +01:00
Jacek Jendrzej
073eef6463 partial revert:pictureviewer: fix logic,picture can be bigger than display 2020-02-02 17:20:50 +01:00
Jacek Jendrzej
a2c70af4d6 fix move resized pic with pictureviewer 2020-02-02 14:48:00 +01:00
Jacek Jendrzej
f6bdc07f84 pictureviewer: fix logic,picture can be bigger than display 2020-02-02 14:13:12 +01:00
Jacek Jendrzej
97381484ce pictureviewer: fix possible integer_overflow 2020-02-02 14:09:47 +01:00
svenhoefer
0df5781246 - audioplayer: change format of title number
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-01 15:14:22 +01:00
svenhoefer
bab794a1de - audioplayer: avoid start of pictureviewer; this feature seems broken
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-01 15:14:03 +01:00
svenhoefer
cad5532dcb - audioplayer: change screensaver handling
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-02-01 15:13:18 +01:00
Markus Volk
04b426412e hdd_menu: fix -Wformat-truncation warnings it feels more sane to avoid possible truncation instead of just disarming the gcc test
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2020-02-01 08:58:43 +01:00
Markus Volk
b0dee3c9f3 netfile: fix -Wformat-truncation warnings 2020-01-31 12:45:25 +01:00
Markus Volk
abb024ee82 controlapi.cpp: fix -Wstringop-truncation warning
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2020-01-30 23:02:10 +01:00
Markus Volk
b6975e8b0a timerd.cpp: fix Wstringop-truncation
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2020-01-30 22:44:01 +01:00
Markus Volk
1189b484ea timerlist.cpp: fix Wstringop-truncation warnings 2020-01-30 22:09:01 +01:00
Markus Volk
7f3423dd4b timerdclient: fix -Wstringop-truncation warnings 2020-01-30 21:40:30 +01:00
Jacek Jendrzej
b1899de3f5 eitd:fix some compil warnings 2020-01-30 17:33:50 +01:00
Thilo Graf
5059248d39 Revert "- screensaver: add NeutrinoMessages::EVT_GOT_CN_EPG to ignored messages"
This reverts commit 5c756e9dc5.

Is wrong here, build is broken
2020-01-30 10:07:41 +01:00
Jacek Jendrzej
cadde59c0f lcd4l:fix comil warninig 2020-01-30 10:07:41 +01:00
Jacek Jendrzej
098438a5ff fb_generic: fix compil warning 2020-01-29 22:50:46 +01:00
Jacek Jendrzej
55ed87727b libnet: fix compil warning 2020-01-29 22:42:41 +01:00
svenhoefer
5c756e9dc5 - screensaver: add NeutrinoMessages::EVT_GOT_CN_EPG to ignored messages
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-29 21:34:30 +01:00
svenhoefer
72eb464562 - videosettings: add menu hint to zappingmode item
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-28 09:30:52 +01:00
svenhoefer
a66671e642 - videosettings: reduce videomenu.zappingmode to mute and hold
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-27 21:03:12 +01:00
svenhoefer
3c9588c423 - locale: minor changes in new videomenu.zappingmode locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-27 21:02:24 +01:00
BPanther
6c2175671b arm/mips: new video setting zapping mode added 2020-01-27 21:01:10 +01:00
TangoCash
b41135b95a migrate ci settings if exists
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-26 15:00:26 +01:00
svenhoefer
352250a486 - infoviewer: fix commit 626011a
Signed-off-by: GetAway <get-away@t-online.de>
2020-01-26 10:05:12 +01:00
Jacek Jendrzej
ef4874de68 - upnpbrowser: fix typo 2020-01-25 11:02:50 +01:00
Jacek Jendrzej
e9211377f9 motorcontrol: init TP.feparams.pilot 2020-01-24 22:38:05 +01:00
Jacek Jendrzej
0aaadf2aef msgbox: fix segfault with null pointer progressbar 2020-01-24 22:03:14 +01:00
Jacek Jendrzej
c133d89069 supplement to 1e76f6ef44, progresspar clean is after 'add possibility for more control of timeout bar' broken 2020-01-24 20:19:06 +01:00
MarkusVolk
4836eb8f75 lcd4l: fix -Wformat-truncation warning 2020-01-24 18:24:30 +01:00
MarkusVolk
0e7170fe98 network_setup.cpp: fix -Wformat-overflow warning 2020-01-24 15:58:24 +01:00
MarkusVolk
4559022c96 cc_timer.cpp: fix -Wformat warning 2020-01-24 15:40:38 +01:00
Jacek Jendrzej
e1ea8e2b98 supplement to - add sigc disconnect() to destructor, avoid segfault if use new/delete CUpnpBrowserGui in other menu 2020-01-24 15:24:43 +01:00
Jacek Jendrzej
75ac2d660d add sigc disconnect() to destructor, avoid segfault if use new/delete CUpnpBrowserGui in other menu 2020-01-24 15:18:22 +01:00
Jacek Jendrzej
a6ac57109b movieplayer:fix format overflow 2020-01-24 10:06:51 +01:00
Jacek Jendrzej
e6b6f97b7d ffmpegdec:fix ignored qualifiers 2020-01-24 10:03:31 +01:00
Jacek Jendrzej
4e89917dbc netfile: fix invalid conversion 2020-01-23 21:43:37 +01:00
Thilo Graf
fa80a60de9 remotecontrol: avoid possible compiler warnings with -Wignored-qualifiers
Leading const should be superfluous.
2020-01-23 17:13:59 +01:00
Thilo Graf
626011a648 infoviewer: avoid possible compiler warnings -Waddress-of-packed-member 2020-01-23 16:53:46 +01:00
Thilo Graf
325a7f406e infoviewer: avoid possible compiler warnings with -Wignored-qualifiers
The leading const should be superfluous.
2020-01-23 16:53:40 +01:00
Thilo Graf
8006b7c75a cc_frm_window: fix background switch
Background was always on because calling of foo.doPaintBg(false)
was without any effect.
2020-01-23 16:15:02 +01:00
Jacek Jendrzej
fee92f0ab4 hintbox: fix destructor, supplement to 1e76f6ef44 2020-01-22 23:41:47 +01:00
Thilo Graf
1b5006a911 epgview.cpp: avoid possible compiler warnings -Waddress-of-packed-member 2020-01-22 21:25:53 +01:00
BPanther
6d9ec5cafc fix vuuno4k 2020-01-22 21:25:53 +01:00
svenhoefer
9019dc0e56 - fix coolstream build
Conflicts:
	src/zapit/src/zapit.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-22 21:25:53 +01:00
svenhoefer
cf114aefae Revert "- fix some compiler warnings"
This reverts commit 24b42c1e6a73fa8fe03a906a87497a221b50916b.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-22 21:25:53 +01:00
svenhoefer
c45f3a7617 - cam_menu: fix compiler warning (too many arguments for format)
Conflicts:
	src/gui/cam_menu.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-22 21:25:53 +01:00
svenhoefer
da80ba80e9 - ffmpegdec: fix compiler warning (unused parameter ‘ft’)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-22 21:25:53 +01:00
svenhoefer
534cb55970 - netfile: fix compiler warning (defined but not used)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-22 21:25:53 +01:00
Thilo Graf
b817a0a819 channellist.cpp: fix possible compiler warnings -Waddress-of-packed-member 2020-01-22 21:25:53 +01:00
Thilo Graf
8ca78e4290 lcd4l: avoid taking address of packed members
Should fix possible compiler warnings with -Waddress-of-packed-member.
Comes with newer compilers e.g gcc 9.x
2020-01-22 21:25:53 +01:00
Thilo Graf
1e76f6ef44 hintbox: add possibility for more control of timeout bar
So we can enable/disable directly with setTimeOut() method.
Usefully to disable timeout bar if not required.
2020-01-22 21:25:53 +01:00
Thilo Graf
21bd65bfa2 cc_frm: fix offset in center mode
Items were not precise centered.
2020-01-22 21:25:53 +01:00
Thilo Graf
50fc1bf09d cc_timer: add member to get count of ticks 2020-01-22 21:25:53 +01:00
Thilo Graf
cb47add9b5 cc_frm_chain: remove not required virtuals 2020-01-22 21:25:53 +01:00
Thilo Graf
ebe3b5b073 cc_icons: add missing virtual destructor
for usage with derived classes
2020-01-22 21:25:53 +01:00
Jacek Jendrzej
33ab251a3b ffmpegdec: try to fix overread on rewind/forward play 2020-01-22 09:48:36 +01:00
Jacek Jendrzej
6704e0de9f luainstance.cpp: init var 2020-01-21 15:22:05 +01:00
Jacek Jendrzej
94be52cfea use pass by reference 2020-01-21 15:20:56 +01:00
Jacek Jendrzej
483aeea387 xmlinterface: fix possible memleak 2020-01-21 14:53:19 +01:00
Jacek Jendrzej
6e7a7d4bae timermanager: add standby-on timer to wakeup from depstandby, is as silent wakeup without use CEC-on 2020-01-20 13:36:57 +01:00
Thilo Graf
97399263f1 cc_frm: add member to get item object by item name 2020-01-19 16:55:42 +01:00
BPanther
b78498f806 move ci save pin code to each slot menu (but still only valid for slot 0)
Conflicts:
	src/system/settings.h
2020-01-19 14:53:12 +01:00
Thilo Graf
05549e1939 neutrino.cpp: fix possible build error
comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’
2020-01-19 14:53:12 +01:00
BPanther
49ca52ad5a move ci ignore_messages to each slot menu (but still only valid for slot 0)
Conflicts:
	src/gui/cam_menu.cpp
2020-01-19 14:53:12 +01:00
Thilo Graf
5ac1bafae3 neutrino.cpp: fix possible broken build
comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’
2020-01-19 14:53:12 +01:00
Thilo Graf
45b45dd55e cam_menu.cpp: add missing define
build was broken without #if BOXMODEL_VUPLUS
2020-01-19 14:53:12 +01:00
Thilo Graf
609391369c cam_menu.cpp: fix possible build error
used char instead int
2020-01-19 14:53:12 +01:00
Thilo Graf
6946b158d6 zapit.cpp: Fix possible build errors
signed/unsigned comparison
2020-01-19 14:53:12 +01:00
BPanther
976967d3f0 move ci clock and ci relevant pids routing to each slot menu (but still only valid for slot 0)
Conflicts:
	src/gui/cam_menu.cpp
2020-01-19 14:53:12 +01:00
svenhoefer
8b32701a89 - use HAVE_LIBSTB_HAL to fix coolstream build
Conflicts:
	src/gui/cam_menu.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-19 14:53:12 +01:00
svenhoefer
fd5bb78036 - acinclude: add HAVE_LIBSTB_HAL to clarify that function is not available in libcoolstream
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-19 14:53:12 +01:00
BPanther
55bbe2c364 vuplus: relevant pids routing
Conflicts:
	src/neutrino.cpp
	src/system/settings.h
	src/zapit/include/zapit/zapit.h
	src/zapit/src/zapit.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

fixes named: "vuplus: relevant pids routing - fix" are included
2020-01-19 14:53:12 +01:00
max10
75e7bc7b28 add check-live-ci (thx DboxOldie)
Conflicts:
	src/gui/cam_menu.cpp
2020-01-19 14:53:12 +01:00
Thilo Graf
0feb693cf1 - fix some compiler warnings 2020-01-19 14:53:12 +01:00
Jacek Jendrzej
13f5e6b4a3 ffmpegdec: 2.try to fix ogg stream play 2020-01-19 00:02:06 +01:00
Jacek Jendrzej
e1c94f88f4 fix syntax 2020-01-17 22:49:56 +01:00
Jacek Jendrzej
29ae868ae6 fix somme inits 2020-01-17 22:35:08 +01:00
Thilo Graf
3cd712967f cc_frm.cpp: Leave method 'getCCItem()' if item collection is empty.
It makes no sense to execute these method if no items are existing and
avoids unintended debug error output with "out of range" content.
2020-01-17 18:43:51 +01:00
Thilo Graf
5375f0a1c2 netfile.cpp: fix possible compile error
error was:
 - suggest parentheses around assignment used as truth value
 - comes with Werror=parentheses
2020-01-17 16:35:06 +01:00
Thilo Graf
9ba2a4a0cf cc_timer: show object name for better identification in debug output 2020-01-17 16:35:06 +01:00
Thilo Graf
b73ec56278 cc_item_picture: use image name as default item name 2020-01-17 16:35:06 +01:00
Thilo Graf
bc845fafc2 cc_frm: add overloaded versions of getCCItemId() and removeCCItem()
Allows to use with item name as parameter.
Note: Requires that unique names are assigned!
2020-01-17 16:35:06 +01:00
Jacek Jendrzej
ca25c03931 ffmpegdec: supplement to fix ogg stream play, disable seek only on ogg format. 2020-01-17 16:25:46 +01:00
Jacek Jendrzej
f6f65093ae ffmpegdec: fix ogg stream play 2020-01-17 15:30:44 +01:00
Jacek Jendrzej
08cef8734d netfile: some chunked mode fixes 2020-01-17 12:22:40 +01:00
Jacek Jendrzej
685e118efd audiometadata.cpp: fix init 2020-01-16 19:36:46 +01:00
MarkusVolk
d5bf8420aa supplement to 7b85e7cb89
Signed-off-by: MarkusVolk <f_l_k@t-online.de>

Signed-off-by: Thilo Graf <dbt@novatux.de>
commit was: scan_setup: avoid unterminated strings
2020-01-15 09:18:45 +01:00
MarkusVolk
6b2e67dafd fix for 523bea256a
Signed-off-by: MarkusVolk <f_l_k@t-online.de>

Signed-off-by: Thilo Graf <dbt@novatux.de>
commit was: screensaver.cpp: avoid unterminated strings
2020-01-15 09:17:54 +01:00
Jacek Jendrzej
0ded4a73eb netfile: clean last commit 2020-01-14 18:15:11 +01:00
Jacek Jendrzej
f0c4463c00 netfile: fix posible segfalt with chunked mode 2020-01-14 18:10:46 +01:00
MarkusVolk
ea9da30d8b menue.cpp: avoid unterminated strings
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-14 08:55:44 +01:00
MarkusVolk
523bea256a screensaver.cpp: avoid unterminated strings
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-14 08:55:44 +01:00
MarkusVolk
7b85e7cb89 scan_setup: avoid unterminated strings
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-14 08:55:44 +01:00
MarkusVolk
740624220b motorcontrol: avoid unterminated strings
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-14 08:55:44 +01:00
MarkusVolk
07c991e25e xmlinterface.cpp: avoid unterminated strings
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-14 08:55:44 +01:00
MarkusVolk
535bbef5dd libnet: avoid unterminated strings
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-14 08:55:44 +01:00
Thilo Graf
4c3afd447f cc_timer: add missing virtual for destructor 2020-01-14 08:55:44 +01:00
Jacek Jendrzej
1282dd658a netfile: add chunked mode 2020-01-13 19:37:42 +01:00
Thilo Graf
b333f59a85 widget/termwindow.cpp: use frameBuffer->Clear() only in verbose mode
frameBuffer->Clear() is not required if yaft window was not visible.
Otherwise frameBuffer->Clear() will clean screen at possible background operations e.g. updatechecks, thats not so good if we have opened
messages, menues, screensaver or other gui stuff.
Hope this has no bad side effects with scripts, plugins or what ever.
2020-01-12 17:34:58 +01:00
Thilo Graf
6581092962 driver/radiotext.cpp: remove misleadingly indented lines 2020-01-12 11:40:37 +01:00
Jacek Jendrzej
4997a9440a basicserver.cpp and zapitclient.cpp 2.try to fix compiler warnings, suggested by Seife 2020-01-11 23:13:41 +01:00
Jacek Jendrzej
d39a85b951 streamts.cpp and record.cpp: fix memleak 2020-01-11 22:39:47 +01:00
TangoCash
a9a5f1a5e4 set start volume to 85 if use hdmi_cec_volume 2020-01-10 22:08:08 +01:00
Thilo Graf
04e840366a opkg_manager: add option for silent screen
Help to control some screen messages, avoids unintended or disturbing messages,  e.g.
on update checks at background.
2020-01-10 21:59:18 +01:00
MarkusVolk
7f2bba84a0 cam_menu.cpp: increase destination array to avoid possible truncation
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 21:59:05 +01:00
MarkusVolk
37f83616a6 Revert "cam_menu: reduce dub code, avoid possible format-truncation error"
This reverts commit bf9b5270b9.

Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 21:59:01 +01:00
MarkusVolk
f304acb4e5 record.cpp: increase destination arrays to avoid possible truncation
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 15:05:15 +01:00
MarkusVolk
55dbe62c16 audioplayer.cpp: increase destination arrays to avoid possible truncation
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 15:05:15 +01:00
MarkusVolk
527f3ec1a2 upnpbrowser.cpp: increase destination array to avoid possible truncation
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 15:05:15 +01:00
MarkusVolk
b68ed042c0 bouquetlist.cpp: increase destination array to avoid possible truncation
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 15:05:15 +01:00
MarkusVolk
df486d7697 infoviewer.cpp: increase destination arrays to avoid possible truncation
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
2020-01-10 15:05:15 +01:00
Thilo Graf
635d84db16 cc_timer: declare some members as protected
required for use in derived classes
2020-01-10 15:03:07 +01:00
Thilo Graf
51c8c07a39 opkg: move showHeader() under show_progress condition 2020-01-10 15:03:07 +01:00
Jacek Jendrzej
6d366ce6fe basicserver.cpp fix compiler warnings 2020-01-09 22:03:33 +01:00
Jacek Jendrzej
5373b921f5 zapit: fix compiler warnings 2020-01-09 21:42:24 +01:00
svenhoefer
f6f0a9224d - cables.xml: remove obsolete providers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-09 20:12:55 +01:00
svenhoefer
4a702b4806 - cables.xml: add PYUR
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-09 20:12:14 +01:00
Jacek Jendrzej
9306081027 libeventserver: silence compiler warnings 2020-01-09 15:02:04 +01:00
Jacek Jendrzej
19b9a05893 widget/yaft: silence compiler warnings 2020-01-09 13:29:57 +01:00
Jacek Jendrzej
eef536a737 fix compiler warnings 2020-01-09 09:52:52 +01:00
Jacek Jendrzej
dfb3b55f02 cc_frm_clock.h fix show time in movieplayer 2020-01-09 01:20:32 +01:00
Thilo Graf
da8b5f679d data/config/bad_package_pattern.list.sample: add more entries 2020-01-08 21:09:02 +01:00
Markus Volk
65f2156720 hdd_menu.cpp: circumvent format-truncation-warning
Signed-off-by: MarkusVolk <f_l_k@t-online.de>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-08 21:08:54 +01:00
Markus Volk
428707d474 Revert "hdd_menu: avoid possible format-truncation errors"
This reverts commit b702c89fca.

Signed-off-by: MarkusVolk <f_l_k@t-online.de>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-08 21:08:39 +01:00
svenhoefer
cab2ebe86e - radiotext: add icon to new radiotext window
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-07 20:08:42 +01:00
svenhoefer
fb981768f8 - radiotext_window: remove trailing colon from header
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-07 17:53:26 +01:00
svenhoefer
9631f2c74b - fix some compiler warnings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-07 17:51:27 +01:00
BPanther
291c3a4d84 - zapit/pat: change dmx handling; was named "small changes" 2020-01-07 17:51:06 +01:00
Thilo Graf
b702c89fca hdd_menu: avoid possible format-truncation errors 2020-01-06 18:14:46 +01:00
Thilo Graf
bf9b5270b9 cam_menu: reduce dub code, avoid possible format-truncation error 2020-01-06 17:29:18 +01:00
Thilo Graf
839d8a9d9c subchannel_select: fix possible format-truncation error
output between 5 and 152 bytes into a destination of size 100
2020-01-06 16:57:30 +01:00
Thilo Graf
cfb537791e moviebrowser/mb.cpp: fix format error 2020-01-06 16:47:10 +01:00
Thilo Graf
17c7bbd6e3 cc_frm_clock: fix format error 2020-01-06 16:38:21 +01:00
Thilo Graf
17d1ed41be cc_frm_clock: clean up, remove unused var and comments 2020-01-05 21:17:59 +01:00
Thilo Graf
3a6e8a29b6 imageinfo: align to gui output above 2020-01-05 21:17:59 +01:00
Thilo Graf
c4b1824c11 themes: align some alpha and color values 2020-01-05 21:17:59 +01:00
Thilo Graf
439133be0d start.jpg: update start image
use start.jpg as default fallback for tvpic.
2020-01-05 21:17:59 +01:00
Thilo Graf
54582340c6 hintbox: fix init order of setValue() and paint() 2020-01-05 21:17:59 +01:00
Thilo Graf
0c62e5e264 CProgressWindow: add adaptiv progress handling, new classes added
See src/gui/widget/progresswindow.h for more details and examples.
Docs could be generated with Doxygen.
2020-01-05 21:17:59 +01:00
Thilo Graf
eecedc6099 neutrino.cpp: remove CInfoClock::getInstance()->block() on timeout and home
Is already done with sccreensaver.
2020-01-05 21:17:59 +01:00
Thilo Graf
df64925b30 radiotext: rework radiotext handling
Radiotext moved into a separate class and will be shown with screensaver.
2020-01-05 21:17:59 +01:00
Thilo Graf
b1f9c3c7f3 cc_timer/cc_frm_clock: allow use of milisecond intervals
Should be easier and more flexible to handle without nano parameter,
some reworkes in other classes and thread handlings are required.
2020-01-05 21:17:59 +01:00
Thilo Graf
06aec40a25 CBouquetList/CMenuWidget: use block() instead disableInfoClock() 2020-01-05 21:17:59 +01:00
Thilo Graf
32b52a9c96 cc_item_infobxox: reset pic and cctext in destructor for sure 2020-01-05 21:17:59 +01:00
Thilo Graf
c725baff27 cc_frm_footer: ensure unsigned value for w_btn_tmp 2020-01-05 21:17:59 +01:00
Thilo Graf
658941f721 cc_frm_header: minor format changes 2020-01-05 21:17:59 +01:00
Thilo Graf
ec3907a0e5 infoviewer: fix display of info clock on activated infobar
clock was always visible
2020-01-05 21:17:59 +01:00
Thilo Graf
a6bffd8d12 locales: add locales for radiotext font size setup 2020-01-05 21:17:59 +01:00
Thilo Graf
dec32f88eb cc_item_text: add global mutex 2020-01-05 21:17:59 +01:00
Thilo Graf
46bb9cb333 cc_item: make some get members const, for sure 2020-01-05 21:17:59 +01:00
Thilo Graf
8df2710be7 cc_frm: add global mutex for cc forms 2020-01-05 21:17:59 +01:00
Thilo Graf
890d04b0ca widget: reset some object vars to NULL, only for sure 2020-01-05 21:17:59 +01:00
svenhoefer
6c5461d582 - initial-settings: update
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
939cd28c0c Revert "disable private copy of the linux dvb headers"
This reverts commit 945452e35a.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
BPanther
2ed59dc229 more s2x stuff
Conflicts:
	src/zapit/src/frontend.cpp
2020-01-05 16:53:14 +01:00
BPanther
2418700ffa femanager, small fix 2020-01-05 16:53:14 +01:00
BPanther
011e17ba6d femanager, 2 functions added
Conflicts:
	src/zapit/include/zapit/femanager.h
2020-01-05 16:53:14 +01:00
svenhoefer
efa0e7c440 - acinclude: resort
Conflicts:
	acinclude.m4

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
TangoCash
efe45e9b7a make driver selectable for graphlcd
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/driver/nglcd.h
	src/gui/glcdsetup.cpp
	src/gui/glcdsetup.h
	src/neutrino.cpp
	src/system/locals.h
	src/system/locals_intern.h
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>

compile fixed
2020-01-05 16:53:14 +01:00
svenhoefer
3fd2d5011f - data/pictures: disable new logo.jpg; not really usefull for narrow-breasted boxes like hd1
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
ddc2082a0d - neutrino: use proc_put() to write to procfs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
c70b012bf7 - proc_tools: add some more wrappers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
d007474a48 - neutrino: fix timers from deepstandby; RTC was missing
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
799aaf6728 - infoviewer: try to fix strange remaining pixel
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
b94d31cb75 - screenshot: allow screenshots using external utility; most code is taken from TangoCash
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
275fbb7c4f - controlapi: remove commented code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
696f7e81e8 - moviebrowser: fix display of control chars in movieinfo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
7c88a340df - update: move function to get active partition to helpers.cpp
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
630a6f605a - update: better solution to disable active partition for vuplus models
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
BPanther
d5fbe95d07 arm vu+ multiboot added for local flashing 2020-01-05 16:53:14 +01:00
BPanther
ce4fe6301b update terrestrial.xml 2020-01-05 16:53:14 +01:00
svenhoefer
eb7d0293b4 - zapitclient.h: whitespace fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
ca781064a7 - zapit/capmt: fix coolstream build
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
0e05ef11e3 - zapit: align to ddt
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
4c0a0cc4b7 - zapit/capmt: prepare merge from ddt
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
BPanther
0e96208010 fix possible segfault 2020-01-05 16:53:14 +01:00
svenhoefer
ff51f31f51 - revert 2e6e2ef and 08b5b19 partly
Signed-off-by: Thilo Graf <dbt@novatux.de>

commits:
- neutrino_menu: use RC_help to show info_menu; ARM/MIPS_HARDWARE only
- add some mor help keys; fix 5e8a1d0233781d1b4a7494e5be8107ef4094ba85

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
dc8836fc83 - avoid compiler warning
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
92ec87c8af - locale: minor changes in keybinding locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
87ec06daff - neutrino: introduce user-assignable favorites key
Conflicts:
	src/gui/audioplayer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
1b72223cab - controlapi: addition to commit dcfb6a1ebdc5219e22329657b2f5600d098de634
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
5c06c5cf83 - rcinput: remove some keymappings for vuplus
Conflicts:
	src/driver/rcinput.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
c5e2915149 - menu: add possibility to show epg key
Conflicts:
	src/gui/widget/menue.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
1abdcd167e - add some mor help keys; fix 5e8a1d0233781d1b4a7494e5be8107ef4094ba85
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

fix here: a81af7c5065973f9b9c9d71dbe6d8631090a4618
2020-01-05 16:53:14 +01:00
svenhoefer
d2ce9328e7 - neutrino_menu: use RC_help to show info_menu; ARM/MIPS_HARDWARE only
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
eaa1f956de - info_menu: use RC_help to show imageinfo
Conflicts:
	src/gui/info_menue.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

Commit has no effect, TODO: add setFooter() for visibility of footer and key action results
2020-01-05 16:53:14 +01:00
svenhoefer
0a6f479995 - movieplayer: use RC_tv/radio to toggle infoviewer/epg; ARM/MIPS_HARDWARE only
Signed-off-by: Thilo Graf <dbt@novatux.de>

Would like to know why?
2020-01-05 16:53:14 +01:00
BPanther
c4afd1953f small change for vu 2020-01-05 16:53:14 +01:00
vanhofen
bff51f0d8a - neutrino: use RC_tv/radio to toggle infoviewer/epg; ARM/MIPS_HARDWARE only
Conflicts:
	src/gui/epgview.cpp
	src/gui/infoviewer.cpp
2020-01-05 16:53:14 +01:00
BPanther
6ccaec945d fix internet radio 2020-01-05 16:53:14 +01:00
svenhoefer
c0f734e185 - yWeb: fix popup logos; move special logo path to "/var/tuxbox/httpd/logo"
Conflicts:
	src/neutrino.cpp
	src/nhttpd/nhttpd.conf.in

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
38dfe21b61 - update: smoother view for current image
Conflicts:
	src/gui/update.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
085fb5edbe - simple_display: fix dim setting
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
728a824602 - simple_display: allow to control led brightness for some vuplus boxmodels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
svenhoefer
f0240d89a0 - pick graphlcd support from DDT but include it in another way
Conflicts:
	src/driver/Makefile.am
	src/driver/nglcd.cpp
	src/gui/Makefile.am
	src/gui/bouquetlist.cpp
	src/gui/channellist.cpp
	src/gui/osd_setup.cpp
	src/gui/widget/menue.cpp
	src/gui/widget/menue.h
	src/neutrino.cpp
	src/system/flashtool.cpp
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2020-01-05 16:53:14 +01:00
Jacek Jendrzej
30dbfb7ec9 ffmpegdec.cpp fix memleak 2020-01-05 14:57:42 +01:00
Jacek Jendrzej
2d5a1c9e29 audioplayer.cpp fix scandir memleak 2020-01-04 12:49:57 +01:00
Jacek Jendrzej
e7d900b9c9 themes.cpp fix scandir memleak 2020-01-03 18:35:50 +01:00
Jacek Jendrzej
f1cc6baa77 fix last commit; screensaver.cpp fix scandir memleak 2020-01-03 18:01:28 +01:00
Jacek Jendrzej
f9314ec109 fix last commit; webtv_setup fix scandir memleak 2020-01-03 17:25:35 +01:00
Jacek Jendrzej
106c34f5dc screensaver.cpp and webtv_setup fix scandir memleak 2020-01-03 16:52:29 +01:00
Jacek Jendrzej
445bb5e600 xmlparse.cpp skip memmove if pool->start (src) is 0 2020-01-03 15:14:53 +01:00
Thilo Graf
1d76394de6 Revert "xmlparse.cpp: add condition to avoid possible crash"
This reverts commit 40633dcfb5.

Needs another solution. This Commtit breaks channel tuning without
configure option --enable-pugixml
2020-01-02 20:36:26 +01:00
svenhoefer
a172e2db6c Cam Menu: init CI|CARD|BOTH
Signed-off-by: GetAway <get-away@t-online.de>
2020-01-01 15:11:01 +01:00
FlatTV
250be1184a Cam Menu: Allow switching to all or same transponder channels
while CI recording

Signed-off-by: GetAway <get-away@t-online.de>
2020-01-01 14:17:30 +01:00
FlatTV
f291dfb445 channellist: set CI channel inactive if recording with CI
Signed-off-by: GetAway <get-away@t-online.de>
2020-01-01 13:43:53 +01:00
FlatTV
fb0cdcf1e6 Zap when recording needs CAM
Signed-off-by: GetAway <get-away@t-online.de>
2020-01-01 12:31:33 +01:00
GetAway
eb9d9d8481 fix of "arm ci clock fix" 2020-01-01 11:24:55 +01:00
TangoCash
6df729b954 remotetimers: switch from full channelid to short channelid
Signed-off-by: GetAway <get-away@t-online.de>
2019-12-31 16:10:51 +01:00
Jacek Jendrzej
ec780d8401 user_menue: fix use heap after free, 2. try 2019-12-30 22:45:23 +01:00
Jacek Jendrzej
acfccc69e2 Revert "user_menue: fix use heap after free, in infoviewer_bb.cpp:257"
This reverts commit 28a051b14c.
2019-12-30 21:26:45 +01:00
Thilo Graf
69a1014ab7 cc_draw: ensure kill of rendered boxes only if enabled
Avoids unnecessary render of empty parts on screen.
2019-12-30 21:12:46 +01:00
Jacek Jendrzej
28a051b14c user_menue: fix use heap after free, in infoviewer_bb.cpp:257 2019-12-30 20:57:13 +01:00
Thilo Graf
baff642993 cc_item_infobox: add signal OnAfterPaintInfo 2019-12-30 16:32:11 +01:00
Thilo Graf
794619df4f cc_frm_clock: replaced paintClock with cl_blocked
for better readability
2019-12-30 16:32:11 +01:00
Thilo Graf
99645a570c epgview: ensure paint of segment after changed background 2019-12-30 16:32:11 +01:00
Thilo Graf
6f1463aacd imageinfo: more align to OE image data 2019-12-30 16:31:05 +01:00
Thilo Graf
18380df200 cc_frm_clock: Removed not required digit of slot method name
only to simplify.
2019-12-30 16:31:05 +01:00
Jacek Jendrzej
34fd452de4 epgplus: avoid segfaults 2019-12-30 00:09:08 +01:00
Thilo Graf
4d5d2f47b9 pad_package_pattern.list.sample: add libqt and -src packages to filter 2019-12-29 20:29:47 +01:00
J. Krieg
5f51ee491b fb_generic: fix compile with '-Werror'
error caused by commit ca9c47b - fb_generic: use parameters as const ref, catch possible dimension error:
  /home/bellum/neutrino/bbs/source/gui-neutrino/src/driver/fb_generic.cpp: In member function ‘void CFrameBuffer::RestoreScreen(const int&, const int&, const int&, const int&, uint32_t*)’:
  /home/bellum/neutrino/bbs/source/gui-neutrino/src/driver/fb_generic.cpp:1536:9: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
    if (dx > xRes || dy > yRes)
           ^
  /home/bellum/neutrino/bbs-test/source/gui-neutrino/src/driver/fb_generic.cpp:1536:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
    if (dx > xRes || dy > yRes)
                        ^
  cc1plus: all warnings being treated as errors
2019-12-29 16:12:12 +01:00
Thilo Graf
e536d5cef1 Images: add logo file 2019-12-29 15:25:03 +01:00
Thilo Graf
d23a0755d4 imageinfo: ignore creator if not available 2019-12-29 15:25:03 +01:00
Jacek Jendrzej
6540b07311 zapit:CFrontend::setInput return if satposition not found 2019-12-29 12:08:28 +01:00
Jacek Jendrzej
7dad606610 eventlist: skip if Bouquets is empty, avoid segfault 2019-12-27 14:44:53 +01:00
Jacek Jendrzej
bb6e1b6353 eitd:dmx check if filters is not empty 2019-12-27 14:42:45 +01:00
Jacek Jendrzej
84623485e7 eitd: -GENERIC- set neutrino time from system, for non-root user 2019-12-27 14:06:00 +01:00
Jacek Jendrzej
bbb047fb08 netfile: dont add default port 80 to request header, this break some redirects 2019-12-17 15:06:08 +01:00
Thilo Graf
853966d89a lua api: add function setSelected() for lua menu handler, update to v1.84 2019-11-28 21:07:04 +01:00
Thilo Graf
810ed367db COsdHelpers: add signal OnBeforeChangeResolution 2019-11-28 21:07:01 +01:00
BPanther
8db6055772 fix: if no sat, force no diseqc 2019-11-28 21:06:58 +01:00
Thilo Graf
40cd758bcd menue.cpp: fix possible render errors after changed font settings
Positions of some menu parts, e.g. headers...
were not updated after changed font scale settings.
2019-11-09 11:05:06 +01:00
Thilo Graf
45bbc84bf0 neutrino.cpp: add signal OnBeforeSetupFonts 2019-11-09 11:05:06 +01:00
Thilo Graf
a7ab50dace dvbsutitle.cpp: fix wrong file code
was not UTF8, some ide editors don't like this
2019-11-09 11:05:06 +01:00
Thilo Graf
42d69e2c34 cc_frm_header: fix clock width 2019-11-09 11:05:06 +01:00
Thilo Graf
ca9c47b106 fb_generic: use parameters as const ref, catch possible dimension error 2019-11-09 11:05:06 +01:00
GetAway
c212e2c5f4 zapit_setup.cpp: refresh Start-Channel after change 2019-11-07 18:42:42 +01:00
Jacek Jendrzej
fa951c883c movieplayer arm: add option to play separate audio file 2019-11-03 18:42:05 +01:00
GetAway
a603c5d8a4 infoviewer_bb.cpp: dont map caid 0x1700 any longer 2019-11-01 14:10:59 +01:00
GetAway
fdd24f73ca controlapi.cpp: fix RC_DEVICE for Zgemma H7 2019-10-28 22:23:27 +01:00
Thilo Graf
04e3ee7ee9 update to version 3.10.0
zgemma h7, vuduo4k, vuzero4k added
2019-10-27 16:46:52 +01:00
Thilo Graf
afeb3d2f26 msgbox: ensure top allignment of buttons in message boxes
Behavior with definied frame colors, e.g. error and info boxes,
is untouched.
2019-10-27 16:24:47 +01:00
Thilo Graf
97fc294d54 cc_frm_footer: add members to enable button allignment on top of footer 2019-10-27 16:24:47 +01:00
Thilo Graf
52e8737d2d themes: add option to enable frames for message and hint boxes 2019-10-27 16:24:47 +01:00
Thilo Graf
9234f67d98 CHintBox/CMsgBox: use frames as default for better highlighting 2019-10-27 16:24:47 +01:00
Thilo Graf
c82d1a9b27 cc_frm_window: add paramter for frame width into constructors
setFrameThickness() has no effect
2019-10-27 16:24:47 +01:00
Thilo Graf
15a310be47 fb_generic: use const int by ref for more safety 2019-10-27 16:24:47 +01:00
Thilo Graf
8cca903780 widget: reset some deleted vars
only to be shure
2019-10-27 16:24:47 +01:00
Thilo Graf
bcf4fbdc87 cc_signals: add missing virtual destructor 2019-10-27 16:24:47 +01:00
Thilo Graf
7f2c9ca41b cc_frm/cc_item_text: use mutexes in some members
Watched some problems with thredead parts in some
window objects (e.g. messageboxes, clock ...) thx satbaby for some hints
and testings
2019-10-27 16:24:47 +01:00
Thilo Graf
e40ae52779 textbox: use parameters as const &bool 2019-10-27 16:24:47 +01:00
Thilo Graf
31b73a4e35 cc_frm_footer/cc_frm_button: fix some arangement errors 2019-10-27 16:24:47 +01:00
Thilo Graf
ed701f450a cc_draw: declare some functions as const, minor format changes 2019-10-27 16:24:47 +01:00
Thilo Graf
b206e7025c cc_item: add missing virtual destructor 2019-10-27 16:24:47 +01:00
Thilo Graf
600230c1c2 fb_generic: avoid possible crash on shutdown
Observed on generic platform.
2019-10-27 16:24:47 +01:00
Thilo Graf
7c7578741b cc_draw: use const bool& for more safety 2019-10-27 16:24:47 +01:00
Thilo Graf
969644c39a cc_frm: us at member inside addCCItem() for more safety 2019-10-27 16:24:47 +01:00
Thilo Graf
689d35db25 cc_draw: remove virtual from position setters 2019-10-27 16:24:47 +01:00
Thilo Graf
84d3f05c63 cc_detailsline.h: add missing virtual destructor 2019-10-27 16:24:47 +01:00
Thilo Graf
00984b9d1e cc_draw: remove 'virtual' from hasChanges()
Makes problems with thread handling
2019-10-27 16:24:47 +01:00
Thilo Graf
0b83d05e42 cc_frm_window: rename member initVarWindow() -> init()
One step to unify member names
2019-10-27 16:24:47 +01:00
Thilo Graf
61e09c344c cc_frm_footer: remove inline for enableButtonFrameColor()
inline already default in header file
2019-10-27 16:24:47 +01:00
Thilo Graf
f4c0a34b48 cc_draw: use const for getFrameThickness() 2019-10-27 16:24:47 +01:00
Thilo Graf
83dfe855b0 cc-classes: add missing virtual destructors 2019-10-27 16:24:47 +01:00
Thilo Graf
3e58485066 components/Makefile.am: enable exception handling 2019-10-27 16:24:47 +01:00
Thilo Graf
3e01524baf cc_draw: use 'at' methode in vectors for more savety 2019-10-27 16:24:47 +01:00
Thilo Graf
d86dcd36a7 components: use const bool& parameter in paint methodes 2019-10-27 16:24:47 +01:00
Thilo Graf
7783b755d0 cc_frm.cpp: use 'vector::at' function for more safety 2019-10-27 16:24:47 +01:00
Thilo Graf
535b1004aa cc_frm_clock.cpp: move cl_timer to protected
Was not usable from derived classes.
2019-10-27 16:24:47 +01:00
Thilo Graf
40633dcfb5 xmlparse.cpp: add condition to avoid possible crash
pool->start seems to be a null pointer in some constellations,
memmove don't like such for parameter 2
2019-10-27 16:24:47 +01:00
Thilo Graf
0080ac220d test-menu: move separator types into own methode 2019-10-27 16:24:47 +01:00
Knicko007
3932a71d80 - initial settings: update to latest matze settings thx to matze
Conflicts:
	data/initial/services.xml
	data/initial/ubouquets.xml


Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
Thilo Graf
38d7547efb icons/status: update ca icons to current skin 2019-10-27 16:24:47 +01:00
Knicko007
bce33c2af4 add new rc_vuplus.png, thx Fred.F. and DdD 2019-10-27 16:24:47 +01:00
BPanther
fd1dc556be crypt info verimatrix added
Conflicts:
	src/gui/infoviewer_bb.cpp
2019-10-27 16:24:47 +01:00
BPanther
670a6f951e fix motorcontrol keys 2019-10-27 16:24:47 +01:00
svenhoefer
d6b6f3362f - acinclude.m4: add defines to summarize vuplus boxmodels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
3fae672bc0 - fix commit c8bf275853e99fe24b94a7b7929fe0ff8afe6141
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
max_10
0c817f38fe - vuuno4k and vuuno4kse added 2019-10-27 16:24:47 +01:00
svenhoefer
7ccce66ba6 - acinclude.m4: simplify the define of ENABLE_CHANGE_OSD_RESOLUTION
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
3b9a82f444 - cables.xml: update OstTelCom
thx to elstablo

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
9f152710a5 - rcinput: fix non existing info key for vu+
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
224f632c1f - neutrino: fix key_timeshift for vu+ models
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
f55637b6b2 - rcinput: add vu+ timer key
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
Thilo Graf
a68738aa37 update yWeb version 2.9.0.43->2.9.0.44 2019-10-27 16:24:47 +01:00
svenhoefer
d7cca5c16b - yweb: use more generic name for generic vu+ remote control
Signed-off-by: Thilo Graf <dbt@novatux.de>

Only image renamed
2019-10-27 16:24:47 +01:00
svenhoefer
3b44e9019c - yweb: fix code of rc_vu_solo4k
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
d057867792 - controlapi: add rc fallback device
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
max_10
3e9416eb6d - vuultimo4k added
Conflicts:
	acinclude.m4
	data/y-web/Y_Blocks.txt
	src/driver/nglcd.cpp
	src/gui/vfd_setup.cpp
	src/neutrino.cpp
2019-10-27 16:24:47 +01:00
svenhoefer
71288139a5 - update: signalize ofgwrite's start in VFD
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
b624173e79 - acinclude.m4: sort helpstrings and code (start with generic and end up with armbox and mipsbox)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
svenhoefer
2dfc4a135d - acinclude.m4: add boxmodel generic (not really needed; just for better readability)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:47 +01:00
max_10
b96c72b032 - vuzero4k and vuduo4k added 2019-10-27 16:24:47 +01:00
IngoF
26682f762c Seems there is a timing problem.
see here:
https://www.neutrino-images.de/board/viewtopic.php?f=26&t=3759&start=20

there is a big timing difference to my TV-timing. Maybe the delay starts at the beginning of the telegram an not at the end of the telegram.
2019-10-27 16:24:46 +01:00
svenhoefer
896fd0ba1d - channelist: keep channellist in users display/desc mode until exit
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-10-27 16:24:46 +01:00
GetAway
93ade861ac add zgemma h7 RC to yWeb
FIXME: KEY_BACK
2019-10-24 10:28:08 +02:00
Markus Volk
f3de0d4dc9 neutrino: add zgemma h7 stb models
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: GetAway <get-away@t-online.de>
2019-10-23 22:20:54 +02:00
Jacek Jendrzej
2a161a1246 rcinput: use mutex, suggested by Seife 2019-10-14 15:45:01 +02:00
Jacek Jendrzej
980dee5622 cc_draw: avoid integer overflow 2019-10-13 16:47:37 +02:00
Jacek Jendrzej
907c5b52ce rcinput:killTimer check if iterator is not corrupted, possible segfault 2019-10-13 16:42:49 +02:00
Thilo Graf
06e6fd5904 lua_cc_text.cpp: use 'text_mode' instead 'mode' in api
Prevent possible ambiguity of text mode parameter.
Parameter 'mode' deprecated, but still available for
downward compatibility.
2019-09-10 10:40:53 +02:00
Thilo Graf
e74181dee0 lua_messagbox.cpp: add parameter for text allign 2019-09-10 10:40:53 +02:00
Thilo Graf
2ba05ebfba neutrino.cpp: add FIXME tag because of possible leak 2019-09-10 10:40:53 +02:00
GetAway
f6a04a2ec7 supplement to yweb: add url to StreamInfo 2019-08-05 16:34:17 +02:00
Jacek Jendrzej
6e7ecc4165 webtv:add icy meta info 2019-08-01 21:27:21 +02:00
Jacek Jendrzej
bad914452c movieplayer: use htmlEntityDecode with name in luaGetUrl 2019-08-01 18:44:10 +02:00
Jacek Jendrzej
88455514c9 yweb: add url to StreamInfo 2019-07-31 14:32:35 +02:00
Jacek Jendrzej
269154ce38 movieplayer: enable chapter select for hd51 2019-07-29 18:14:09 +02:00
Jacek Jendrzej
173d3a4b89 api ffmpeg, renamed hls format 2019-07-17 18:03:59 +02:00
Thilo Graf
8e5292abc3 neutrino.cpp: fix memleak with progressbar cache
detected with LeakSanitizer
2019-07-02 12:30:59 +02:00
Thilo Graf
b129d474d0 cc_item_progressbar.cpp/h: move CProgressBarCache class into header file
Allows usage from other classes
2019-07-02 12:30:59 +02:00
Jacek Jendrzej
4f071d99b9 Revert "lua: don't play video if movieplayer is in use"
This reverts commit 45925b1329.
2019-06-28 17:08:16 +02:00
Thilo Graf
ad8b3271d4 moviebrowser: fix possible memleak in initSeriesMenu()
thx satbaby for hints
2019-06-24 21:47:58 +02:00
Thilo Graf
08aaeced13 moviebrowser: fix possible memleaks with initOptionsBrowserMenu() 2019-06-24 21:43:33 +02:00
Jacek Jendrzej
8fcad916fa dvbsubtitle: use transp bg 2019-06-22 20:53:11 +02:00
Thilo Graf
d46645ec93 menue.h/cpp: add method to override menu position from user settings 2019-06-20 20:41:19 +02:00
Thilo Graf
851c8d16e0 moviebrowser: clean up showMenu(), browser options menu outsourced 2019-06-20 20:41:19 +02:00
Thilo Graf
a3b9bcac0b moviebrowser: clean up showMenu(), directory options menu outsourced 2019-06-20 20:41:19 +02:00
Thilo Graf
7f5079a321 moviebrowser: clean up showMenu(), parental lock menu outsourced 2019-06-20 20:41:19 +02:00
GetAway
672959e68f helpers.cpp: introduce safe_strncpy() and use it 2019-06-18 19:37:11 +02:00
GetAway
305af3116e fix some strncpy warnings when build with gcc8 2019-06-18 19:15:58 +02:00
GetAway
07f0a015ab icons/headers/Makefile.am: add missing icons 2019-06-17 22:29:42 +02:00
Thilo Graf
304d673926 moviebrowser: clean up showMovieInfoMenu(), update movie info menu outsourced 2019-06-17 14:39:11 +02:00
Thilo Graf
5a84cde507 moviebrowser: clean up showMovieInfoMenu(), series menu outsourced 2019-06-17 14:39:11 +02:00
Thilo Graf
c963f5b218 movibrowser: fix 'clean up showMovieInfoMenu(), bookmark menu outsourced'
CIntInput objects has been positioned unfavorable within scope
and caused possible crashes. This was not noticeable while compiling.
To avoid crashes and possible memleaks some parameters were added for CIntInput objects.
2019-06-16 19:24:48 +02:00
Thilo Graf
aafeb4bf12 moviebrowser: clean up showMovieInfoMenu(), bookmark menu outsourced 2019-06-16 17:41:10 +02:00
GetAway
3ae505f2a6 upnpbrowser.cpp: fix catching polymorphic type warning 2019-06-15 12:50:50 +02:00
GetAway
dacc5fffa2 UPNPSocket.cpp: fix catching polymorphic type warning 2019-06-15 10:05:59 +02:00
Sascha Zelzer
e9aab3054d jsoncpp: Suppress implicit-fallthrough warnings from GCC 7
GCC 7, when compiling with -Wimplicit-fallthrough=1 or higher, issues a warning which can be suppressed using a comment
that matches certain regular expressions. The comment change does just that: signal to GCC that the fall through is intentional.

Signed-off-by: GetAway <get-away@t-online.de>
2019-06-13 22:10:12 +02:00
Jacek Jendrzej
edd43ef5e9 weather: fix possible memleak 2019-06-13 16:48:02 +02:00
Jacek Jendrzej
43326650af YTparser: supplement to 9af1506c89 2019-06-13 11:56:51 +02:00
Jacek Jendrzej
7c64b282fe YTparser: fix compil with debug 2019-06-12 20:36:22 +02:00
Jacek Jendrzej
9af1506c89 YTparser: fix video without signature 2019-06-12 20:32:54 +02:00
Jacek Jendrzej
7a816a52f9 luaclient: fix result buffer overflow 2019-06-11 13:12:57 +02:00
Jacek Jendrzej
774d0c3145 movieplayer: init neutrino_msg_t 2019-06-09 18:28:44 +02:00
Jacek Jendrzej
45925b1329 lua: don't play video if movieplayer is in use 2019-06-09 17:21:18 +02:00
Thilo Graf
2f7adaa390 update.cpp: use exec find for ofgwrite caller 2019-06-08 19:58:14 +02:00
svenhoefer
6f8e829b97 - update: allow to flash zipped archives
Conflicts:
	src/gui/update.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-06-08 19:58:14 +02:00
svenhoefer
c65cacaa2e - update: fix detection of image type
Conflicts:
	src/gui/update.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-06-08 19:58:14 +02:00
Jacek Jendrzej
50c4387178 lua: fix memleak 2019-06-07 19:11:23 +02:00
Jacek Jendrzej
de699f2a2f lua: disable block from luavideo 2019-06-07 19:01:49 +02:00
Thilo Graf
4a52b79c0f moviebrowser: rework frame height setup in moviebrowser setup
Usability with height presets was not really user friendly.
2019-06-05 11:12:04 +02:00
Jacek Jendrzej
e71823b47b movieplayer: fix unnecessary save xml file in stream mode 2019-06-03 17:59:40 +02:00
Jacek Jendrzej
c6d2a4430f YT supplement to e193c72d34 2019-06-03 15:34:10 +02:00
Thilo Graf
121d00a21a mb.cpp: truncate title name in info menu
Minimal view of title should be enough information in this menu and
avoids possible issues after hide when user has changed movie data.
2019-06-02 16:17:14 +02:00
svenhoefer
3ffbd4521b - listframe: re-align title to the left
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-06-02 16:17:11 +02:00
svenhoefer
90d4694e12 - move plugins to /share/tuxbox/neutrino/plugins
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-06-02 16:17:08 +02:00
Jacek Jendrzej
1cf1b08d4e YT: add download dir menu 2019-06-02 12:13:34 +02:00
Jacek Jendrzej
e193c72d34 YT call search from yt histry 2019-06-01 19:52:41 +02:00
Jacek Jendrzej
5fa551dab6 YT use htmlEntityDecode with title 2019-06-01 16:31:27 +02:00
Jacek Jendrzej
359714dd85 yt: fix refreshTitle 2019-06-01 12:53:28 +02:00
svenhoefer
03072e94f1 - deutsch.locale: rename Teletext => Videotext
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-28 22:07:18 +02:00
Thilo Graf
b6bceb32e2 yweb: update version 2019-05-28 22:07:15 +02:00
Jacek Jendrzej
56202a1364 ytparser: fix not supported HTTP 2019-05-28 16:15:09 +02:00
GetAway
d9bd81a9ac control scripts: dont use the non-existent script "service" 2019-05-25 22:55:00 +02:00
GetAway
8215358657 mb.cpp: little better solution to trigger seen tag 2019-05-25 22:07:35 +02:00
GetAway
5c055dded8 mb.cpp: more accurate percentages 2019-05-25 16:56:49 +02:00
Thilo Graf
9fec21034f moviebrowser.cpp: try to optimize "seen" tag with record settings 2019-05-24 13:55:06 +02:00
Thilo Graf
5bc7fab06c cc_frm_clock.cpp: ensure set of thread name 2019-05-24 13:54:58 +02:00
Thilo Graf
d63ffa1b2b screensaver.cpp: add missing item name for clock instance 2019-05-24 13:54:55 +02:00
Thilo Graf
01e69fbf2a test_menu.cpp: fix blink demos 2019-05-24 13:54:52 +02:00
Frankenstone
123c723e11 update.cpp: fix flash bootselector for hd51, thx DboxOldie
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-24 13:54:46 +02:00
Jacek Jendrzej
6ed8c3b909 lua:avoid segfault 2019-05-18 14:44:10 +02:00
Jacek Jendrzej
5c4ced773d streamts: supplement to 086578fdb2 2019-05-16 19:43:08 +02:00
Jacek Jendrzej
15681a54bb record: fix stream rec segfault, supplement to last commit 2019-05-16 17:20:34 +02:00
Jacek Jendrzej
086578fdb2 record: fix stream rec segfault 2019-05-16 16:47:36 +02:00
Jacek Jendrzej
cf9d1eecbf fix memleak 2019-05-12 12:21:15 +02:00
Jacek Jendrzej
e2cb9fa025 scan_steup: fix double blue with fastscan 2019-05-10 19:06:47 +02:00
Jacek Jendrzej
494776ccaa fix for fastscan 2019-05-10 18:40:44 +02:00
Jacek Jendrzej
26c2d7dc54 PMT_CHANGED: fix use after delete 2019-05-09 19:35:28 +02:00
Jacek Jendrzej
0cfd982aa0 capmt: avoid use cam after delete 2019-05-09 15:57:15 +02:00
Jacek Jendrzej
dcf1520156 update initial bouquets.xml services.xml 2019-05-09 14:13:29 +02:00
Thilo Graf
feb46d3268 moviebrowser/mb.cpp: add missing delete for m_detailsLine inside hide()
Force of reinit for m_detailsLine was failed after changed settings.
This should fix wrong dimensions of m_detailsLine after
changed m_settings.browserFrameHeight.
2019-05-09 09:14:03 +02:00
Thilo Graf
30fb240036 moviebrowser: add interim message while reset to default settings
It's not always a good idea to reset all mb settings. From own experience
it is often not wanted and irritatingly when storage settings will be lost.
2019-05-08 09:13:08 +02:00
Thilo Graf
734d0a3634 moviebrowser settings: move storage settings into own struct
For planned usage with user interaction.
2019-05-08 09:13:05 +02:00
Thilo Graf
3601503323 moviebrowser/mb.cpp: avoid possible empty menue entries in showMenu()
Empty entries don't look good if no movie infos are available but it
seems to be better to show movie name beside entry name. If movie title
not available show menu entry with  an "edit" hint.
So the menu should be more intuitive.
2019-05-08 09:13:02 +02:00
svenhoefer
5d3b7aa9b4 - themes: disable rounded corners per default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-08 09:12:56 +02:00
Thilo Graf
d4ad7cba12 moviebrowser/mb.cpp: use key blue instead key 3 for reload movies
Alignment to function of blue button in main movie browser window.
2019-05-07 09:52:16 +02:00
Thilo Graf
43cdea9cba moviebrowser/mb.cpp: fix possible fragments on screen while scrolling 2019-05-07 09:52:13 +02:00
svenhoefer
453a8efbb0 - moviebrowser: don't show column title for visual elaspsed time
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-07 09:52:11 +02:00
Thilo Graf
9d3400082e Revert "movibrowser: don't show column title for visual elaspsed time"
This reverts commit 3423c0682c.
2019-05-07 09:52:06 +02:00
svenhoefer
4fbeb0e3d1 - locale: remove obsolete LOCALE_MOVIEBROWSER_IMDB_DATA
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-07 09:52:04 +02:00
Thilo Graf
3423c0682c movibrowser: don't show column title for visual elaspsed time
progress bars should be self-explanatory
2019-05-06 11:47:19 +02:00
Thilo Graf
2452aaef6c movieinfo.cpp: exit loadFile() if st.size is 0
error message was:

runtime error: variable length array bound evaluates to non-positive value 0
2019-05-06 11:47:16 +02:00
Thilo Graf
ac53657f42 locales: localize LOCALE_MOVIEBROWSER_MENU_DATA_REQUEST 2019-05-06 11:47:14 +02:00
Thilo Graf
e1e6efeffd moviebrowser: use separate locale for movie database request 2019-05-06 11:47:13 +02:00
Thilo Graf
d7ba2e5f78 moviebrowser: use more generic action key name 2019-05-06 11:47:08 +02:00
Thilo Graf
679f929a6b neutrino.h: change return type of signal OnBeforeRestart
unifiy with other signals
2019-05-06 11:47:06 +02:00
FlatTV
cbbf68e2f4 streamts.cpp: pick ARM streaming from DDT (thx DboxOldie) 2019-05-06 11:46:59 +02:00
GetAway
4cac01b98b moviebrowser: fix array subscript is above array bounds 2019-05-05 20:02:31 +02:00
Thilo Graf
6c00095213 listframe.cpp: adopt title bar properties to sub head properties 2019-05-05 14:14:34 +02:00
Thilo Graf
83e8a6bf40 moviebrowser: show lastplay date only when really no played in info menu
Last play date was filled with sensles data.
2019-05-05 14:14:34 +02:00
Thilo Graf
44915a63a8 moviebrowser: show minute instead percent for last play stop 2019-05-05 14:14:34 +02:00
Thilo Graf
f80f5dd24b locales: localize LOCALE_MOVIEBROWSER_BROWSER_CUT_LONG_ROWTEXT 2019-05-05 14:14:34 +02:00
Thilo Graf
0a93d97daa moviebrowser: add switch for cut of text inside rows, default enabled 2019-05-05 14:14:34 +02:00
Thilo Graf
826986d088 listframe: add option to control cut of text inside rows, default enabled 2019-05-05 14:14:34 +02:00
Thilo Graf
bdace76186 moviebrowser: use MESSAGEBOX_YES_NO_OPTIONS struct from mymenu.h
avoid dub code
2019-05-05 14:14:34 +02:00
Thilo Graf
58d17fb86d listframe.cpp: use color gradient in title header 2019-05-05 14:14:34 +02:00
Thilo Graf
efefba2d7e locales: add localized entries for elapesed time in moviebrowser 2019-05-05 14:14:34 +02:00
Thilo Graf
2dc9c4d252 moviebrowser: add possibility to show visualized elapsed time 2019-05-05 14:14:34 +02:00
Thilo Graf
2792c33269 listframe: add posibility to use cc items inside listframe rows 2019-05-05 14:14:34 +02:00
Thilo Graf
5fa79b2232 helpers: add to_string() for char 2019-05-05 14:14:34 +02:00
Thilo Graf
f58fa6016b Infoclock: add missing item name
needed for thread name
2019-05-05 14:14:34 +02:00
Thilo Graf
d17b246cd6 osd_helpers.cpp: use infoclock methods with better readability 2019-05-05 14:14:34 +02:00
svenhoefer
3b79b87578 - pick mipsbox code from DDT, TangoCash and max10; add missing framebuffer code files
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-05 14:11:39 +02:00
svenhoefer
8991ed60f4 - pick mipsbox code from DDT, TangoCash and max10
Conflicts:
	src/gui/cam_menu.cpp
	src/gui/update.cpp
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-05 14:11:39 +02:00
svenhoefer
15e8b2d5ea - data/y-web/scripts/Makefile.am: simplify; fix script permissions
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-05 14:11:39 +02:00
BPanther
a1fc88e51f fix update_menue for mips 2019-05-05 14:11:39 +02:00
max_10
d5ef29fbca - fix aac audio when streaming, thx DboxOldie 2019-05-05 14:11:39 +02:00
svenhoefer
dc66f2e32f - deutsch.locale: minor change in unicable.pin_hint
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-05 14:11:39 +02:00
max_10
f4a15be90d - activate unicable pin, thx DboxOldie 2019-05-05 14:11:39 +02:00
Jacek Jendrzej
0c5e22e801 adzap: add tzap to monitor mode 2019-05-05 11:23:47 +02:00
Jacek Jendrzej
14b96ccc95 eventlist: fix memleak 2019-05-04 14:54:34 +02:00
Jacek Jendrzej
4798df400d adzap, fix zap to last channel, disable hintbox with zap 2019-05-04 13:56:36 +02:00
Thilo Graf
a69865157b data/scripts: fix build
files not in this directory
2019-05-02 22:17:11 +02:00
svenhoefer
c5b716ec1a - data/fonts: move pakenham.ttf away from neutrino repository; it's the plugin font
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	data/fonts/Makefile.am
#	data/fonts/pakenham.ttf
2019-05-02 21:28:01 +02:00
svenhoefer
0fdb3436f6 - data/fonts/Makefile.am: fix uninstall
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
svenhoefer
9ff0df9d8b - data: unify and simplify Makefiles
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
svenhoefer
b3b7ac5c3e - followscreenings: invert notify behaviour
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
svenhoefer
e33b6f4f33 - epgplus: show notifications when adding timers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
svenhoefer
ddd8e16ec1 - epgview: show notifications when adding timers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
Thilo Graf
8e99e79e6d followscreenings: add missing logic OR with getUseChannelFilter() 2019-05-02 21:28:01 +02:00
svenhoefer
f413089488 - followscreenings: allow switchable notifications
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
svenhoefer
752e2171c7 - followscreenings: fix CFollowScreenings::FOLLOWSCREENINGS_ALWAYS
* add enumeration for a better readability

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
FlatTV
67b4fec5a6 followscreenings.cpp: Fix option "always" 2019-05-02 21:28:01 +02:00
svenhoefer
9760861df5 - followscreenings: re-add possibility to show followscreenings in every case
This commit replaces formerly commit f2437b5b06c38f474c06fb295a315ecbb3adff4e

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
FlatTV
2b25a7ec1b capmt.cpp - try to fix timeshift/recording on armbox 2019-05-02 21:28:01 +02:00
TangoCash
8ea412cc55 - timerlist/controlapi: enable epg_starttime for remote timers 2019-05-02 21:28:01 +02:00
svenhoefer
e5c3777150 - deutsch.locale: shorten menu.hint_adzap_zap
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-05-02 21:28:01 +02:00
Jacek Jendrzej
f4b98498c3 - adzap: add "zap on timer activation" to adzap menu too 2019-05-02 21:28:01 +02:00
svenhoefer
c9d6285091 - moviebrowser: better check for *tmdb's availability
Signed-off-by: GetAway <get-away@t-online.de>
2019-05-02 21:05:30 +02:00
BPanther
13c4cc90ef tmdb cleanup
Signed-off-by: GetAway <get-away@t-online.de>
2019-05-02 21:02:14 +02:00
BPanther
6ae5b6fa9d fix tmdb again
Signed-off-by: GetAway <get-away@t-online.de>
2019-05-02 20:59:20 +02:00
BPanther
d43e4912ce fix tmdb cover in moviebrowser
Signed-off-by: GetAway <get-away@t-online.de>
2019-05-02 20:55:51 +02:00
Jacek Jendrzej
c0c72e8af8 Revert "cc_frm_clock.h: clean up: remove unnecessary virtual declaration"
This reverts commit 13dad842e312461319df03612f11d4aae74112ad.This break moviepayer show time
2019-05-01 17:16:12 +02:00
Jacek Jendrzej
389b88d08d fix segfault,supplement to 69ae7d89e3 2019-05-01 16:16:27 +02:00
Thilo Graf
aedf686fe7 textbox.cpp: check for pix buffer content first for shure 2019-04-28 20:15:13 +02:00
NadjaW
d1699ac2b4 fontrenderer.cpp: prevent possible crash when text parameter == NULL
Observed e.g. with undefined behavior within threads

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-28 20:15:10 +02:00
svenhoefer
f1e582e109 - deutsch.locale: minor changes in adzap.zap
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-28 11:17:34 +02:00
svenhoefer
9b1c2cf327 - code formatting of "add option to adzap: zap on timer activation"
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-28 11:17:09 +02:00
svenhoefer
08cdb2ee83 - cosmetics: align epg_id notation to channel_id
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-28 11:16:03 +02:00
svenhoefer
a5a3ec04cc - timerlist/controlapi: handle epg_id as channel_id
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:58:56 +02:00
svenhoefer
31bbb45946 - eventlist: fix "- eventlist: signalize remote timers"
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:58:25 +02:00
svenhoefer
3ee1e93e32 - eventlist: fix warnings in console output for timer conflicts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:51:16 +02:00
svenhoefer
24a57934cc - eventlist: small code formatting changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:50:56 +02:00
TangoCash
198c427f1e - eventlist: signalize remote timers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:50:47 +02:00
svenhoefer
cc33158cd7 - add missing empty INSTALL file
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:47:22 +02:00
svenhoefer
8d2c8cf5c7 - configure.ac: autoupdate
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:44:18 +02:00
svenhoefer
d5f4ec0d03 - .gitignore: a bit more structure; inspired by https://github.com/github/gitignore
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 20:20:20 +02:00
svenhoefer
9b06726926 Revert "capmt.cpp: enable CI for recording only if necessary"
This reverts commit 7b54b1dfb1.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-27 19:26:52 +02:00
Jacek Jendrzej
54da71ebda fix 44fb2039e1 typo 2019-04-27 10:23:18 +02:00
Jacek Jendrzej
44fb2039e1 add option to adzap: zap on timer activation 2019-04-25 18:49:57 +02:00
svenhoefer
df19fff874 - autogen.sh: small cosmetics
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-18 17:05:37 +02:00
svenhoefer
4a766df8de - acinclude.m4: fix exec_prefix variable in cdk-mode too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-18 17:05:37 +02:00
Thilo Graf
3ee35e0b59 fb_generic.h: avoid multiple define of fb_pixel_t
Is already defined with build config inside configure.ac
2019-04-18 17:01:22 +02:00
Thilo Graf
9480f67c95 cc_frm.h: clean up remove unneeded virtual declarations 2019-04-18 17:01:22 +02:00
Jacek Jendrzej
bbc9527c2f src/gui/screensaver.cpp: read screensaver dir only in image mode 2019-04-18 12:16:23 +02:00
Jacek Jendrzej
7987087db0 fix unknown address segfault, if audio pid is empty 2019-04-18 11:50:41 +02:00
Thilo Graf
6cb1217bc9 cc_draw.cpp: remove of an unneeded line break in debug line 2019-04-11 11:26:39 +02:00
Thilo Graf
13dad842e3 cc_frm_clock.h: clean up: remove unnecessary virtual declaration 2019-04-11 11:26:39 +02:00
Thilo Graf
5c5dad5766 neutrino.cpp: enable radiotext as default 2019-04-11 11:26:39 +02:00
Thilo Graf
14a3844c57 cc_frm.cpp: add missing call for hide()
Required if we have saved buffer.
2019-04-11 11:26:39 +02:00
Thilo Graf
25026c9bae textbox.cpp/h: use parameter as ref, ensure empty string on empty line array 2019-04-11 11:26:39 +02:00
Jacek Jendrzej
3e90c56249 infoviewer: copy also time info 2019-04-07 14:54:52 +02:00
Thilo Graf
057d458f96 osd_setup/menue.cpp: remove slot OnAfterChangeOption from OsdSetup class
Effect was right only for the osd_menu widget but not for all the
other opened menu widget instances. This was watched if user the osd setup menu
has lefted with the 'Setup' ('Menu') button. The main menu was not touched.
Thx GetAway for hint.
The use of slot in context with the OsdHelpers class should solve this
issue for all new generated menu widget instances.
2019-04-06 23:58:32 +02:00
Thilo Graf
86f0798f63 gui/osd_helpers.cpp/h: add signal OnAfterChangeResolution
Adds possibility to use any methods after changed resolution without
any changes on COsdHelpers class.
Implementation is possible directly from other objects that need this.
2019-04-06 23:58:17 +02:00
Frankenstone
2041ba7d54 fix commit 4fc2d90fd3 "vfd_setup.cpp: apply native sub head "
- remove superfluous entry

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-06 23:58:13 +02:00
svenhoefer
c0971287ad - pictureviewer: masking some more chars in event logo names
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-06 23:58:02 +02:00
svenhoefer
cd8d076d35 - weather-locations: update
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-06 23:58:00 +02:00
svenhoefer
2949ae684e - update: a bit more console output after flashing
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-04-06 23:57:56 +02:00
Thilo Graf
bba8093f05 cc_item_tvpic.cpp: fix wrong parameter type
parameter is type int
2019-04-05 21:52:53 +02:00
Thilo Graf
f387150bf1 cc_types.h: add item 'order_id' to button_label_cc struct 2019-04-05 21:52:53 +02:00
Jacek Jendrzej
e4b7bfef93 tuxtxt.cpp fix possible memleak 2019-04-05 12:29:08 +02:00
Jacek Jendrzej
86fc8b079a 2. try to fix mute icon hide from lua menu and movieplayer, please teste 2019-04-04 16:42:31 +02:00
Jacek Jendrzej
af1a8e0e44 Revert "movieplayer.cpp dont use enableOsdElements from lua-plugin"
This reverts commit 68fdd2ba75dd8c088c05d53f79e6707caaab8972., is other Bug
2019-04-04 13:31:11 +02:00
Thilo Graf
e3e3d685b3 COsdSetup: ensure apply of selected osd resolution
Menu was faulty rendered.
2019-04-03 15:35:29 +02:00
Thilo Graf
02ba69995e vfd_setup.cpp: apply native sub head 2019-04-03 15:35:29 +02:00
Thilo Graf
0731790764 personalize.cpp: apply native sub head 2019-04-03 15:35:29 +02:00
Thilo Graf
d02a24cc9c parentallock_setup.cpp: apply native sub head 2019-04-03 15:35:29 +02:00
Thilo Graf
8eb418617b menue.cpp/h: re add SUB_HEAD option with some samples inside test menu 2019-04-03 15:35:29 +02:00
Thilo Graf
eceefe6f27 themes: update Neutrino-3.0 2019-04-02 18:28:00 +02:00
Thilo Graf
710ffd7998 locales: localize osd menu subtitle theme settings 2019-04-02 16:34:56 +02:00
Thilo Graf
ddc6407924 osdsetup: add entries for sub header settings 2019-04-02 16:34:56 +02:00
Thilo Graf
f0ca7e37f1 menue.cpp: apply gradient modes for sub header 2019-04-02 16:34:56 +02:00
Thilo Graf
a46f5d1ee1 cc_frm_header.cpp: add gradient mode if header is in small mode 2019-04-02 16:34:56 +02:00
Thilo Graf
61ae84f497 settings: add gradient options for sub header theme settings 2019-04-02 16:34:56 +02:00
Thilo Graf
42093a287b themes: update Olive-3.0 2019-04-02 16:34:56 +02:00
Thilo Graf
a6119bf7cb themes: update bluemoon-3.0 2019-04-02 16:34:56 +02:00
Thilo Graf
3f84d53b05 CMenueWidget: use native header as sub header 2019-04-02 16:34:56 +02:00
Thilo Graf
1c574e4a07 header/footer: add overloaded versions of header class with size mode option
Size mode didn't really work. It is easier to implement
headers with with separate class constructor and other size mode
Footer works also with this  additional parameter but without additional
overloaded constructors.
2019-04-02 16:34:56 +02:00
Thilo Graf
714df8b092 cc_draw.cpp: use random colors for CCDraw_debug
For better distinguish objects on screen while debugging.
2019-04-02 16:34:56 +02:00
Thilo Graf
0c32280363 color: add function to get random color 2019-04-02 16:34:56 +02:00
Thilo Graf
ef0cb42b85 CMenuWidget: ensure applying of changed header width while runtime
Width was not applied after changed osd settings e.g. changed corner types
2019-04-02 16:34:56 +02:00
Thilo Graf
44ab3627a7 Themes: add Origin.theme 2019-04-02 16:34:56 +02:00
Thilo Graf
0aa76a8616 themes: update 3.0 themes
add missing defaults, progressbar and contrast optimizings
2019-04-02 16:34:56 +02:00
Jacek Jendrzej
68fdd2ba75 movieplayer.cpp dont use enableOsdElements from lua-plugin 2019-04-02 15:21:21 +02:00
Jacek Jendrzej
4fb17ff991 cc_item_picture.cpp use def, supplement to 9af186dcd7 2019-04-02 12:10:50 +02:00
Jacek Jendrzej
232ecf1027 cc_item_picture.cpp fix init var 2019-04-02 11:30:43 +02:00
Jacek Jendrzej
9af186dcd7 cc_item_picture.cpp: fix hide mute paint, if first mute paint is in movieplayer 2019-04-01 16:14:18 +02:00
Thilo Graf
756968ab97 CMenueWidget: get header height directly from header object 2019-03-31 18:18:00 +02:00
Thilo Graf
3db81f0396 widget/menue.cpp: allow IDE's find include header file 2019-03-31 18:17:55 +02:00
svenhoefer
104229dacf - moviebrowser: reset selected item in MB_FOCUS_LAST_PLAY after deleting any movie
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-31 18:03:29 +02:00
svenhoefer
d5f6f33e6f - lcd4linux: fix weather on/off item again
Signed-off-by: GetAway <get-away@t-online.de>
2019-03-30 23:55:23 +01:00
GetAway
ab30459acb lcd4l: finally ported weather on/off item from NI 2019-03-30 23:51:05 +01:00
TangoCash
6b46ded6a5 fix typo 2019-03-29 23:54:26 +01:00
Thilo Graf
06e968df78 CMenueWidget: add overloaded version of addIntroItems()
Allows additional usage of strings as text parameter.
2019-03-29 23:29:51 +01:00
svenhoefer
08e8fd88ad add forecast weekdays to timestamp
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-29 23:27:08 +01:00
Thilo Graf
de03897cf6 neutrino.cpp: fix dub lines
Partial revert of cherry-pick 2662dcf.
There were no conflicts while cherry-pick, therefore I noticed it too late.
2019-03-29 23:26:39 +01:00
Thilo Graf
f717984a83 menu.cpp: add member to set action key 2019-03-29 23:26:36 +01:00
Thilo Graf
cca09c7469 helpers: add trim methodes for left and right trim 2019-03-28 11:29:44 +01:00
Thilo Graf
531227a482 helpers: add isDigitWord() function
returns true if all chars of string parameter are digits
2019-03-28 11:29:41 +01:00
svenhoefer
2662dcf7b8 - neutrino: show saveEpg-message in shutdown mode too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-28 11:27:07 +01:00
Thilo Graf
17b57d0914 cc_item_picture.cpp: avoid possible crash if image paint was failed 2019-03-26 10:01:22 +01:00
svenhoefer
edc597748d - weather: use km/h instead of m/h
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 09:58:36 +01:00
FlatTV
7b54b1dfb1 capmt.cpp: enable CI for recording only if necessary 2019-03-26 09:51:23 +01:00
svenhoefer
db5c17f5a0 - keybind-setup: use g_settings.backup_dir to save/load keys
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 09:50:26 +01:00
svenhoefer
6187a82fee - lcd4l: fix crash
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 09:45:57 +01:00
svenhoefer
b5b4170d2d - lcd4l: we need the forecast for current day
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 07:57:05 +01:00
svenhoefer
0fcfc0a47e - lcd4l: align to TC code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 07:57:05 +01:00
svenhoefer
34a4954ab5 - weather: add more data to struct
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 07:57:05 +01:00
svenhoefer
e04de3136e - weather/lcd4l: add some more weather data
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 07:57:05 +01:00
svenhoefer
9d5698865e - weather: fix month in console log
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 07:57:05 +01:00
svenhoefer
e1ed034a9f - weather: naming the member varables as the keywords from json request
So it's easier to add some new stuff as i think.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-26 07:57:05 +01:00
TangoCash
68ff0bb553 weather: add "°C" to temperatures in show 2019-03-26 07:57:05 +01:00
Jacek Jendrzej
1d02df4fd5 fix usals menu 2019-03-25 15:28:48 +01:00
Jacek Jendrzej
1c9a0aa249 neutrino.cpp: fix load save keys 2019-03-25 15:24:38 +01:00
GetAway
8e2f0d5af0 weather.cpp: dont use deprecated Json::Reader 2019-03-24 20:51:07 +01:00
Jacek Jendrzej
27c03b02b4 gui/keybind_setup: fix painted key name after use loadkeys conf 2019-03-24 16:15:41 +01:00
Jacek Jendrzej
54885c0f56 fix segfault with static item, supplement to 69ae7d89e3 2019-03-23 11:33:50 +01:00
Thilo Graf
819f6afb17 CKeyboardInput: clean up: remove keyword 'virtual'
Is not required, no sub classes
2019-03-21 11:09:12 +01:00
svenhoefer
aeacf03234 - lcd4l: write weather_city file
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-21 09:49:56 +01:00
svenhoefer
6c1e155cfe - weather: allow to get city
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-21 09:49:16 +01:00
svenhoefer
c639827324 - weather: don't add "°C" to temperatures
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:06 +01:00
svenhoefer
00265bd7c4 - lcd4l: get weather forecast data for one day
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:06 +01:00
svenhoefer
c705e35a9f - weather: allow to get forecast temp and forecast icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:06 +01:00
svenhoefer
b2a57d375c - weather_locations.h: reformatting code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:06 +01:00
svenhoefer
e6a719fb91 - weather: code formatting using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:06 +01:00
svenhoefer
7fedf87ea6 - weather: better naming for update cycle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:05 +01:00
svenhoefer
f8e0bf244a - lcd4l/weather: fix creation of data files for first run
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:05 +01:00
svenhoefer
1850fb3692 - miscsettings_menu: small changes in new weather items
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-20 22:47:05 +01:00
TangoCash
f7219894bc add weather via Dark Sky API -step1-
Signed-off-by: Thilo Graf <dbt@novatux.de>

Build errors fixed, missing code disabled
2019-03-20 22:47:05 +01:00
Jacek Jendrzej
69ae7d89e3 widget/menue fix memleak, CMenuWidget::removeItem 2019-03-20 12:41:48 +01:00
Jacek Jendrzej
040f329216 use strftime instead of std::put_time, for sh4 build 2019-03-18 18:37:10 +01:00
Thilo Graf
e8bc676f76 CMenuOptionStringChooser: remember last item
useful for some cases if needed, default off
2019-03-18 15:53:21 +01:00
Jacek Jendrzej
bd2e323742 - movieplayer: allow screenshots from stream 2019-03-18 15:44:47 +01:00
svenhoefer
982fa73ec3 - channellist: fix commit d523fa4
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-18 15:44:04 +01:00
Thilo Graf
6bf13f6d6b CKeyboardInput: add signal OnAfterSave()
supplementing for notifier handling
2019-03-17 13:09:23 +01:00
Thilo Graf
91854a4d81 widget/keyboard_input.cpp: simplify class constructors
Removed multiple code.
2019-03-17 13:01:29 +01:00
svenhoefer
a47bb767c4 - streaminfo2: clean up from unused code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
4748b3be40 - streaminfo2: use official notation for abbreviations
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
d523fa42ed - channellist: don't show pip-button when pip is disabled
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
b10778016f - streaminfo2: re-organize order (partly as suggested by Janus)
Conflicts:
	src/gui/streaminfo2.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
db30378397 - streaminfo2: add real channelname if it differs to channelname (part 2)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
1a4e345a83 - streaminfo2: add real channelname if it differs to channelname
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
c2b08afdad - streaminfo2: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
cd6086a317 - streaminfo2: pre-init col in struct row
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
svenhoefer
255c4ded31 - streaminfo2: some position fixes; mosty on the right side
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-17 13:01:29 +01:00
GetAway
2a833fbfc1 yWeb: bump Y_Version.txt to 2.9.0.42 2019-03-16 13:46:37 +01:00
GetAway
e4b2cbe52b yWeb: fix some help URLs 2019-03-16 13:42:12 +01:00
GetAway
214d3f641c yWeb: fix TVinfo - use curl now 2019-03-16 12:39:06 +01:00
GetAway
7dc03ef026 Y_Tools.sh: fix link to Y_Version.txt 2019-03-14 23:18:16 +01:00
Frankenstone
f21140f3dc fix compiler warning, thx DboxOldie 2019-03-14 08:58:13 +01:00
Thilo Graf
d51474c6c8 src/driver/fb_generic.cpp: fix typo
cs build was broken
2019-03-12 13:10:44 +01:00
Jacek Jendrzej
43e93be441 cc_draw.h: try to fix broken hide() in derived classes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-12 10:50:00 +01:00
Thilo Graf
43f77618be /widget/menue.h/cpp: add missing signal OnAfterChangeOption() 2019-03-12 10:49:56 +01:00
Thilo Graf
22f3b20d41 keyinput: outsource keytables into own header file
for better common usage
2019-03-12 10:49:48 +01:00
Thilo Graf
e10cd928ed framebuffer: add optional fallback handlings for showFrame() methode 2019-03-12 10:49:42 +01:00
svenhoefer
e7cb0f668f - eventlist: don't show EPGplus button when EPGplus is disabled
Conflicts:
	src/gui/eventlist.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-10 15:00:20 +01:00
svenhoefer
4c33c7a7d4 - channellist: show display mode in header (next/primetime only)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-10 15:00:20 +01:00
Thilo Graf
6ccea677bc icons: add icon epg.png 2019-03-10 15:00:09 +01:00
svenhoefer
b9b8ca752b - channellist: show event description per default in primetime mode only
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-09 22:45:58 +01:00
svenhoefer
2964418315 - streaminfo: use fixed fonts
TODO: some small position fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-09 22:45:04 +01:00
Jacek Jendrzej
41963aca29 fix stack buffer overflow if icon pic is broken 2019-03-09 20:09:28 +01:00
svenhoefer
c3d1af3171 - channellist: respect g_settings.channellist_show_numbers in history mode too (first quick'n'dirty version)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-09 17:11:28 +01:00
svenhoefer
8329304a48 - neutrinofonts: introduce fixed (non user scalable) fonts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-09 17:10:49 +01:00
TangoCash
7426845feb - channellist: set beginning of primetime to 20:00 2019-03-07 06:25:40 +01:00
svenhoefer
3229ee387d - channellist: use OFFSET defines in showdescription() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-06 21:20:45 +01:00
svenhoefer
acb7a002b2 - channellist: show event description in primetime mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-06 21:20:24 +01:00
svenhoefer
590796dd87 fix commit 7bb694c remove unnecessary
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-06 21:19:57 +01:00
TangoCash
b24bdd3126 fix logic 2019-03-06 21:14:25 +01:00
TangoCash
4aeb1db919 show tomorrows events after todays primetime 2019-03-06 21:14:13 +01:00
svenhoefer
22ebe30144 - channellist: rework behaviour of green and blue button; ...
* blue key: switches now/next/primetime
* green key: switches eventlist/description (in favorites mode)

Signed-off-by: Thilo Graf <dbt@novatux.de>

 Conflicts:
	data/locale/english.locale
	src/gui/channellist.cpp
2019-03-05 06:34:47 +01:00
Frankenstone
cdac50c6f8 ffmpegdec change debug output 2019-03-05 06:15:20 +01:00
BPanther
d1f4f82f6a ffmpegdec fix possible memleak (thx DboxOldie) 2019-03-05 06:15:16 +01:00
Frankenstone
052d9c07f5 fix build ffmpeg, use old api for older ffmpeg 2019-03-04 10:33:16 +01:00
Frankenstone
4f1e47191b ffmpegdec.cpp: fix possible memleak 2019-03-04 10:20:25 +01:00
svenhoefer
e6d94bda27 - channellist: fix formatation of new code from "add primetime feature to channellist"
Conflicts:
	src/gui/channellist.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-03-04 10:20:11 +01:00
TangoCash
83124d283f add primetime feature to channellist
use green button in favorites to show whats showing on primetime

 Conflicts:
	data/locale/english.locale
	src/gui/channellist.cpp
2019-03-04 10:14:43 +01:00
TangoCash
5bd68b781b fix tmdb cast 2019-03-04 09:36:13 +01:00
TangoCash
39ae3e8e15 fix segfault 2019-03-04 09:36:08 +01:00
TangoCash
0174e6971f rework tmdb class 2019-03-04 09:32:12 +01:00
Frankenstone
a153f44baa epgview: use define tmdb_cover 2019-03-04 09:25:28 +01:00
BPanther
0b311da08a fix remove tmdb.jpg 2019-03-04 09:25:19 +01:00
Jacek Jendrzej
1547f90e4e fix possible memleak 2019-03-03 16:02:34 +01:00
Jacek Jendrzej
3e08bb4415 netfile: fix stack buffer overflow 2019-03-02 19:52:37 +01:00
Frankenstone
23a009535c reduce ffmpeg warnings part 2 , thx DboxOldie
- part 1 see here b160f48
2019-03-01 21:24:24 +01:00
Frankenstone
ab2a37871a reduce ffmpeg warnings, thx DboxOldie 2019-03-01 21:24:24 +01:00
Frankenstone
4d52588842 fix ffmpeg compiler warnings, thx DboxOldie 2019-03-01 21:24:24 +01:00
Frankenstone
ef4bb7cff3 disable av sync in radio mode
- thx DbO ;-)
2019-03-01 21:24:24 +01:00
Jacek Jendrzej
ffcda7c304 audioplayer: fix memleak 2019-03-01 20:44:40 +01:00
BPanther
f3d71be4a5 remove tmdb.jpg after exit 2019-02-24 13:38:13 +01:00
limes007
2a74457000 sectionsd: unify and optimize debug messages
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-24 13:38:13 +01:00
Thilo Graf
ab5f31c0a1 moviebrowser.cpp: fix position of top marker for details line
Top marker was painted at wrong y position.
2019-02-22 17:57:06 +01:00
svenhoefer
3bd75d26a6 - listframe: fix painting of scroolbar backround on empty pages
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-17 22:19:45 +01:00
svenhoefer
365f4951a1 - listframe: fix calculation of m_nLinesPerPage (part 2)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-17 22:19:42 +01:00
svenhoefer
f0b9588b82 - listframe: fix alignment of headerlist to content below
* since scrollbar isn't paint over the full height we have to reduce
  the netto width by a possible scrollbar width

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-17 22:19:35 +01:00
svenhoefer
47c8f071c8 - listframe: simplify calculation of m_cFrameScrollRel.iHeight
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-16 23:26:45 +01:00
svenhoefer
aed34c5907 - listframe: fix calculation of m_nLinesPerPage
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-16 23:26:28 +01:00
svenhoefer
3b634bd43b - listframe: add minimal offset to title line
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-16 23:26:11 +01:00
svenhoefer
49883a8775 - listframe: add minimal offset to header line
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-16 23:25:45 +01:00
svenhoefer
de0d46e085 - listframe: fix m_nNrOfPages value for empty pages
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-16 23:25:25 +01:00
svenhoefer
a6a5170732 - listframe: fix calculation of width for rendering titles
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-16 23:25:08 +01:00
Thilo Graf
fd7dab02b3 gui/subchannel_select.cpp: fix possible format-overflow error
error was:
'%s' directive writing up to 49 bytes into a region of size between 48
and 97 [-Werror=format-overflow=]
sprintf(nvod_s, "%s - %s %s", nvod_time_a, nvod_time_e, nvod_time_x);
2019-02-16 21:47:34 +01:00
Thilo Graf
406b15c9c1 lib/xmltree/gzstream.h: fix possible Wshadow warnings 2019-02-16 21:47:34 +01:00
Jacek Jendrzej
24475f7dba fix compil without LCD4LINUX 2019-02-11 18:54:23 +01:00
Thilo Graf
a6c5251e7e scan_setup.cpp: fix possible compiler warning
enum constant in boolean context
2019-02-11 11:14:12 +01:00
Thilo Graf
3a7051c4fd listframe.cpp: use header colors in subheader 2019-02-11 11:14:12 +01:00
Thilo Graf
8c90841838 listframe.cpp: fix overlapping header line on scrollbar 2019-02-11 11:14:12 +01:00
Thilo Graf
55ce53caae listframe.cpp: remove unneeded offset
Bottom of text was over painted
2019-02-11 11:14:12 +01:00
Thilo Graf
666f0c886f widget/listframe.h: add function to get line height 2019-02-11 11:14:12 +01:00
Thilo Graf
a7f960ffa4 cc_draw.h: add member to set force full repaint of item
This overrides internal firstpaint and is_painted modes to
provoke full repaint of item.
2019-02-11 11:14:12 +01:00
Thilo Graf
99c63a1268 listframe .cpp: use color settings for header text and background 2019-02-11 11:14:12 +01:00
Thilo Graf
aae4ffd638 osd_setup.cpp: outsource radio text notifier handling into own method
For usage with other functions.
2019-02-11 11:14:12 +01:00
Thilo Graf
7d36fb52d6 osd_setup.cpp: resort and cleanup osd setup menue 2019-02-11 11:14:12 +01:00
Thilo Graf
f9e1fc30e4 Makifile.am: ensure update locales with 'deploy-target'
On sdk build with the command 'devtool deploy-target' not updated
all locals were uploaded.
Effects could be gui will show messed  localized menues or windows.
To avoid this issues a complete  do_configure() was required
to force (or  bitbake  -c cleansstate ), this should solve this problem.
2019-02-11 11:14:12 +01:00
Thilo Graf
289e167462 themes: move rounded corners to theme section 2019-02-11 11:14:12 +01:00
Thilo Graf
92eef239ef osd_setup.cpp: move radiotext option it osd main menue
This option is not really specific for infobar.
2019-02-11 11:14:12 +01:00
max_10
0c73c623fe - Y_EPG_Plus.yhtm: fix defaultwert DisplayLogos (thx vanhofen) 2019-02-11 10:26:31 +01:00
svenhoefer
ff629d9381 - locales: fix movieplayer help
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:26 +01:00
svenhoefer
9c77ed6269 - use new exec_controlscript() function
Conflicts:
	src/driver/record.cpp
	src/global.h
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:23 +01:00
svenhoefer
b027bec157 - helpers: add function to execute control scripts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:19 +01:00
svenhoefer
0ff995ac53 - add missing scan.start/stop control scripts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:16 +01:00
svenhoefer
2bcd32732d - align defines for control scripts
Conflicts:
	src/global.h
	src/gui/pictureviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:13 +01:00
svenhoefer
91de6f5abe - install control scripts to CONTROLDIR
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:11 +01:00
svenhoefer
a5ac19f6c1 - acinclude: introduce --with-controldir=PATH and --with-controldir_var=PATH for control scripts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:09 +01:00
svenhoefer
36e4bc9726 - move control scripts from data/neutrino-scripts to data/control
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:26:06 +01:00
svenhoefer
010f1d41f6 - data/neutrino-scripts: add all possible control scripts
Conflicts:
	data/neutrino-scripts/Makefile.am

Signed-off-by: Thilo Graf <dbt@novatux.de>

For the moment all entries disabled because it could
be possible that already modified scripts are available and
has been modified by users. Rename of these scripts with .sample suffix
could be an alternate idea.
2019-02-11 10:26:01 +01:00
svenhoefer
a67e774bfc - movieplayer: move MOVIEPLAYER_START/END_SCRIPT defines to movieplayer
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:57 +01:00
Frankenstone
8d1cadbf14 Y_neutrino_Blocks.txt: adapt webIF to 861578e timeshift: unify config keywords and locales 2019-02-11 10:25:54 +01:00
svenhoefer
aaac28d41b - pictureviewer: re-introduce pictureviewer.start/end scripts
Conflicts:
	src/gui/pictureviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:51 +01:00
svenhoefer
9425f08c55 - locales: fix order
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:47 +01:00
ni-visitor
1ead28e64d satellites.xml update 2019-02-11 10:25:44 +01:00
svenhoefer
3984f3f239 - lcd4l: rename new variable wait4lcd => wait4daemon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:41 +01:00
svenhoefer
0e9396bc58 hdd_menu.cpp: kill hdidle if hddsleep is active
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:36 +01:00
svenhoefer
5eda082504 - record.cpp: a bit more readability
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:29 +01:00
svenhoefer
cf08ffec15 - record: re-sort buffer handling keywords
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:25 +01:00
svenhoefer
ea457a8e92 - record: pick buffer handling from DDT
neutrino will crash here

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:21 +01:00
Knicko
5077121b12 update-satellites.xml
Signed-off-by: Knicko <knicko@glj.servebbs.com>
2019-02-11 10:25:18 +01:00
svenhoefer
6e46005ca0 - timeshift: unify config keywords and locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:15 +01:00
svenhoefer
d338be9526 - timeshift: small renamings in timeshift action keys
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:25:11 +01:00
svenhoefer
578b53cf65 - record: move TSHIFT defines into enumeration
Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-02-11 10:24:59 +01:00
TangoCash
2deb1f7631 - zapit/frontend: correct unicable timing for arm boxes 2019-02-11 10:24:39 +01:00
GetAway
a2bc300681 - remove incomplete external volume script controlling
if somebody need this, we can commit the correct and complete patch
2019-02-09 19:10:34 +01:00
GetAway
9283c464cb locale: remove duplicate entry 2019-02-09 18:35:32 +01:00
GetAway
06e246f0d4 fix warning: 'lcd4linux' shadows a member of 'this' 2019-01-26 15:45:14 +01:00
GetAway
04d7efe50c Supplement to c14b34f ...
Call of showFrame() causes unintentional behavior on cs hardware
with green screens and video decoder seems to become unusable.
2019-01-25 09:03:16 +01:00
GetAway
c14b34fe54 fb_generic.cpp: fix build for CST hardware...
was broken with commit 8b7de5f
2019-01-22 21:37:38 +01:00
GetAway
9a8d5657f7 l4l: force update of output files if ...
lcd4linux is not running and display is changed in automatic mode
2019-01-20 16:28:50 +01:00
GetAway
84693c62e6 cleanup last commit 2019-01-13 11:32:33 +01:00
GetAway
8b7de5fc8f screensaver.cpp: use fallback if video decoder is busy 2019-01-13 11:13:24 +01:00
GetAway
acc651e528 screensaver.cpp: use paintImage for CST...
showFrame does not work correctly on CST if Video decoder is busy, e.g streaming
no way to detect it on Coolstream yet
2019-01-10 20:34:56 +01:00
GetAway
9dcc317db4 l4l: remove brightness_standby, use brightness only 2019-01-07 21:37:16 +01:00
GetAway
d6d79e5c74 l4l: format layout output for more flexibility 2019-01-06 16:00:52 +01:00
TangoCash
0277009f72 some fixes after cherry-picking
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-06 13:24:47 +01:00
svenhoefer
4b9740623e - lcd4l-setup: move type setup into own submenu to get different options for different types
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-05 21:53:57 +01:00
svenhoefer
6145cabae1 - lcd4l: activate new Samsung SPF types
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-05 21:05:57 +01:00
svenhoefer
9b9c900ab6 - lcd4linux: prepare for some more Samsung SPF types
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-05 20:53:35 +01:00
GetAway
8549307a9f l4l: align some variables names to NI's names 2019-01-05 19:06:30 +01:00
GetAway
afaad86986 l4l: fix LOGO_DUMMY; use system icon 2019-01-05 18:29:34 +01:00
GetAway
1be84bc059 acinclue.m4: introduce --with-lcd4liconsdir=PATH 2019-01-05 17:34:53 +01:00
GetAway
80bf4aac4e l4l: add hint icon 2019-01-05 13:27:41 +01:00
vanhofen
a418917ade - miscsettings: add missing shortcut to sleeptimer item
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-04 15:03:28 +01:00
GetAway
9f642a1852 miscsettings_menu.cpp: fix button order 2019-01-03 17:42:03 +01:00
GetAway
fdeb594750 l4l: reinitialize only once 2019-01-03 17:23:16 +01:00
GetAway
451de1c00b l4l: use more enums 2019-01-03 17:02:04 +01:00
redblue-pkt
6948dc1d78 lcd4linux: convert polish letters
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-03 16:12:31 +01:00
vanhofen
0a359a8133 - lcd4l: fix cherry-pick
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-03 15:58:41 +01:00
J. Krieg
beed663788 src/driver/pictureviewer/pictureviewer.cpp: fix fix compil without LCD4LINUX
v_path.push_back(g_settings.logo_hdd_dir) does not relate to LCD4Linux

Signed-off-by: GetAway <get-away@t-online.de>
2019-01-03 15:33:05 +01:00
Jacek Jendrzej
e97c8d03fe fix compil without LCD4LINUX 2019-01-03 11:27:46 +01:00
GetAway
2cfd6b7f89 fix commit 6fdc01c0e7 2019-01-02 23:13:40 +01:00
svenhoefer
9834e9e18e - lcd4l-setup: use new GetMaxBrightness() function
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-02 23:00:13 +01:00
svenhoefer
e63e874e13 - lcd4l: add GetMaxBrightness() function
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-02 22:57:25 +01:00
Thilo Graf
706027d792 imageinfo.cpp: adopt to last libstb changes 2019-01-02 19:01:48 +01:00
Thilo Graf
6282d0a266 configure: remove unneeded define 2019-01-02 19:01:46 +01:00
GetAway
ed435a5fea l4l: remove hardcoded path; start with full path 2019-01-01 23:22:34 +01:00
bazi98
c8fcf927d9 fix typos framerate
Signed-off-by: GetAway <get-away@t-online.de>
2019-01-01 22:44:09 +01:00
Thilo Graf
42ef95d0b9 update to version 3.9.0
switch to changed libst-hal structur. libstb-hal >= 1.1.0 is required
2019-01-01 17:04:07 +01:00
svenhoefer
52e49c25f4 - osd-setup: allow to enable/disable event logos
Conflicts:
	src/gui/osd_setup.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2019-01-01 14:36:27 +01:00
svenhoefer
26c6861d12 - osd_setup: move channellist_show_channellogo to new logo menu; ...
align locales

 Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 18:20:23 +01:00
svenhoefer
63f507b38b - osd_setup: add channellogo-setup menu
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/gui/osd_setup.cpp
	src/system/locals.h
	src/system/locals_intern.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 17:57:57 +01:00
svenhoefer
d8111f7aef - lcd4l: add function to reset m_parseID
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 15:18:22 +01:00
svenhoefer
581a2b5e8d - lcd4l: re-enable event logos
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 15:18:19 +01:00
TangoCash
93f74ef829 show event logos only in infoviewer 2018-12-31 15:18:15 +01:00
svenhoefer
1d0d8ade9c - lcd4l: reset channelid when epg is changed to get a possible eventlogo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 15:18:10 +01:00
TangoCash
4853dd82d0 fix fastscan 2018-12-31 15:18:02 +01:00
BPanther
f638ffbb1c fix hd51 nhttp rc 2018-12-31 15:17:57 +01:00
svenhoefer
b823f456ca - simplify some more USE_STB_HAL defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 15:17:46 +01:00
max_10
d4abd1edbb - neutrino.cpp: customization to libstb-hal align init/exit function names
Conflicts:
	src/neutrino.cpp
2018-12-31 15:17:43 +01:00
svenhoefer
65523a385d - lib/hardware: align to latest changes in libstb-hal repo
Signed-off-by: Thilo Graf <dbt@novatux.de>

include: fix build after libstb-hal changes
2018-12-31 15:03:06 +01:00
svenhoefer
9a807b7741 - move playback.h compatibility header file to the other ones
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
3609199c92 - introduce ca.h compatibility header file
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
ed9cbd170f - webtv/xmltv: add remote hostname as group prefix to see where the stream is come from
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
5c413dce45 - move compatibility headers to /lib/hardware
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
bc03da48b5 - introduce record.h compatibility header file
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
bd01452e2f - simplify more includes of compatibility headers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
00e159b5fa - simplify more includes of compatibility headers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
a855eebcf2 - move compatibility headers to /lib/hardware
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
7be2a3950c - timerlist: fix yellow on/off behaviour when back item is selected
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
6d53bf7967 - pictureviewer: more string replacements for eventlogo in GetLogoName()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
a48c387bbd - pictureviewer: massively simplify GetLogoName() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
d510a1a9bf - lcd4l: use GetLogoName() function from pictureviewer
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
deede1bd92 - pictureviewer: add support for g_settings.lcd4l_logodir to GetLogoName() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
4e21dd5c44 - introduce eventlogos (e.g. tagesschau.png for Tagesschau)
Eventlogo name is created from lowercase event name. Sspaces are replaced by "-".
  So an event called "American Dad" needs a logo called "american-dad.png".

  Eventlogo must be located in a subdir called "/events" in the logo directories.

  The search is working backwards through the eventname like this:

  "/var/tuxbox/icons/logo/events/american-dad.jpg"
  "/var/tuxbox/icons/logo/events/american-da.jpg"
  "/var/tuxbox/icons/logo/events/american-d.jpg"
  "/var/tuxbox/icons/logo/events/american-.jpg"
  "/var/tuxbox/icons/logo/events/american.jpg"
  "/var/tuxbox/icons/logo/events/america.jpg"
  "/var/tuxbox/icons/logo/events/americ.jpg"
  "/var/tuxbox/icons/logo/events/ameri.jpg"
  "/var/tuxbox/icons/logo/events/amer.jpg"
  "/var/tuxbox/icons/logo/events/ame.jpg"
  "/var/tuxbox/icons/logo/events/am.jpg"
  "/var/tuxbox/icons/logo/events/a.jpg"

  First hit is used. If no eventlogo was found, the wellknown channellogos are used.
  Be carefull with the naming of the eventlogos. A logo named "a.png" will be used
  for all events starting with an A.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:45 +01:00
svenhoefer
0132429dfc - pictureviewer: just small code formatting changes in GetLogoName()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
TangoCash
91fb19ff22 add special logo names support
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
1dd01cef5f - use new edit icon in several headers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
Thilo Graf
554563755f icons: add edit icon for headers 2018-12-31 11:47:44 +01:00
svenhoefer
c7f831d7df - timerlist: remove obsolete old code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
6fdc01c0e7 - fix latest key changes (KEY_EXIT => KEY_HOME)
Conflicts:
	src/neutrino.cpp
	version_pseudo.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
e5333574eb - data: move config data to new config subdir
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
13c2e578e8 - data: move zapit data to new zapit subdir
Conflicts:
	data/Makefile.am

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
82a6dfeaeb - timerlist: speed up loop when remote box is offline
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
75f64f760e - timerlist: fix return from RemoteBoxSelect() when no item is choosed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
9913a578b2 - menu: add possibility to get action state of menu widget
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
124c8c6d63 - timerlist: allow to enable/disable remote boxes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
b4b122c6da - zapit: remove obsolete data directory
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
d026cdd7a1 - fix install of myservices.xml; was in wrong directory
Conflicts:
	data/Makefile.am

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
svenhoefer
c2df6c97b9 - cc_frm_header: re-add offet to header caption; ...
this fixes ofset on right side for very long header captions

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-31 11:47:44 +01:00
Thilo Graf
a327498209 cc_item_text.h: remove unneeded virtual declarations 2018-12-31 11:46:55 +01:00
Thilo Graf
2a7e4b9b42 widget/textbox: cpp: try to fix possible issue while restore screen
maybe possible crash
2018-12-31 11:46:55 +01:00
Thilo Graf
0db7634583 cc_frm_clock.cpp: declare force_repaint as const 2018-12-31 11:46:55 +01:00
Thilo Graf
cb40dcb9ea widget/hintbox.cpp/h: use disconnect instead check for OnTimer
diconnect ensures handle of current slot.
2018-12-31 11:46:55 +01:00
Thilo Graf
25d55b60b9 cc_item_text.cpp/h: move functions into cpp file
clean up
2018-12-31 11:46:55 +01:00
Thilo Graf
8b9a268a0c cc_timer.h: fix threadname assignment
Parameter not really passed in some some conditions.
2018-12-31 11:46:55 +01:00
Thilo Graf
6237bfe07c hintbox/msgbox: add more specific thread names
For better tracing while debugging.
2018-12-31 11:46:55 +01:00
Thilo Graf
1022cba0cc imageinfo: add possible information for used libstb-hal 2018-12-31 10:10:30 +01:00
Thilo Graf
a2ddff616f configure: expand package data, add libstb-hal-config.h if available
Additional header file can be checked with new define HAVE_CONFIG_HAL_H.
This should be downwards compatible too, meaning that build is possible
even without this header.
2018-12-31 10:09:19 +01:00
Thilo Graf
728b04db2c imageinfo.cpp: simplify creation of info lines 2018-12-30 22:13:52 +01:00
GetAway
444173ead6 lcd4l: possibility to use it in user menue 2018-12-26 20:06:01 +01:00
GetAway
99a6ab267d add lcd4linux support, ported from
defans and vanhofen, modded by TangoCash
2018-12-26 20:04:32 +01:00
GetAway
fe8dbf3458 neutrino.cpp: add another key to backward-compatible check thx DdD 2018-12-15 23:14:08 +01:00
GetAway
2225d943dd epgview.cpp: fix recalculation of several heights 2018-12-11 14:20:50 +01:00
Thilo Graf
13752e6de8 navibar.cpp: fix possible overpaint of text after repaint with new content 2018-12-10 22:07:27 +01:00
Thilo Graf
7eeb270cba cc_draw.cpp/h: move more methodes into cpp file
clean up
2018-12-10 22:01:56 +01:00
Thilo Graf
d4fb223045 src/gui/widget/hintbox.cpp: connect OnTimer slot only if is still empty
Prevent multiple connections to slot. Only to be sure.
2018-12-09 17:29:44 +01:00
max_10
2131058fc4 -src/zapit/src/channel: fix warning: this statement may fall through [-Wimplicit-fallthrough=] 2018-12-09 17:28:54 +01:00
Thilo Graf
73f0c4b25e cc_item.cpp/cc_detailsline.cpp: clean up and simplify fblayer init
use v_fbdata.push_back() for direct fill with contents, reduced effort
2018-12-07 22:57:19 +01:00
svenhoefer
13b7612fcf - cables.xml: update KD - Offensive 2012; thx to Detlef from NI-Board
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-12-07 21:47:33 +01:00
Thilo Graf
09940ed419 cc_item.cpp/h: move getPageNumber() into cpp file
clean up
2018-12-07 21:47:33 +01:00
Thilo Graf
c7f8392ef6 cc_draw.cpp/h: move position members into cpp file
clean up
2018-12-07 21:47:33 +01:00
Thilo Graf
d9e66f4142 CTextBox: move setTextRenderModeFullBG() into cpp file. 2018-12-07 21:47:33 +01:00
Thilo Graf
b13a2a3b9a cc_draw.cpp: remove consequently all possible pixbuf contents
This should enusre a clean content for all fbdata.pixbuf parts.
2018-12-07 21:47:33 +01:00
Thilo Graf
39c890ed22 neutrino.h: add signal OnShutDown
was missed in context with similar OnBeforeRestart
2018-12-07 21:47:33 +01:00
Thilo Graf
80a1a8b64f CTextBox: move enableBackgroundPaint() into cpp file
partial cleanup
2018-12-07 21:47:32 +01:00
Thilo Graf
1d5de6babc clean up: remove unnecessary virtual declarations from cc classes 2018-12-07 21:47:32 +01:00
Thilo Graf
420fba0e1b cc_draw.cpp: remove variable cc_fbdata_t& fbdata
Try to avoid som possible data races.
2018-12-07 21:47:32 +01:00
Thilo Graf
94284c2e5b cc_draw.cpp: call blitBox2FB() only if checkFbArea() was true
This should prevent pass corrupted parameters for blitBox2FB().
2018-12-07 21:47:32 +01:00
GetAway
727aeb18f0 Y_Blocks.txt: add keys to yweb rcu for bre2ze4k thx bazi98 2018-12-06 16:10:44 +01:00
GetAway
db31e98c8c rcinput: use translation for some keys 2018-12-05 14:08:48 +01:00
GetAway
72b33c9520 keybind_setup.cpp: fix warning 2018-12-05 13:35:49 +01:00
GetAway
91948d8a48 keybind_setup.cpp: fix menu special keys 2018-12-04 19:06:25 +01:00
GetAway
4f6b882b95 rcsim: format helpscreen; bump version 1.2 2018-12-02 23:17:37 +01:00
GetAway
b7424b772f yWeb: fix RC Button V-Format for BRE2Ze4K 2018-12-02 22:41:06 +01:00
GetAway
77ffcac7d0 rcinput: fix RC_mode for BRE2ZE4K 2018-12-02 22:21:42 +01:00
GetAway
61aeeb1537 yWeb: write missing translations to file 2018-12-01 17:50:33 +01:00
GetAway
2bd937a0d0 videosettings.cpp: use hw_caps->has_button_vformat 2018-12-01 10:42:35 +01:00
GetAway
477d363308 yWeb: fix typo 2018-12-01 09:11:49 +01:00
Jacek Jendrzej
3dc0434bd3 nhttpd: fix stack buffer overflow 2018-11-30 17:54:11 +01:00
GetAway
2f9a25d066 y-Web: add RC support for WWIO Bre2ze4k 2018-11-29 19:37:31 +01:00
GetAway
dcd67e67de neutrino.cpp: fix RC_playpause for bre2ze4k 2018-11-27 20:23:43 +01:00
svenhoefer
5fb9a842e9 - webtv-setup: fix compiler warnings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-26 21:24:02 +01:00
svenhoefer
b1587464bb - webtv-setup: disable possibility to setup livestreamScriptPath ...
Movieplayer searches automatically in default-directories for scripts

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-26 21:23:57 +01:00
TangoCash
9b66d96c0c add support for wwio bre2ze4k
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-26 18:08:58 +01:00
TangoCash
d4c7682ba6 display clock on segment display too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-26 18:08:35 +01:00
svenhoefer
478e7dc1fa - yWeb/yparser: complete handling of directory defines
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	data/y-web/Makefile.am
2018-11-26 18:08:08 +01:00
Jacek Jendrzej
a34614ae57 eitd: fix stack use after scope 2018-11-26 14:00:46 +01:00
Jacek Jendrzej
15c779f538 tuxtxt: fix global buffer overflow line 4753 in tuxtxt.cpp if Char is 0xF5 or 0xF6 2018-11-22 16:26:06 +01:00
GetAway
8a1879df20 screensaver.cpp: add 1 more event to filter 2018-11-20 09:57:07 +01:00
Thilo Graf
bb6198fa0c cc_frm_clock.cpp/h: fix incomplete result of isRun() methode 2018-11-20 09:17:02 +01:00
Knicko
fac82b91dd - streaminfo2: change name Picon to Logo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-20 09:17:02 +01:00
Thilo Graf
7c14322653 cc_item_text.cpp: avoid evaluation within parameters 2018-11-20 09:17:02 +01:00
Thilo Graf
138c7b810e cc_item_text.h: declare unnecessarily protected variables as private 2018-11-20 09:17:02 +01:00
Thilo Graf
112ecc4714 src/gui/screensaver.cpp: avoid create clock instance if not required 2018-11-20 09:17:02 +01:00
Thilo Graf
9eeea78fb8 screensaver.cpp: start clock only if not running 2018-11-20 09:17:02 +01:00
Thilo Graf
014f0f3da7 cc_frm_window.cpp: fix possible oversize render with maximum screen settings 2018-11-20 09:17:02 +01:00
Thilo Graf
157acc7926 Revert "infoviewer: force repaint of text fields"
This reverts commit e63d8b6999.

kill() does not consider screen buffer. But call of
'paint(CC_SAVE_SCREEN_YES)' generates buffer but
always never used  so far. Before we apply new text, hide() will reset
background with saved buffer.
Btw. kill() seems was never called, because isPainted was until recently broken in text object,
so I'm amazed that this 'if' block was with any effect.
2018-11-20 09:17:02 +01:00
Thilo Graf
692d39bfb0 cc_item_text.cpp: add missing paint state after rendered text box
Evaluations while usage of this state could has been wrong or incomplete
and therefore it was possible that some effects were unintended or
without any effect.
2018-11-20 09:17:02 +01:00
Thilo Graf
b86b89981f src/gui/widget/textbox.cpp: try to fix possible background handling
Condition of changed postion and unchanged text was not considered.
2018-11-20 09:17:02 +01:00
J. Krieg
13476691b7 webtv: switch default webtv paths from CONFIGDIR to WEBRADIODIR_VAR (specified by configure)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-20 09:16:35 +01:00
J. Krieg
2c1a210d2f webradio: switch default webradio paths from CONFIGDIR to WEBRADIODIR_VAR (specified by configure)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-20 09:16:31 +01:00
J. Krieg
fffa3d6963 webtv/webradio: move defines for webtv and webradio path to a more appropriate place
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-20 09:16:29 +01:00
J. Krieg
61eac04a67 webradio: create necessary data directories at build time and put sample file in it
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-20 09:16:26 +01:00
J. Krieg
7190b81f10 webtv: create necessary data directories at build time and put sample file in it
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-20 09:16:23 +01:00
GetAway
3793c8dfd2 streaminfo: show techinfo in TS_MODE if channelist is empty 2018-11-13 18:04:28 +01:00
GetAway
a6c77ece34 streaminfo2.cpp: show resolution in TS_MODE if no channel is tuned 2018-11-13 15:51:18 +01:00
GetAway
5b5e11f327 activate streaminfo2 for non COOL_HARDWARE 2018-11-12 22:37:51 +01:00
Thilo Graf
8a447a987f gui/scan.cpp: fix missing osd transponder parameters while scan, thx janus 2018-11-07 08:55:29 +01:00
svenhoefer
af706314e5 - vusolo4k: simplify and unify code from commit af87ebc788
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-01 22:49:42 +01:00
BPanther
af87ebc788 - add support for VU+ Solo 4k 2018-11-01 22:48:28 +01:00
svenhoefer
50bf6c27c8 - acinclude: simplify commit 15632941c1
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-01 22:47:20 +01:00
TangoCash
15632941c1 add first experimental support for ax hd60
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-01 22:39:12 +01:00
svenhoefer
30fb127941 - yWeb: remove support for outdated dboxshot binary
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-11-01 22:38:32 +01:00
vanhofen
4483bb67d3 - infoviewer: fix display of frequency for terrestrial channels; thx to Janus 2018-11-01 22:38:27 +01:00
Thilo Graf
0aa5808799 update to version 3.8.0 2018-11-01 17:46:39 +01:00
J. Krieg
f3fb8ab2ed settings_manager.cpp: add .gz files as valid extension for filter 2018-11-01 17:26:15 +01:00
J. Krieg
d23bf1106e neutrino: adapt backup/restore scripts to ensure compatibility with ni-ofgwrite 2018-11-01 17:26:15 +01:00
Thilo Graf
396d7bb42a Imageinfo: prepare functionality to show privacy policy
Note:
Contents of policy files are not available with this commit. This
should be done related to own conditions by provider himself.
Providers are required by law to do this for their users as well.

Files must be installed in:

	installdir = $(DATADIR)/neutrino/policy

Providers should modify their buildsystem to install these files.
Filename sheme is
	<locale>.policy. eg 'english.policy'

If you want to add a policy file, take a look into sample file
	locale.policy.sample
2018-11-01 17:26:15 +01:00
Thilo Graf
e2b34efc88 cc_frm.cpp: add missing condition within paint methode
Shadow was unpainted with shadow_force
2018-10-28 19:41:22 +01:00
Thilo Graf
d684e1eb85 src/gui/screensaver.cpp: ensure hav clean background in clock mode 2018-10-28 19:41:22 +01:00
Thilo Graf
243bfb9cb4 cc_item_text.cpp: fix missing pass through of var cc_allow_paint
In case of cc_allow_paint = false, text would be farther rendered
and this is not intended.
2018-10-28 19:41:22 +01:00
TangoCash
56457e46cf add function to dump current epg mappings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
TangoCash
45c29614ba allow epg mapping for all channels, add logic check for converter
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
TangoCash
84143d9ab8 supplemental to ''add option to map xml epg to normal channels''
fix logic

804a6c9715d0ed5e8226e233cbb9f77f07dfcf5b

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
TangoCash
73e9953e07 add E2 to NMP EPGMapping converter
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
TangoCash
63592d0489 add option to map xml epg to normal channels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
TangoCash
aff3629fdb fix xmltv time offsets
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
TangoCash
42b294bb6b fix xml utf8 detection
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
svenhoefer
f65d1debd6 - colors: highlight marked items a bit less
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
svenhoefer
db4af0b4c7 - cables.xml: update OstTelCom GmbH; thx to elstablo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
svenhoefer
c859d0d9cd - cec-setup: fix segfaults on non-ARM_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
svenhoefer
c169e96a25 - zapit/getservices: fix currentservices.xml format for cable and terrestrial
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
BPanther
5d093c98db fix capmt wrong debug output 2018-10-28 19:41:22 +01:00
BPanther
43397fdf48 fix capmt wrong debug output 2018-10-28 19:41:22 +01:00
TangoCash
b35c344c11 move external volume control to internal volume/mute handler
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
Thilo Graf
2b0b867e2e lua API: change to version 1.80 2018-10-28 19:41:22 +01:00
svenhoefer
3739e712d4 - lua: fix hintbox/messagebox default width
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
svenhoefer
4ad2f33830 - moviebrowser: remove unnecessary check from hintbox in showYTMenu() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-28 19:41:22 +01:00
Thilo Graf
b902f870e6 src/gui/screensaver.cpp: use showFrame() instead paintImage()
showFrame now seems to work fine inside screensaver
2018-10-28 19:41:22 +01:00
Thilo Graf
65bd775455 radiotext.cpp/h: add signal to implement slots after decoding of text lines 2018-10-28 19:41:22 +01:00
Thilo Graf
ffbb24609c helpers.cpp: reduce debug output in downloadUrl()
Usage of debug level INFO should be enough.
2018-10-28 19:41:22 +01:00
GetAway
7d76e4feb0 infoviewer_bb.cpp: suppress tuner icon in ts mode 2018-10-25 17:18:26 +02:00
GetAway
afcf709c5e streaminfo1.cpp: show resolution in TS_MODE if no channel is tuned 2018-10-20 14:49:28 +02:00
svenhoefer
b2572ce46f - cec-setup: fix item mode when switching cec on/off
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-15 16:29:38 +02:00
TangoCash
26a8f36665 add option to regulate audio systems volume via CEC
Conflicts:
	src/gui/cec_setup.cpp
	src/neutrino.cpp
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-15 16:28:18 +02:00
TangoCash
664343baea remotetimers: fix fetch from other box
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-14 15:44:39 +02:00
GetAway
f81f2d9501 fb_accel.cpp: fix the fu..... gaps on arm gui 2018-10-14 15:35:54 +02:00
gixxpunk
775e98fca0 - update dat local (thx Janus!) 2018-10-11 19:23:39 +02:00
Frankenstone
3acd2cd6fb add menu hint to commit 15d0dbd
- add/reenable background SDT-Scan to update channels while zapping around
2018-10-11 19:23:21 +02:00
Jacek Jendrzej
8745e1779f scansdt: typo 2018-10-08 13:21:39 +02:00
Jacek Jendrzej
213656914f scansdt: more checks if the same TP 2018-10-08 13:18:40 +02:00
svenhoefer
41b7be69ad - enable SDT-Scan by default; minor changes in english.locale
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-06 16:05:03 +02:00
TangoCash
2be7d9298a add/reenable background SDT-Scan to update channels while zapping around
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-06 16:05:03 +02:00
svenhoefer
1139691dd0 - cables.xml: update OstTelCom GmbH; thx to elstablo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-06 16:05:03 +02:00
GetAway
6f26012d98 supplement to commit 72badc7; fix scale of box width 2018-10-05 23:37:35 +02:00
GetAway
72badc7202 hintbox.cpp: fix scale of box width 2018-10-05 23:11:27 +02:00
GetAway
ed4ebd12ce mb.cpp: fix locale for YT 2018-10-05 22:34:04 +02:00
GetAway
a58b35e3a7 - locale: fix locale 2018-10-04 17:26:53 +02:00
GetAway
2e7abe8ab5 httptool.cpp: fix follow location 2018-10-03 15:22:36 +02:00
Thilo Graf
9eae4ddecd src/neutrino.cpp: fix rebase error 2018-10-03 11:36:41 +02:00
svenhoefer
6df51e513a - data: add myservices.xml sample
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
81c7fa779b - data/Makefile.am: better readability
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
Knicko
1ff3ed7e7e update satellites.xml
Signed-off-by: Knicko <knicko@glj.servebbs.com>
2018-10-02 23:24:55 +02:00
svenhoefer
ebc74f8cfd - movieplayer: more readability in code to search for livestream script
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
e5ae91a081 - movieplayer: fix search for livestream script in webradio mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
743377ad81 - multimedia-setup: re-organize menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
Thilo Graf
3ac8217d07 audioplay: clean up, add missing code for audio/internet player functionality
* favorites handling
* auto play
* xml data/logo handling
* locales
* settings
* clean ups

taken from https://bitbucket.org/neutrino-images/ni-neutrino-hd
2018-10-02 23:24:55 +02:00
svenhoefer
730a357368 - audioplayer/screensaver: refresh screensaver picture when title was changed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
4d934ad173 - screensaver: allow to switch clock <-> picture while runtime
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
4eade1f0f0 - audioplayer: remove all covers when playback is stopped or title is changed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
cc9032dfc1 - radio-favorites.xml: add 80s80s DM as a sample stream
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:55 +02:00
svenhoefer
7dcb67f16d - audioplayer/screensaver: add gui switch to use covers as screensaver
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
1ed07af6a5 - audioplayer: don't remove station-logo immediately; ...
this allows the usage of station-logo as screensaver

Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/audioplayer.cpp
2018-10-02 23:24:54 +02:00
svenhoefer
b616b6731d - audioplayer: update gui if streamripper has stopped or crashed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
8f58b33167 - re-sort locals
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
fc71434a0c - clearify headers for ausioplayer/internetradio setup
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	data/locale/deutsch.locale
#	data/locale/english.locale
#	src/system/locals.h
#	src/system/locals_intern.h
2018-10-02 23:24:54 +02:00
svenhoefer
92f124743f - audioplayer-setup: re-align some items
Conflicts:
	src/gui/audioplayer_setup.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
2a910092ad - audioplayer. add streamripper control to record current stream
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
e142bb008c - webtv/webradio: cleanup user's files; add dummy sample only
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
bbc9b02f4b - webtv/webradio-setup: fix webchannels_auto() logic
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
7f08ce08b0 - webtv-setup: remove useless check in webchannels_autodir() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
dff946029f - webradio: add possibility to auto-load webradio files
Conflicts:
	src/gui/webtv_setup.cpp
	src/gui/webtv_setup.h
	src/neutrino.cpp
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
e3a5dbf6f4 - webtv-setup: implement webradio-setup into webtv-setup code
Conflicts:
	src/gui/webtv_setup.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
TangoCash
1473bca983 -webtv: fix segfault while reload
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
1d7d780258 - icons: add webtv and xmltv hint icons
Conflicts:
	data/icons/hints/Makefile.am

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
a5b85fa67e - neutrino: add xmltv-setup
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
c1c4389360 - webtv-setup: move LIVESTREAM_RESOLUTION_OPTIONS to CWebTVResolution code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:54 +02:00
svenhoefer
ac90cb5f17 - webtv-setup: init filebrowser only if needed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
aacca740d5 - webtv-setup: add possibility to edit webtv-file manually
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
svenhoefer
4ac20664c9 - webtv-setup: just code reformatting (using astyle)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
svenhoefer
f4a07b3f7d - webtv-setup: add possibility to enter webtv-file manually
Signed-off-by: Thilo Graf <dbt@novatux.de>

 Conflicts:
	src/gui/webtv_setup.cpp
2018-10-02 23:24:53 +02:00
svenhoefer
a22ae5dbe5 - webtv-setup: show hintbox when reloading channels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
Thilo Graf
720e1d3cfd Add functionality for webtv
Taken from bitbucket.org/neutrino-images/ni-neutrino-hd

Required  build fixes:
    Clean cherry-pick was impossible and build was broken,
    because of missing parts of historie inside source repository.
    That forces to add many other missing code parts.
2018-10-02 23:24:53 +02:00
Stefan Seyfried
5731cf10a4 rcinput: fix corrupted iterator on input device hot-unplug
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
Thilo Graf
8fc2db736a src/daemonc/remotecontrol.cpp: fix possible code errors
code should be UTF8
2018-10-02 23:24:53 +02:00
TangoCash
ea10c4b8be download/cache xmltv logo only if no local logo already exists
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
42e7b0a55f adding caching xmltv logos
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
6f2d2a420f add some threadsafety
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
13c645ed61 pictureviewer: fix segfault if no channelid is present
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
b566869f93 speed up starting neutrino while loading xmltv logos, the better way
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
580ef2d9b8 Revert "speed up starting neutrino while loading xmltv logos"
This reverts commit 7f57c687bb658ae7cec251e241f138e4b1687fb0.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
svenhoefer
7b2c4b187f cleanup LOGODIR_TMP at start
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
TangoCash
280eb04c37 cleanup COVERDIR_TMP at start
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
Thilo Graf
dd68f19369 data/inetradio: add radio-favorites.xml with sample entry 2018-10-02 23:24:53 +02:00
svenhoefer
4f911979e0 - rename COVERDIR => COVERDIR_TMP
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:53 +02:00
svenhoefer
5db053cbc2 - audioplayer: remove all covers when playback is stopped or title is changed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
svenhoefer
3ab66aa9de - audioplayer: don't remove station-logo immediately; ...
this allows the usage of station-logo as screensaver

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
svenhoefer
f5754b74f2 - helpers: rework new random-functions to get the code more reuseable
* introduceand use LOGODIR_TMP (storage dir for webchannel logos)

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
TangoCash
1de8919514 speed up starting neutrino while loading xmltv logos
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
svenhoefer
745013b8b4 - yweb: try to fix oversized channellogos
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
svenhoefer
e8bae3a168 - cables.xml: update Unitymedia; remove obsolete Unitymedia BW
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
svenhoefer
d71d1aab91 - neutrino: introduce WEBRADIODIR and WEBRADIODIR_VAR
Conflicts:
	src/neutrino.cpp
	src/nhttpd/yhttpd_mods/mod_yparser.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-10-02 23:24:52 +02:00
Thilo Graf
c982d02be5 src/gui/widget/stringinput.cpp: add missing @ 2018-10-02 23:22:08 +02:00
redblue-pkt
26adad9268 fix segfault in standby 2018-10-02 22:15:11 +02:00
Thilo Graf
9ee2cccc04 src/neutrino.cpp: fix show logo on start 2018-10-02 22:11:59 +02:00
Thilo Graf
19c6f76056 src/driver/fb_generic.cpp/h: use methode showFrame() as bool function
Allows the evaluation of this function for conditions if needed.
2018-10-02 22:11:06 +02:00
Thilo Graf
ce253ddff0 neutrino.cpp: use dolby digital as default 2018-09-28 14:32:18 +02:00
Thilo Graf
53a780e5d9 src/gui/lua/lua_menue.cpp: add missing @,_: 2018-09-28 14:15:05 +02:00
GetAway
23a76e6f64 upnpbrowser.cpp: paint picture when reentry same folder 2018-09-26 21:19:04 +02:00
Jacek Jendrzej
2c3e4afa26 scansdt: typo 2018-09-25 20:34:06 +02:00
Jacek Jendrzej
f5bc433d7e scansdt: check dmx 2018-09-25 20:25:30 +02:00
Jacek Jendrzej
06808405b5 scansdt: add update without SDT SID 2018-09-25 18:59:12 +02:00
GetAway
0e8ac2135a infoviewer.cpp: prevent segfault if framebuffer is ...
already deactivated in standby mode. (race condition)
2018-09-24 15:00:14 +02:00
Jacek Jendrzej
401a28412c moviebrowser: workaround fix for delete fileinfo from gui list wit epginfo1 with whitespace 2018-09-22 20:47:04 +02:00
GetAway
3720fb31b4 screensaver.cpp: add 2 more events to filter 2018-09-17 13:47:10 +02:00
GetAway
29e05e061d - locale: fix CSTLink (HDMI-CEC); it's not only CST anymore 2018-09-15 18:51:22 +02:00
TangoCash
360a70da28 fix infoviewer
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:58 +02:00
Frankenstone
77230a0b90 armbox: rework AC3 and DTS passtrough
//vanhofen: this commit includes all following fixes and a small
new change in setting_helpers.cpp
2018-09-09 20:25:58 +02:00
svenhoefer
aab7e7d64d - controlapi: fix xmltv.m3u output for channels without logo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:58 +02:00
svenhoefer
e3d609759d - controlapi: minor changes in url creation in xmltvm3uCGI() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:58 +02:00
svenhoefer
b08e9dd750 - controlapi: reformat CControlAPI::xmltvm3uCGI() function; no other changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:58 +02:00
svenhoefer
cb8e772305 - pictureviewer: search for e2 picons in LOGODIR_VAR and LOGODIR too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
TangoCash
aeab1ae0bd adding support for E2 picons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
TangoCash
f4512218b4 use alternative logo if present
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
TangoCash
9af847c4f4 fix logo url, white space in xmltv.m3u
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
TangoCash
b9298eb4ac read logo marker in m3u files
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
TangoCash
1948302c72 adding download helping function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
TangoCash
f72251dbb5 adding alternative logo for webchannels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-09 20:25:57 +02:00
Thilo Graf
4a54ad82ca data/bad_package_pattern.list.sample: update and resort samples 2018-09-06 20:14:00 +02:00
BPanther
411c650809 plugin integration main menu added 2018-09-04 20:38:10 +02:00
Frankenstone
db3b0cfeed movieplayer , bouquets expanded to rtp:// and https:// 2018-09-04 20:37:03 +02:00
svenhoefer
575357ac70 - neutrino: add localized bouquet names
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-04 10:10:48 +02:00
J. Krieg
9f18bf7960 src/gui-neutrino/lib/xmltree/xmlinterface.cpp: fix build when compiling with -Werror
because with this the warning:
  warning: 'xmlgz_file' may be used uninitialized in this function [-Wmaybe-uninitialized]
  warning: 'xml_file' may be used uninitialized in this function [-Wmaybe-uninitialized]
is treated as an error and the build aborts - so let's remove this warning...

Thanks to Janus for reporting this and the suggested fix

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-02 19:58:37 +02:00
TangoCash
cf885b1027 implement own tmp function / satify compiler
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-02 17:21:58 +02:00
svenhoefer
bbecf5c764 - miscsettings-menu: read xmltv too when user requests a re-reading of epg
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-02 17:19:57 +02:00
svenhoefer
30abf912d9 - rename g_settings.webepg* to g_settings.xmltv* because it is XMLTV; see http://wiki.xmltv.org
By courtesy of TangoCash. :)

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 23:36:23 +02:00
svenhoefer
3606c717d4 - eitd/sectionsdclient: unify new code and call it as it is ... it is XMLTV; ...
fix another compiler warning: the use of `tmpnam' is dangerous

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 23:33:42 +02:00
svenhoefer
b00f1e53df - webepg: align new keys/values to the existing keys/values
By courtesy of TangoCash. :)

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 23:31:31 +02:00
svenhoefer
7c83250836 - zapit/bouquets: minor format changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 23:23:49 +02:00
svenhoefer
2bb45e4b7c - fix compile warnings from previous commit
warning: declaration of ‘url’ shadows a previous local
warning: the use of `tmpnam' is dangerous
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 23:22:55 +02:00
TangoCash
32354d558c fix repeating remotetimers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 19:48:18 +02:00
TangoCash
e5a76941fe add settings for xmltv epg
todo:
GUI

for testing edit your neutrino.conf:

webtv_xml_0=http://<remoteboxip>/control/xmltv.m3u
webtv_xml_count=1
webepg_0=http://<remoteboxip>/control/xmltv.xml
webepg_count=1

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 19:47:40 +02:00
TangoCash
a9bb08df0d add option to read (online) xmltv epg
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 19:43:33 +02:00
TangoCash
04f1219a1e fixes for xmltv epg
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 19:43:03 +02:00
TangoCash
4ca24a178b cleanup
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 19:42:33 +02:00
Thilo Graf
7011bdfd73 src/zapit/src/bouquets.cpp: fix possible compile error
error: declaration of 'url' shadows a previous local [-Werror=shadow]
2018-09-01 19:40:35 +02:00
TangoCash
a01167378a prepare for online webchannels lists / fix epg
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 15:36:09 +02:00
TangoCash
9675f6ed41 fix possible segfault
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-09-01 15:33:41 +02:00
Thilo Graf
8c145de053 src/driver/fb_generic.cpp: unifiy path search in showFrame()
This allows to use same paths for images like for icons.

Was a request, because images inside theme directories were not found.
Thanks bellum for this hint.
2018-08-31 20:48:31 +02:00
Thilo Graf
082b4bea2e src/driver/fb_generic.cpp: add possibility to use images with full name
Keep parameter file_type empty to use filenames with file name extension.
2018-08-31 10:26:33 +02:00
svenhoefer
c482b6de63 - xmlinterface: fix compiling for CST hardware
error was: ‘pugi::xml_parse_status’ is not a class or namespace

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-31 10:24:54 +02:00
svenhoefer
8e29b3d481 - add gzstream.h to fix 4bcce912b248fd21018c45dfe2c2801367e4178c
Signed-off-by: Thilo Graf <dbt@novatux.de>
4bcce912b248fd21018c45dfe2c2801367e4178c = 'add reading from gzipped xml files (xxx.xml.gz)'
2018-08-31 10:24:50 +02:00
TangoCash
9f9ac9b616 add reading from gzipped xml files (xxx.xml.gz) 2018-08-31 10:24:47 +02:00
Thilo Graf
bd36134e17 src/system/helpers.cpp: fix cherry pick
protected space was broken
2018-08-28 10:13:22 +02:00
BPanther
7096a2d39a more time for shutdown message
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-23 10:38:08 +02:00
TangoCash
63fe9994ae small fix in bname
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-23 10:38:05 +02:00
TangoCash
142406d260 avoid segfault with saved tvg-id
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-23 10:38:02 +02:00
svenhoefer
b0590ff20d - audioplayer: remove some code; since 2588700 it's to find in helpers.cpp|h
Signed-off-by: Thilo Graf <dbt@novatux.de>

this is a fix for: adding some curl helpers
2018-08-23 10:37:58 +02:00
TangoCash
153cce9d95 adding some curl helpers
Signed-off-by: Thilo Graf <dbt@novatux.de>

NOTE: this pick makes build broken because of some previous declarations
2018-08-23 10:37:56 +02:00
TangoCash
29fe639ad3 satisfy compiler
Signed-off-by: Thilo Graf <dbt@novatux.de>

Possible error was:
operation on ‘iColon’ may be undefined, possible sequence-point error
2018-08-23 10:37:43 +02:00
TangoCash
adf7457279 supplemental to a7be95b6ada4c7aaaafc39596ab0c36a7a42cf9e
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-23 10:31:57 +02:00
TangoCash
f355a54b14 add option to load E2 & M3U iptv lists directly as webtv
Conflicts:
	src/zapit/src/bouquets.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

- fixed some line indentation errors
- line 967 contains possible error:
	operation on ‘iColon’ may be undefined [-Werror=sequence-point]
2018-08-23 10:30:40 +02:00
Thilo Graf
d958e1128d src/zapit/src/bouquets.cpp: minor format changes 2018-08-23 10:30:35 +02:00
svenhoefer
561cadfa4d - channellist: re-allow switching bouquets in zaphistory/current_transponder mode
see https://www.neutrino-images.de/board/viewtopic.php?f=61&t=2728

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-19 16:45:24 +02:00
svenhoefer
7ee2df2c34 - neutrino: new defaults for epg scan; scan all favs in standby mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-19 16:45:21 +02:00
Thilo Graf
57790766e7 src/gui/components/cc_frm_footer.cpp: fix assinged vector content 2018-08-18 11:22:23 +02:00
Thilo Graf
8a9ef1db85 cc_frm_footer.cpp: avoid possible crash if content[i].button = NULL
If content[i].button = NULL, conversion of content[i].button into std::string would fail.
2018-08-18 11:22:23 +02:00
Thilo Graf
29dd3a6b13 cc_frm_button.h: expand getButtonDirectKey() for item id
With this parameter it is possible to get any existing directkey
inside button object. For compatibility the old behavior is untouched.
2018-08-18 11:22:23 +02:00
Thilo Graf
5d212fc401 src/gui/components/cc_frm_footer.cpp: add member getButtonLabel()
Allows to get button label object from button collection.
2018-08-18 11:22:23 +02:00
Thilo Graf
3955da6893 src/gui/components/cc_types.h: fix default key for button labels
First index = 0 not 1
2018-08-18 11:22:23 +02:00
svenhoefer
047366e45d - movieplayer: don't wake up screensaver with ignored msgs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-04 00:18:37 +02:00
svenhoefer
685f5306bd - screensaver: move code for ignored msgs to screensaver code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-04 00:18:34 +02:00
svenhoefer
47105169e1 - menu: add condition to enable/disable items in record mode (version 2)
Signed-off-by: Thilo Graf <dbt@novatux.de>

Unused but useful if conditions are required to disable
or enable items depends of record mode.
2018-08-04 00:18:27 +02:00
Thilo Graf
401fc3a436 src/gui/scan.cpp/h: add more plausible caption for user canceled scan 2018-08-03 23:22:34 +02:00
Thilo Graf
1ae2aa00c3 locales: add cancel message for canceled channel scan 2018-08-03 23:22:28 +02:00
svenhoefer
37debfc727 - scan-setup: rework/unify shortcuts (thx to Janus)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-03 23:22:23 +02:00
svenhoefer
9c86da665f - movieplayer: fix display of timeshift stop dialog ...
... if timeshift was stopped in background while playback

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-02 15:28:10 +02:00
svenhoefer
5209ee9970 - movieplayer: fix vfd message when timeshift is startet in paused mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-02 15:28:10 +02:00
svenhoefer
bbd3ca61ec - neutrino: fix auto-delete code
* Why only remove old timeshift recordings if timeshift-dir == recording-dir?

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-02 15:28:10 +02:00
svenhoefer
c4e8fd64aa - movieplayer/record: move timeshift deletion code to moviebrowser ...
... to get sure it's not deleted until playback is stopped

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-08-02 15:28:10 +02:00
svenhoefer
65a7f3a432 - cables.xml: update Antennengemeinschaft Göltzschtalbrücke
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
svenhoefer
a5800b2641 - user-menu: disable timeshift item if timeshift is already running
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
svenhoefer
e5dcd5a4ff - record-menu: allow to exit with RC_stop, when no records available
This allows to call and exit this menu without to move the finger on the remotecontrol

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
svenhoefer
aa55fea3bf - movieplayer: signalize zap tries with key_quickzap_up/down in timeshift mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
svenhoefer
856d979899 - locale: better locale for zap tries in movieplayer
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
svenhoefer
2aee36814a - usermenu: better locales for record/timeshift items
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
svenhoefer
19c7e44bf7 - record: add space between title and duration in record messages
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-31 22:27:56 +02:00
Thilo Graf
541162a59f neutrino.cpp: remove software update from yellow user menu
Yellow menu is reserved for video sub channel options and
livestream resolution as default.
2018-07-31 22:27:35 +02:00
svenhoefer
7ba06aa519 - usermenu: add timeshift item to blue usermenu; small resort to get colorkeys sorted
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

 Changed according to our setup.
2018-07-30 22:51:45 +02:00
svenhoefer
12bd7c2022 - locale: split fileplay hints into audio and video
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-30 22:35:30 +02:00
svenhoefer
c129312235 - channellist: move avoid-zap-in-movieplayer-mode-message ...
... to a global reachable place to avoid all zap tries

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-30 21:28:46 +02:00
svenhoefer
530c3e1c1b - movieplayer/record: stop playback of timeshift when zap to another channel
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-30 21:26:42 +02:00
Thilo Graf
351559f664 src/gui/imageinfo.cpp: add entry for operating system 2018-07-30 13:49:21 +02:00
Thilo Graf
f81816df96 src/driver/fb_generic.h: use unified define for fb device name 2018-07-29 16:41:33 +02:00
svenhoefer
101fbd7320 - locale: update slovak locale (thx to EnoSat)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
svenhoefer
dabca8066f - neutrino: fix bouquet align when zap via history or current transponder list
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
svenhoefer
fcc1a18203 - record: differentiate between timeshift and record in AskToStop() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
svenhoefer
ab393b0439 - record: set TSHIFT_MODE_OFF when stopping timeshift
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
svenhoefer
ac241d26ae - record-setup: minor changes in timeshift-setup
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
Thilo Graf
f26f774de7 src/driver/record.cpp: avoid possible build error 'unused-but-set-variable'
see commit: c074e5f43268022a9f63cb80d67b6166db3fb9e3
2018-07-28 14:34:49 +02:00
svenhoefer
56442c99bd - movieplayer/record: try to fix timeshift stop; ...
Timeshift was stopped immediately when mpkey_stop was pressed.
After that the record/timeshift menu was shown, but is wasn't possilble
to return to timeshift record.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
svenhoefer
759504d149 - epgplus: signalize zap tries while movie playback
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:49 +02:00
svenhoefer
478659b3c5 - user-menu: allow SNeutrinoSettings::ITEM_EPG_SUPER and SNeutrinoSettings::ITEM_EPG_LIST in movieplayer-mode too
Both is available via channellist in movieplayer-mode. So we can it allow via user-menu too.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
edf89c5538 - epgplus: move CEPGplusHandler::exec() code to end of file; ...
* really minor code changes in CEPGDataHandler::exec() and
  CEventListHandler::exec()

No binary changes, just code cosmetic.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
f7025a9a7d - movieplayer/infoviewer: simplify call of showMovieInfo()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
87bb512534 - epgview: fix CEPGDataHandler::exec() in timeshift mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
fb38d30f9a - movieplayer: remove NeutrinoMessages::SHOW_EPG handling from handleMovieBrowser() function
This isn't any moviebrowser function. Use showMovieInfo() instead of this.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
0f6fdd4a93 - user-menu: enable SNeutrinoSettings::ITEM_EPG_INFO in movieplayer-mode too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
1cb96902ef - epgview: rework CEPGDataHandler::exec() to get work in movieplayer-mode too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
90d79d31e7 - movieplayer: move code to display movie-info to an own public function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
Thilo Graf
326db1eee6 src/gui/timerlist.cpp: use more plausible SaveScreen methods 2018-07-28 14:34:48 +02:00
svenhoefer
beff52083c - timerlist: fix display of gui-rests when adding a new remotebox
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
Thilo Graf
1fda31ad12 src/gui/widget/menue.h: add plausible alias for disableSaveScreen() method 2018-07-28 14:34:48 +02:00
svenhoefer
120d3d9303 - moviebrowser: enable search in sms mode by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
svenhoefer
3ea17f4046 - neutrino: add additional key to leave standby mode; unify standby locales
This re-adds an old feature from dbox2, but uses a more configurable way

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-28 14:34:48 +02:00
Jacek Jendrzej
1b71d71b4b src/gui/movieplayer.cpp: check return after playbeck start 2018-07-28 14:29:21 +02:00
svenhoefer
ce5024052b - moviebrowser: small changes in menu locales; display hintbox while saving movie info
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:57:06 +02:00
svenhoefer
744ed69d32 - moviebrowser: re-add by mistake removed boolean value got_start_pos
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:56:55 +02:00
svenhoefer
28fab3c6da - menu: fix return value of getSelectedLine() for RC_timeout and RC_setup
This fixes the bahaviour of StartPosSelectionMenu in moviebrowser.
When this menu was closed by its timeout or RC_setup was pressed
the movie starts anyway.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:56:46 +02:00
svenhoefer
2bf474958e - moviebrowser: set focus in StartPosSelectionMenu to last play stop if it exists
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:56:41 +02:00
Thilo Graf
dad76aeada icons: use smaller icon for scrambled channel mode 2018-07-18 11:56:37 +02:00
svenhoefer
bf268fe274 - moviebrowser: party revert caa8b68b170a395e446f3898f91ba09d9d8bfb80; ...
unfortunately this subheader breaks the m_settings.browserAdditional feature

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:56:01 +02:00
svenhoefer
f46c78c29c - moviebrowser: add subheader to main window to avoid gui-jumps; add left/right icons to header
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:55:53 +02:00
svenhoefer
1002b4bfb3 - moviebrowser: allow to display record time
Signed-off-by: Thilo Graf <dbt@novatux.de>

include fix of broken build
2018-07-18 11:55:46 +02:00
svenhoefer
d0b8924d24 - moviebrowser: fix display of mp_movie_info->dateOfLastPlay
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:55:34 +02:00
svenhoefer
20403c63bb - epgview: fix display of mp_movie_info->dateOfLastPlay
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:55:30 +02:00
svenhoefer
890e701e6a - movieinfo/moviebrowser: do not use any fake date to fill dateOfLastPlay and file.Time
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:55:26 +02:00
svenhoefer
14384c8ad6 - keybind-setup: try to fix return value of msgbox when new rc is not confirmed
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:54:53 +02:00
svenhoefer
a7ab3ce70f - channellist: fix display of very long channelnames
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:54:48 +02:00
Thilo Graf
27d4519b62 icons: add new resolution icons 2018-07-18 11:54:36 +02:00
svenhoefer
999610dcd1 - channellist: allow to show resolution icons
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/system/locals.h
	src/system/locals_intern.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-07-18 11:54:16 +02:00
Stefan Seyfried
d920f4892a rcinput: try harder to reacquire input device
During lirc package update, the input device was sometimes lost and not
reacquired. Try to reacquire also if setKeyRepeatDelay fails.

Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/driver/rcinput.cpp
2018-07-02 10:11:51 +02:00
Stefan Seyfried
678d1b980d tuxtxt: remove unused var_screeninfo.yoffset (always 0) 2018-07-02 10:09:10 +02:00
Stefan Seyfried
38e89ae1a7 tuxtxt: fix framebuffer blitting for SPARK 2018-07-02 10:09:04 +02:00
Stefan Seyfried
9f4962d6e4 tuxtxt: use one global CFrameBuffer variable 2018-07-02 10:09:01 +02:00
svenhoefer
d89e858c66 - moviebrowser: check for channelname too to change channellogo; ...
usefull for popup-channels with same id but different names

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-06-07 17:31:09 +02:00
Thilo Graf
cc3721da3e src/neutrino.cpp: show next event as default in channel list 2018-06-01 20:50:03 +02:00
Thilo Graf
b6ba7f096b src/neutrino.cpp: update nfs options
Read and write should be set as default and block sizes
should be negotiated itself.
2018-06-01 20:50:03 +02:00
Jacek Jendrzej
48522a9217 fix framerate 29970 signalisatiom (by bazi98) 2018-05-31 13:57:35 +02:00
Jacek Jendrzej
c81d09264f fix signalisation bitrate 599940 (by bazi98) 2018-05-30 10:42:43 +02:00
limes007
5bc48e28e3 correct length in movie-info during "stop" 2018-05-28 09:27:24 +02:00
Jacek Jendrzej
5448b5af3f move for - if used kill neutrino 2018-05-27 14:20:24 +02:00
GetAway
15572e2d7c Revert "- audioplayer: fix station logo handling for icecast"
This reverts commit 2e96ac3 - it is incomplete!
2018-05-26 18:31:03 +02:00
GetAway
714cca6ba6 movieplayer.cpp: fix handle key play/pause for arm 2018-05-26 17:59:18 +02:00
Jacek Jendrzej
22eedad076 disable CEC standby after flash (armbox1) 2018-05-26 12:10:45 +02:00
Thilo Graf
c56f60d603 src/gui/screensaver.cpp: ensure usage of transparent background for clock 2018-05-21 15:17:33 +02:00
Thilo Graf
6dbb1f5959 src/gui/screensaver.cpp: remove call of showFrame()
This should fix an issue with screen saver with movieplayer.

Call of showFrame() causes unintentional behavior on cs hardware
with green screens and video decoder seems to become unusable.
2018-05-21 15:17:26 +02:00
vanhofen
ff926297df - internetradio: clear playlist before loading a new one 2018-05-20 17:59:26 +02:00
svenhoefer
2e96ac359f - audioplayer: fix station logo handling for icecast
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-05-20 17:59:07 +02:00
Thilo Graf
0c6ff60cc4 src/neutrino.cpp: fix possible compile error
missing variable
2018-05-18 21:33:43 +02:00
Thilo Graf
0da4084dbe src/neutrino.cpp: use WEBTVDIR as default in neutrino settings
Default xmls are installed in WEBTVDIR.
2018-05-18 17:01:07 +02:00
Thilo Graf
ed6f3e185b src/neutrino.cpp: hide dev/api keys when keymanage is disabled
This should help providers maintain their keys no public.
2018-05-18 16:53:51 +02:00
Thilo Graf
b8c28d069d src/gui/screensaver.cpp: simplify painting images
Images will paint on full screen without blank frame in movie player mode.

TODO: Only with scale at the moment, but not sure if this must be changed.
2018-05-18 16:53:51 +02:00
svenhoefer
becf676dc6 - helpbox: replace fixed value with a scalable one
Signed-off-by: Thilo Graf <dbt@novatux.de>

Merged with subsequently submitted build fix.
2018-05-17 17:23:12 +02:00
Thilo Graf
18a4ae0098 Screensaver: try to fix background
Ensure to have blank background before paint screensaver content.
This should avoid possible holes with some images.
2018-05-17 16:46:15 +02:00
Markus Volk
c8f27fb63b [PATCH] do jpgs for osd+video grabs to improve yweb performance
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-05-16 08:52:16 +02:00
GetAway
c9088b6b03 pzapit: add get video format 2018-05-14 19:49:39 +02:00
GetAway
5c5a013266 pzapit: add set and get OSD resolution 2018-05-13 18:07:09 +02:00
Thilo Graf
3fb15ec619 imdb: Fix an issue on changing of imdb key during runtime.
Global instance allows to set the api key from settings on first
created instance of the imdb object only,
so changes on settings had no effect during runtime and
restart of neutrinon was required to apply ne keys.
This should fix this.
2018-05-13 15:22:32 +02:00
GetAway
800c76721b pzapit: format help text 2018-05-12 16:39:13 +02:00
Markus Volk
573d7d4ac6 hdd_menu.cpp: add support for sgdisk; fix sfdisk usage
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Thilo Graf <dbt@novatux.de>

- sfdisk is used primarily
- ensures detection of large hard drives
- using gpt tables with sfdisk or sgdisk

Note:
busybox fdisk doesn't support gpt tables and no large hard disks,
but fallback to old behavior should work unchanged
newer util versions of fdisk can do this but with different syntax.

Please test.
2018-05-09 12:28:24 +02:00
Thilo Graf
a5b16ace60 src/gui/epgplus.cpp: add missing home handling
Window was not closed with exit button.
2018-05-08 08:16:00 +02:00
FlatTV
cccb6a7ce6 imdb.cpp: fix parsing google file 2018-05-08 08:07:42 +02:00
svenhoefer
09c1b46ab3 - epgview: use OFFSET define instead of fixed value
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-05-04 09:15:37 +02:00
Thilo Graf
d8719e21cb icons: fix wrong icon name, update icon face
Icon 'marker_update_available 'was not found.
2018-05-03 18:28:40 +02:00
Thilo Graf
d5d5ab9497 data/bad_package_pattern.list.sample: add krb5 2018-05-03 17:51:22 +02:00
Thilo Graf
cc041355b8 src/gui/miscsettings_menu.cpp: fix possible compile error
Error: Wunused variable, if ENABLE_TMDB_KEY_MANAGE is unset
2018-04-28 08:54:26 +02:00
Thilo Graf
3bc7d7e61f src/gui/epgview.cpp: optimize text arrangement for tmdb/imdb 2018-04-28 08:54:26 +02:00
Thilo Graf
af49d0ef30 icons: update tmdb.png imdb.png 2018-04-28 08:54:26 +02:00
Thilo Graf
d84c2f74a1 src/gui/epgview.cpp: rework online epg database handling
Vizualize of TMDb starbar was partial broken, should working now and IMDb (in reality OMDb)
should working too. DEV/Api keys are required and are managed with
misc settings menue. To get reqiured keys see https://www.omdbapi.com/ and
for TMDb see https://www.themoviedb.org

TODO: Better encapsulating for db classes for unified data tapping.
2018-04-28 08:54:26 +02:00
Thilo Graf
6adaf26f48 src/gui/epgview.h: add class to create star bars 2018-04-28 08:54:26 +02:00
Thilo Graf
36ead91275 src/gui/epgview.cpp: update license text 2018-04-28 08:54:26 +02:00
Thilo Graf
77ccc5b07c ytplayer: apply enable option for internal YouTube playback 2018-04-28 08:54:26 +02:00
Thilo Graf
b8d3737588 Api keys: add class instead single functions to check api keys
Without class build was broken, with static versions it should working.
2018-04-28 08:54:26 +02:00
Thilo Graf
6abfc770b5 neutrino.cpp: add defined api keys into online service settings 2018-04-28 08:54:26 +02:00
Thilo Graf
23c7977d17 setting_helpers.h: add generic function for api keys 2018-04-28 08:54:26 +02:00
Thilo Graf
8b101ccf78 imdb-support: renamed imdb->omdb
Imdb is not really used directly, that is a bit misleading
2018-04-28 08:54:26 +02:00
Thilo Graf
9be6a12241 CIMDB: load api key from settings 2018-04-28 08:54:26 +02:00
Thilo Graf
33c0b544db CMiscMenue: apply api key options 2018-04-28 08:54:26 +02:00
Thilo Graf
b2153d6049 CMiscMenue: adapt to new dev key definies 2018-04-28 08:54:26 +02:00
Thilo Graf
1a6bfa081b misc settings: add missing locals and settings variables 2018-04-28 08:54:26 +02:00
Thilo Graf
059667caea icons: add resized star-on.png
use compatible icon size related to star-off.png
2018-04-28 08:54:26 +02:00
Thilo Graf
ef63680d60 icons.h: remove useless star icons 2018-04-28 08:54:26 +02:00
Thilo Graf
2990bd4e34 CIMDB: add imdb icon 2018-04-28 08:54:26 +02:00
Thilo Graf
28ba56e0b7 CIMDB: clean up
- fix license text
- move unused include unistd.h into cpp file
- scope of the variable 'line' reduced.
- remove variable 'pos_firstline', its value was never used.
- remove unused variable: search
- remove variables 'pos_search1', 'pos_search2'... values never used.
- add member variable 'CIMDB::acc' into constructor, was not initialized
- move include for cc.h into cpp file
2018-04-28 08:54:26 +02:00
svenhoefer
ddf3bfd613 - epgview: fix logic for followscreenings- and tmdb-button
Signed-off-by: Thilo Graf <dbt@novatux.de>

include c/p fix
2018-04-28 08:54:26 +02:00
svenhoefer
3b389b28e7 - epgview: change and simplify button logic; ...
this avoids annoying "button-jumps" while navigating through events

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-28 08:54:26 +02:00
Thilo Graf
196e5e566f src/gui/videosettings.cpp: disable fade option for AX51/Mutant
Don't working at the moment.

TODO: Make it usable for AX51/Mutant
2018-04-28 08:54:26 +02:00
Thilo Graf
cab6daf976 src/gui/videosettings.cpp: don't show entry for vf key settings
Available on CS hardware

TODO: make configurable for other keys on other hardware
2018-04-28 08:54:26 +02:00
Thilo Graf
e4cd53bc90 widget/menue.cpp: avoid paint of toggle buttons with more than 2 opts 2018-04-28 08:54:26 +02:00
Thilo Graf
e931932800 src/gui/test_menu.cpp: doc corrected 2018-04-28 08:54:26 +02:00
Thilo Graf
cf5c38fe83 src/gui/widget/msgbox.cpp: add missing handling of RC_home message
Required in case of usage without explicit undefined home button.
2018-04-28 08:54:26 +02:00
Thilo Graf
4c1ffa253c data/bad_package_pattern.list.sample: add zsh 2018-04-28 08:54:26 +02:00
Thilo Graf
bf19dcfec9 moviebrowser: implement imdb functionality into moviebrowser
taken over from https://bitbucket.org/neutrino-images/ni-neutrino-hd
2018-04-28 08:54:26 +02:00
Thilo Graf
db64f1e094 epgview: add imdb functionality into epgviewer
taken over from https://bitbucket.org/neutrino-images/ni-neutrino-hd
2018-04-28 08:54:26 +02:00
Thilo Graf
6110ba75d7 configure: add options for online services
Contains options to manage api keys and related gui features.

These options allows to add predefined api/dev keys. If option unused, it will be like before and
user can add end edit keys via gui.

Add keys with

 --with-tmdb-dev-key=[KEY]
 --with-omdb-api-key=[KEY]
 --with-youtube-dev-key=[KEY]
 --with-shoutcast-dev-key=[KEY]

In case of predefined keys it could be useful to avoid the gui managment for keys:

 --disable-tmdb-key-manage
 --disable-omdb-key-manage
 --disable-youtube-key-manage
 --disable-shoutcast-key-manage

Additional option to disable youtube player inside moviebrowser

 --disable-youtube-player
2018-04-28 08:54:26 +02:00
GetAway
1ae5c80dda pzapit: hack for HD51 mix-up letterbox<->panscan
videosettings.cpp: improved debug output for mode_43
2018-04-26 09:14:44 +02:00
GetAway
6a9150d898 videosettings: fix set and get video_43mode 2018-04-22 22:03:42 +02:00
Thilo Graf
e80b047c9b src/neutrino.cpp: change time server
time.fu-berlin.de not really works
2018-04-22 16:24:17 +02:00
Thilo Graf
9781f16bc3 data/bad_package_pattern.list.sample: fix typo, add webmin 2018-04-22 14:48:11 +02:00
Thilo Graf
b47aeaa88f theme Gray-Blue: add 'enable' trigger button 2018-04-22 14:48:11 +02:00
Thilo Graf
505c252078 icons: use more different brightness for 'disable' trigger button 2018-04-22 14:48:11 +02:00
Thilo Graf
79309e7d58 themes Olive3.0, Neutrino3.0: use more contrast for trigger buttons 2018-04-22 14:48:11 +02:00
GetAway
49fb304a36 pzapit -gm: reactivate get current TV/Radio mode 2018-04-22 14:35:41 +02:00
Jacek Jendrzej
9dad6ae3ac fix epg dir, strange static behavior 2018-04-16 13:48:37 +02:00
Thilo Graf
bb4b46c960 color buttons: small changes on color 2018-04-14 00:11:45 +02:00
svenhoefer
5b05939099 - locale: small changes on themes locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-14 00:04:57 +02:00
svenhoefer
3f048c469e - yWeb: activate pos and recall keys on remote controls (thx to DdD)
Conflicts:
	data/y-web/Y_Blocks.txt
	data/y-web/languages/Deutsch
	data/y-web/languages/English

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-14 00:04:48 +02:00
svenhoefer
61b4bbeb51 - icons: rename important.png => marker_warning.png because it doesn't signalize important stuff, but warnings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-14 00:04:41 +02:00
Thilo Graf
31829ece63 icons: add default icons for trigger buttons 2018-04-13 23:49:48 +02:00
Thilo Graf
ee0f90d083 Icons: change check markers, rename to dialog on/off, add update marker 2018-04-11 17:07:19 +02:00
Thilo Graf
8c5ab1b22b themes: add some theme relevant trigger buttons
icons: add larger on/off buttons
2018-04-11 17:07:19 +02:00
Thilo Graf
cc4b0fdb56 Revert "COsdSetup: kill instance of osd_menu_colors"
This reverts commit 14124c7dd6.

With this commit were crashes are to be expected. If here is an issue,
we should fix it with another solution.
2018-04-11 17:06:19 +02:00
Thilo Graf
3301be5484 menu: add optional usage of toggle buttons to visualze options 2018-04-11 17:03:11 +02:00
Thilo Graf
01e3c02225 src/gui/osd_setup.cpp: use CMenuForwarder instead CMenuDForwarder
This should avoid possible segfaults when user is calling color setup.
This behavior was observed if start wizard has been completed and
after that user wants to change color settings.

If target object is a singelton, this should not be an issue.
2018-04-11 17:03:11 +02:00
Thilo Graf
ef4ba9847e ::getValue(void): remove multiple declared members
Already inherited from CMenuTarget
2018-04-11 17:03:11 +02:00
Thilo Graf
bfb61a273e themes: add locales for theme reset 2018-04-11 17:03:11 +02:00
Thilo Graf
79cb1261f7 CThemes: visualize migrated theme after possible update
After an update this entry will be only shown if theme name is a new
configure option and theme name is still unknown.
This entry visualizes the state of current migrated theme. The old theme
settings will be kept.
If required users should save the theme as a new userdefined theme or
select a given theme.
2018-04-11 17:02:34 +02:00
Thilo Graf
23e684258f CThemes: add default theme from config and migrate theme settings if needed 2018-04-11 16:12:58 +02:00
Thilo Graf
d32b7420bc CThemes: rename member readThemes -> showThemesMenu
more plausible name
2018-04-11 16:12:58 +02:00
Thilo Graf
0d5b81c03f CThemes: visualize current selected or applied theme 2018-04-11 16:12:58 +02:00
Thilo Graf
953028ae82 CThemes: inherit CColorSetupNotifier into CThemes
Avoids explicit init of CColorSetupNotifier objects.
2018-04-11 16:12:58 +02:00
Thilo Graf
819c54e240 themes: set default theme instead static colors, but hold fallback 2018-04-11 16:12:58 +02:00
Thilo Graf
ce244d7fcd themes: add setting entry for theme name 2018-04-11 16:12:58 +02:00
Thilo Graf
ae9be1be31 CFrameBuffer: add more possible icon paths in order of priority
This gives possibility to use theme relevant icon sets.

scheme:
	/path/to/theme/icons/file.png

example:
	/usr/share/tuxbox/neutrino/themes/Neutrino-3.0/icons/file.png
2018-04-11 16:12:58 +02:00
Thilo Graf
ab281d8581 Color theme setup: re sort some entries, remove some separator lines
Better separation of the gui and misc parts.
2018-04-11 16:05:43 +02:00
Thilo Graf
baacf318f6 Progressbar setup: add missing caption for global settings 2018-04-11 16:05:43 +02:00
FlatTV
1652faecff OSD Menu: Add progressbar color
Signed-off-by: Thilo Graf <dbt@novatux.de>

- themes/Makefile.am unchanged, build was broken
- whitespace errors fixed
- unnecessary comments removed
- bump lua api version, was missed
2018-04-11 15:58:20 +02:00
Thilo Graf
2162aa6970 colorchooser.cpp/h: add separate init method
If color setup having already been used and after that user has done changed some other settings  (e.g. font settings), graphical errors or crashes are possible.
The relocation of the initialization should prevent this.
2018-04-11 15:58:19 +02:00
Thilo Graf
3007c27469 Color setup: add button bar 2018-04-11 15:58:19 +02:00
Thilo Graf
712d7f9672 CColorChooser: fine tune position of color rate 2018-04-11 15:58:19 +02:00
Thilo Graf
ade8e13336 Color setup: Show color number in preview. 2018-04-11 15:58:19 +02:00
Thilo Graf
c574c48b4f Color setup: align to general window composition
- add home context button and icon
- width increased
2018-04-11 15:58:19 +02:00
Thilo Graf
1ca349373a CColorChooser: use unified variable vor window font 2018-04-11 15:58:19 +02:00
Thilo Graf
e4bc3a3e20 color setup: Visualize color rate 2018-04-11 15:58:19 +02:00
Thilo Graf
c4bc6154d8 locales/fonts: add global window font 2018-04-11 15:57:33 +02:00
svenhoefer
8dc0fc5268 - english.locale: some more minor corrections
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-10 23:35:17 +02:00
svenhoefer
e46a2b4abf - deutsch.locale: Fix some english hints
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-10 23:34:23 +02:00
svenhoefer
6907a23dbd - locale: minor alignments; mostly capitalization fixes in english.locale
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-10 23:33:32 +02:00
svenhoefer
384669df13 - locale: minor changes in timing.infobar locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-10 23:07:07 +02:00
Thilo Graf
f9b4aeef8c infobar timout: add member to get current timeout modes
Avoids  multiple code in some source files.
2018-04-10 10:29:39 +02:00
Thilo Graf
557805bc40 infobar: rework infobar timeout behavior
Options were sometimes described ambiguously and previous behavior was no longer available.
Now the descriptions should be more plausible for current behavior.
2018-04-10 10:29:38 +02:00
Thilo Graf
6f02799b03 Imageinfo: resort image and gui relevant entries 2018-04-10 10:29:38 +02:00
svenhoefer
4b12086438 - channellist: signalize zap tries while movie playback
Signed-off-by: Thilo Graf <dbt@novatux.de>

Conflicts:
	data/locale/english.locale
2018-04-09 23:44:57 +02:00
svenhoefer
10ae3aaf51 - channellist: try to respect users timeout settings when hiding infobar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-09 23:41:00 +02:00
Thilo Graf
bcdc3e990e CCDraw: add debug output to identify errors in relevant item types 2018-04-05 21:21:53 +02:00
Thilo Graf
a25fd62be8 CCTypes: outsource type variables and methods into own inheritable class 2018-04-05 20:55:46 +02:00
Thilo Graf
86e9f742e6 src/gui/widget/menue.h: fix possible compile error with older compliers
avoids possible error with extended initializer lists,
only available with -std=c++11 or -std=gnu++11

supplement to:
'CMenuOptionNumberChooser: expand localize functionality for any number'
2018-04-05 16:34:05 +02:00
svenhoefer
a84eaa6b33 - nhttpd/controlapi: make CDATA attribute in xml output switchable to fix xmltv.data
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-05 06:47:25 +02:00
Thilo Graf
fdbddce9dd CMenuOptionNumberChooser: expand localize functionality for any number 2018-04-04 15:28:57 +02:00
svenhoefer
6656a65fb4 - nhttpd: re-add CDATA attribute to xml output to keep compatibility with some plugins
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-04-03 13:21:41 +02:00
BPanther
d15104daca fix fontrenderer segfault (thx DBoxOldie) 2018-04-03 13:21:03 +02:00
Thilo Graf
25b99c4c49 src/gui/channellist.cpp: use channellist object on stack
Heap not required here.
2018-04-01 19:18:23 +02:00
Thilo Graf
9dabc6301b src/neutrino.cpp: fix wrong default keysetup for audio key
Audio key has opened hdd menue instead audio menue.

Note: Reset or rework of user menue settings for audio key is required.
2018-04-01 19:16:14 +02:00
TangoCash
f8b623178e fix webif xml encoding, part 2 2018-03-31 13:07:36 +02:00
TangoCash
1e079ae245 fix webif xml encoding 2018-03-31 13:07:07 +02:00
Jacek Jendrzej
ef1dbb561e not generic code 2018-03-29 13:17:02 +02:00
Jacek Jendrzej
840dae319a src/zapit/src/capmt.cpp fix possible segfault 2018-03-29 13:07:07 +02:00
Thilo Graf
e73eac0bb6 src/gui/epgview.cpp: small indent fix 2018-03-24 17:39:50 +01:00
Thilo Graf
3233abce5d src/gui/epgview.cpp: initialize of dimensions dependently from added icons
... so it is possible to get usable dimension values. Useful if in parent
object none values or too small dimensions are defined.
2018-03-24 17:39:49 +01:00
Jacek Jendrzej
3fbfff3b74 fix copy, suppemnent to last commit 2018-03-24 16:30:32 +01:00
Jacek Jendrzej
0e46842c10 supplement to a04e899d44 , memcpy don't work ok with std::string 2018-03-24 15:47:37 +01:00
svenhoefer
167039c1f9 - channellist: re-add list of recordable channels (while recording) to key_current_transponder
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:18 +01:00
svenhoefer
ef99e41f93 - channellist: move zaphistory/current_transponder handling into sepatate function
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:16 +01:00
svenhoefer
1bf83a035f - channellist: avoid switching bouquets in zaphistory/current_transponder mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:13 +01:00
svenhoefer
f833778b32 - channellist: simplify key_zaphistory/key_current_transponder handling
* Remove strange list of "zapable" channels while recording. Channellist
(RC_ok) has same feature ... not avalable channels are marked inactive.

* Add hint, when no zapping histoty is available to confirm user's keypress

 Conflicts:
	data/locale/english.locale

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:12 +01:00
svenhoefer
fc75b16472 - neutrino: simplify key_zaphistory/key_current_transponder calls
* allow these both keys in movieplayer too; handling has been missing there

 Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:08 +01:00
svenhoefer
9e7f9ca739 - keybind-setup: sort mpkeys more consistent
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:07 +01:00
svenhoefer
4764367d20 - cables.xml: update OstTelCom GmbH
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-22 21:20:05 +01:00
Thilo Graf
8963ba6f1e src/gui/widget/menue_target.h: ensure init of valueStringTmp 2018-03-22 21:10:49 +01:00
Thilo Graf
2f73bd58a1 CNeutrinoApp: ensure clean up of screen in standby mode
This should fix a possible issue with infobar artefacts in standby mode.

This issue was observed if user went to change  to standby mode and
infobar was still open e.g if  infobar timeout was set to 0
(always visible) and runtime timeout was elapsed.
2018-03-22 21:10:47 +01:00
Thilo Graf
a04e899d44 Revert "neutrino: do not clean up infoviewer"
This reverts commit 596e8b5bf6.

Signed-off-by: Thilo Graf <dbt@novatux.de>

Can't find any violations at the moment.
2018-03-22 21:10:45 +01:00
GetAway
a86561bd27 pzapit: fix get 4:3 mode
0 = Pan & Scan
1 = Letterbox
2 = Vollbild
3 = 14:9 Pan & Scan
2018-03-17 11:45:30 +01:00
Thilo Graf
7dae8aa77e src/gui/components/cc_frm_icons.cpp: fix typo, add missing include 2018-03-14 12:16:36 +01:00
Thilo Graf
188ffb4690 data/bad_package_pattern.list.sample: add more filter entries 2018-03-14 11:28:02 +01:00
Thilo Graf
9d7f8a21f9 CComponentsIconForm: add member to add any number of identical icons 2018-03-14 10:50:20 +01:00
Thilo Graf
56bf501e3d cc_frm_icons.cpp: add missing call of addIcon();
Parameter v_icon_names was without effect.
2018-03-14 10:50:00 +01:00
Thilo Graf
be807f6a3e icons: fine tuning dummy icons 2018-03-12 20:15:22 +01:00
Thilo Graf
d04c0d09e2 widget/menue.cpp: use larger version of dummy button 2018-03-12 20:14:32 +01:00
svenhoefer
f26175a8b4 - channellist: show choosen channelnumber on vfd while numeric zapping
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-12 08:55:04 +01:00
svenhoefer
82ac230c6a - eventlist: re-add RC_0 to execute timerlist, because CST-hardware has no RC_timer key
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-12 08:55:04 +01:00
svenhoefer
03747e5f86 - hardware_caps: introduce caps.has_button_timer
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-12 08:55:04 +01:00
svenhoefer
9bf5ca63a8 - channellist/infoviewer: align calculations for "since-time" of current event
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-12 08:55:04 +01:00
Thilo Graf
3a9ecc9aab icons: use unified background for btn_timer.png 2018-03-11 19:55:46 +01:00
svenhoefer
d717031f1e - timerlist: allow RC_timer or RC_program to leave timerlist
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-09 06:39:14 +01:00
svenhoefer
640c9d5132 - eventlist: use RC_timer or RC_program to execute timerlist; use new timer icon
Conflicts:
	src/gui/eventlist.cpp

Code part is still disabled

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-09 06:38:31 +01:00
svenhoefer
a0f96abbb9 - icons: add icon for timer button
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-09 06:35:46 +01:00
svenhoefer
c49d441992 - mediaplayer-setup: remove old commented code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-09 06:34:58 +01:00
Thilo Graf
6a598bf413 infoviewer.cpp: use templates to get reserved width for current/next info
This should ensure reserved width for all contained text boxes and
and in case of truncated epg info this should be moderate.
2018-03-05 21:52:57 +01:00
Thilo Graf
2fd4dee2b0 CBouquetList/CTPSelectHandler: try to fix possible format-overflow errors
Compiler error: [-Werror=format-overflow=]
2018-03-02 23:19:10 +01:00
Thilo Graf
35196222aa Fix "cc_frm_footer.cpp: fix possible compiler warning"
This reverts commit 885ed60ea4.
2018-03-02 21:44:07 +01:00
Thilo Graf
ad98db85d7 CMiscMenue: enlarge menu width
better for some hints
2018-03-02 21:42:39 +01:00
Thilo Graf
e920fd3c9c CCButtonSelect: unfify bg color parameter order with related base methode
Order was different between setSelectedButton() and setSelectedItem()
2018-03-01 19:04:34 +01:00
Thilo Graf
318550767f CCButtonSelect: use pre defined frame color as default 2018-03-01 19:04:34 +01:00
Thilo Graf
948e42cd1d CCButtonSelect: fix order of frame color parameters 2018-03-01 19:04:34 +01:00
Thilo Graf
0f48805e66 Neutrino-3.0.theme: optimize inactive color 2018-03-01 19:04:34 +01:00
Thilo Graf
caa8eb866f CComponentsForm: add define for default select frame 2018-03-01 16:55:27 +01:00
Thilo Graf
25c9201b21 CUpnpBrowserGui: Ensure clean screen on leaving upnp browser. 2018-03-01 16:55:27 +01:00
Thilo Graf
9a3a90af84 Osd setup: use unified menu width 50% 2018-03-01 16:55:27 +01:00
Thilo Graf
885ed60ea4 cc_frm_footer.cpp: fix possible compiler warning
long unsigned int is expected
2018-03-01 16:55:27 +01:00
svenhoefer
7d95a7b76c - locale: change menu.hint_infobar_radiotext locale
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-01 16:31:26 +01:00
svenhoefer
97d4740fb3 - movieplayer: change logic in updateLcd() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-01 11:21:14 +01:00
svenhoefer
3e8e7758e8 - yWeb: fix path to ether-wake binary
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-01 11:20:59 +01:00
GetAway
7718b010f7 timerlist: fix double drawing of timer list
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-01 11:20:40 +01:00
svenhoefer
47dd96d4e7 - bouqueteditor: allow hiding bouquets with RC_playpause too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-03-01 11:20:22 +01:00
Thilo Graf
d677bd9c22 settings: set display plackback time for movieplayer as default = on
User should know which movie he just started.
2018-03-01 11:19:39 +01:00
svenhoefer
6ad2ca6a46 - movieplayer: allow to display plackback time instead of movietitle on vfd
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/neutrino.cpp
	src/system/locals.h
	src/system/locals_intern.h
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-02-28 11:18:53 +01:00
svenhoefer
0c5485d4ca - movieplayer: revert to good ol' vfd-handling; ...
show playstate in vfd and avoid mode changes

Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/movieplayer.cpp
2018-02-28 10:31:24 +01:00
Jacek Jendrzej
d12071aa7c enable screenshot for hd51 2018-02-26 18:18:03 +01:00
BPanther
e47cee6854 - scan-setup: allow three digits for scansettings.sat_TP_pli 2018-02-26 16:10:35 +01:00
Stefan Seyfried
e6a32812db remove old framebuffer code files
the new structure seems to be working well, so remove unused stuff

 Conflicts:
	src/driver/framebuffer.cpp
	src/driver/framebuffer_ng.cpp
	src/driver/framebuffer_ng.h
2018-02-26 16:10:17 +01:00
Stefan Seyfried
4bb731ed61 fb_accel_hd1: fix blit2FB for backbuffer-to-fb case
For source bitmaps smaller than xRes, the offset calculation goes wrong.
Calcuclate an address offset instead and drop the Y offset.
2018-02-26 16:10:01 +01:00
Stefan Seyfried
5f783f0012 tuxtxt: use demux 0
Conflicts:
	lib/libtuxtxt/tuxtxt.cpp
2018-02-26 16:09:47 +01:00
Stefan Seyfried
a567104ce6 tuxtxt: use blit2FB instead of handmade mem copy
This gets rid of most hardware specific code in tuxtxt

 Conflicts:
	lib/libtuxtxt/tuxtxt.cpp
2018-02-26 16:09:32 +01:00
Stefan Seyfried
e4890299e8 tuxtxt: use framebuffer function for painting boxes
Conflicts:
	lib/libtuxtxt/tuxtxt.cpp
2018-02-26 16:09:16 +01:00
Stefan Seyfried
d2e80adff0 fb_accel_td: do not use directfb for blitting
it is in most cases slower than the naive software implementation :-(
2018-02-26 16:08:59 +01:00
Stefan Seyfried
9a8564f751 fb_accel_td: fix transp handling in blit2FB 2018-02-26 16:08:43 +01:00
Stefan Seyfried
44708ff307 fb_accel_sti: add verbose error reporting to blit2FB 2018-02-26 16:08:26 +01:00
Stefan Seyfried
cbe982c12e fb_accel_sti: fix blit2FB for source/dest offsets 2018-02-26 16:08:09 +01:00
Stefan Seyfried
b59478cbf3 fb_accel_cs_hd1: blit2FB transp handling
also warn if falling back to software rendering
2018-02-26 16:07:58 +01:00
Stefan Seyfried
c2879e2758 fb_accel_cs_hd1: make blit2FB work with source/dest offsets 2018-02-26 16:07:43 +01:00
Stefan Seyfried
0b9a3a44c9 fb_generic: blit2FB: implement "transp" parameter
also try to document the calling convention of this function
2018-02-26 16:07:26 +01:00
Stefan Seyfried
dae2539f9c fb_generic: fix blit2FB for big endian processors 2018-02-26 16:07:08 +01:00
svenhoefer
7c3c4ab446 - movieplayer: fix RC_ok handling while infoviewer is displayed; ...
If filelist is empty or movie in filelist wasn't changed, just quit infoviewer
as in tv-mode. Otherwise start choosen movie.

Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/movieplayer.cpp
2018-02-20 21:48:57 +01:00
GetAway
7a93447496 infoviewer: fix update of runningRest
there was no update in movieplayer mode

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-02-20 21:48:57 +01:00
Stefan Seyfried
799061e3f6 yaft: revert to buffer offset calculation for blit2FB
the implementation of the xp/yp handling in blit2FB is different on
different architectures, and the semantics are unclear, so just
calculate a buffer offset instead and use yp=0
2018-02-20 21:48:57 +01:00
Stefan Seyfried
cd6e06ba30 tuxtxt: fix display of line25 in zoom mode
[vanhofen: was already ok in our code; just aligning code format]
2018-02-20 21:48:57 +01:00
Stefan Seyfried
059b25522a fb_accel_sti: fix render errors 2018-02-20 21:48:57 +01:00
svenhoefer
be33b9134c - yWeb: activate KEY_BOOKMARKS on hd51 remote controls; thx DdD
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-02-20 21:48:56 +01:00
svenhoefer
74e292d913 - settings: fix typo (personalize_mplayer_mbrowswer)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-02-20 21:48:56 +01:00
Stefan Seyfried
26e4ad4379 yaft: fix off-by-one in blit area calculation 2018-02-19 17:49:41 +01:00
Stefan Seyfried
b95b0cceeb fb_accel_td: fix blit2FB() for yp != 0 case 2018-02-19 17:49:41 +01:00
Stefan Seyfried
405d77565d cc_frm: fix paintCCItems() y position calculation 2018-02-19 17:49:41 +01:00
Stefan Seyfried
5ed4057533 yaft: reset signal handler after terminal exit 2018-02-19 17:49:41 +01:00
Thilo Graf
0e438e0a95 cc_timer.cpp: don't loop if slot OnTimer is empty
Just for safety and to save resources.
2018-02-19 17:49:29 +01:00
Jacek Jendrzej
d7e5a3eff1 3. try ;) : copy from TangoCash sectiond 2018-02-17 13:23:27 +01:00
Jacek Jendrzej
72a41e9145 second try to fix segfault on TDT time sync 2018-02-15 18:57:59 +01:00
Jacek Jendrzej
a34c2cf2aa revert >try to fix segfault on TDT time sync< , this dont work ok on all transponders 2018-02-15 15:03:19 +01:00
svenhoefer
60e784f55a - sectionsd: fix compiler warning (‘rc’ may be used uninitialized) 2018-02-15 12:35:15 +01:00
Jacek Jendrzej
796fd1b0ae supplement to 77ca322a17 2018-02-14 12:37:56 +01:00
Thilo Graf
70607c9809 locales: fix order
thx balkon
2018-02-14 11:49:36 +01:00
Thilo Graf
d08eae1a9c locales: more precise setting for startup volume in audio settings 2018-02-14 11:49:32 +01:00
max_10
456cdea0f3 streaminfo2: fix ffmpeg 3.0 API 2018-02-14 11:49:29 +01:00
Thilo Graf
f0e567058e tuner setup: Visualize current count of selected satellites. 2018-02-14 11:49:26 +01:00
Jacek Jendrzej
77ca322a17 try to fix segfault on TDT time sync 2018-02-13 17:30:59 +01:00
Thilo Graf
6141510858 CComponentsHeader: use internal offset instead OFFSET_INNER_MID
Internal offset is already defined.
2018-02-07 19:45:50 +01:00
Stefan Seyfried
29987ae505 neutrino: fix infobar display with disabled timeout
When the infobar timeout is disabled, the infobar was not shown for all
"automatic" events like "start" and "zap".
The purpose of disabled infobar timeout is to show the infobar all the
time (e.g. in radio mode), so this does not make sense. Fix it.
2018-02-07 19:45:26 +01:00
Stefan Seyfried
e63d8b6999 infoviewer: force repaint of text fields
next try to get rid of font artifacts:
* use kill() instead of hide() to force full repaint at next paint()
  (this is probably not the best way, but works for now)
2018-02-07 19:45:04 +01:00
Stefan Seyfried
2218c7fb6c infoviewer: try to fix infobar font artifacts
hiding text boxes after resizing them will probably hide the new size
instead of the old one, so hide first, then resize
2018-02-07 19:44:32 +01:00
max_10
a81669de07 update: add TARGET_PREFIX define to backup/install calls 2018-02-07 19:44:08 +01:00
Thilo Graf
ee04bbb368 CComponentsHeader: fix possible build error with dangling-else
error: suggest explicit braces to avoid ambiguous 'else' [-Werror=dangling-else]

see commit: 02631f14ca
2018-02-04 20:47:41 +01:00
max_10
02631f14ca fix overpaint buttons in channellist edit mode 2018-02-04 20:03:17 +01:00
TangoCash
00f29acad4 fix channellist footer 2018-02-04 20:02:35 +01:00
Stefan Seyfried
056d6a1a18 CScanTs: make left/right borders symmetric 2018-02-04 19:57:15 +01:00
Stefan Seyfried
5bed4f762b CScanTs: make better use of available space
With bigger font sizes, the the allocated space for satellite,
transponder and frequency was getting smaller.
Fix this by just keeping a safe space of 10 pixels to the radar icon.

 Conflicts:
	src/gui/scan.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-02-04 19:56:54 +01:00
Stefan Seyfried
5da6ce30a3 CScanTs::paintLine: fix size calculation for font box 2018-02-04 19:00:17 +01:00
Stefan Seyfried
daebc8d528 fontrender: fix width calculation of bounding box
some glyphs would still draw right of the allocated space,
fix the width calculation to avoid this
2018-02-04 18:59:52 +01:00
Stefan Seyfried
daafdd6c27 fontrenderer: use helper variable for better code readability 2018-02-04 13:26:31 +01:00
Stefan Seyfried
d6487809d5 fontrenderer: fix inverted logic for "rendering to buffer" 2018-02-04 13:17:58 +01:00
max_10
67758abcdb fix no save web channels in bouquets
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-02-01 10:59:32 +01:00
svenhoefer
c0b433c83d - yaft: allow new shell.ttf in yaft-widget too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-30 09:24:49 +01:00
Stefan Seyfried
4680503a0e yaft: initialize unused variables for valgrind silence ;) 2018-01-28 21:32:41 +01:00
Stefan Seyfried
0de6755cb2 yaft: optimize blit2FB call for partial blit 2018-01-28 21:32:39 +01:00
Stefan Seyfried
22a2356b84 yaft: make font rendering more reliable
at least with older freetype versions, font widths are not reported
reliably, so use a better way to determine the width and use a bigger
painting box for the fontrenderer so it does not skip rendering for
space reasons
2018-01-28 21:32:37 +01:00
Stefan Seyfried
803aacf6a6 stifb: make blit2FB more flexible wrt blit source 2018-01-28 21:32:35 +01:00
Stefan Seyfried
29aa62e819 fontrenderer: adjust width clipping
instead of not even trying to draw glyphs that *might* extend past the
allocated space, actually draw as much as fits in the box
2018-01-28 21:32:33 +01:00
Stefan Seyfried
fddf9ec308 yaft: make "CSI ?1c" response linux console compatible 2018-01-28 21:32:31 +01:00
Stefan Seyfried
2213cb1448 yaft: optimize for paint == false case 2018-01-28 21:32:29 +01:00
Stefan Seyfried
bdb09c2a95 yaft: refactor term_init() into init() function 2018-01-28 21:32:27 +01:00
Stefan Seyfried
de95855ef3 yaft: remove unused DCS code artifacts 2018-01-28 21:32:25 +01:00
Stefan Seyfried
6b14e13fea yaft: remove unnecessary lines_available variable 2018-01-28 21:32:23 +01:00
Stefan Seyfried
4ee09e175d yaft: use neutrino font renderer 2018-01-28 21:32:20 +01:00
Stefan Seyfried
dbf83a85f2 yaft: improve newline detection 2018-01-28 21:32:18 +01:00
Stefan Seyfried
8adead92e1 yaft: remove support for double-width characters
for our usecase (output of system commands), this is not necessary
2018-01-28 21:32:16 +01:00
Stefan Seyfried
0485c2091f fontrenderer: allow to render into a memory buffer
might be useful for offscreen font rendering
2018-01-28 21:32:14 +01:00
Stefan Seyfried
b68031ca07 xmlinterface: fix broken to_utf8() algorithm 2018-01-28 21:32:12 +01:00
Thilo Graf
f574653978 fonts: add missing variables use aliases for some font types 2018-01-28 00:20:51 +01:00
svenhoefer
088cd23c68 - neutrinofonts: add a bit debug output to new SetupShellFont() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-27 16:16:03 +01:00
svenhoefer
6204eaecb4 - fonts: use monospaced tuxtxt font as shell font for shellwindow widget
Conflicts:
	data/fonts/Makefile.am

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-27 16:16:02 +01:00
svenhoefer
97d349872a - neutrinofonts: allow monospaced font for shellwindow widget
Font is initialized at runtime and uses FONTDIR_VAR "/shell.ttf" or FONTDIR "/shell.ttf"

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-27 16:16:00 +01:00
Stefan Seyfried
fe6b7b588f yaft: remove unused files
Conflicts:
	src/gui/widget/yaft/tools/bdf.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-27 16:15:58 +01:00
Stefan Seyfried
d2f6f7a359 yaft: use c++ YaFT_p implementation in yaft_class 2018-01-27 16:15:55 +01:00
Stefan Seyfried
145b03eab6 yaft: actually build yaft_priv class 2018-01-27 16:15:52 +01:00
Stefan Seyfried
6f821d04cb yaft: convert into c++ class 2018-01-27 16:15:50 +01:00
Stefan Seyfried
2551dfd994 yaft: remove unnecessary cfb struct member 2018-01-27 16:15:48 +01:00
Stefan Seyfried
5598cd50aa yaft: add a second font for low-resolution displays
TODO: instead of statically defining the characters, freetype should be
used for rendering
2018-01-27 16:15:45 +01:00
Stefan Seyfried
7a824ccd50 yaft: simplify pointer arithmetics 2018-01-27 16:15:43 +01:00
Stefan Seyfried
9832f7712f fb_accel_td: don't crash for no reason 2018-01-27 16:15:41 +01:00
svenhoefer
c05212e86b - neutrino: enable caching teletext by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-27 16:15:39 +01:00
Thilo Graf
c1a3f02dad src/gui/audioplayer.cpp: add missing 'else'
Comes in with picked commit 0d0553a639
Original commit was noiseless deleted and its content was replaced.
2018-01-27 16:15:38 +01:00
Thilo Graf
e6edf50673 lib/libtuxtxt: remove not required if's with HAVE_SPARK_HARDWARE
It seems this may have come from incomplete cherry-picks,
also some codepage conflicts should be solved.
2018-01-27 16:15:36 +01:00
Thilo Graf
2610e38eae fonts: remove non regular LiberationSans ttf's 2018-01-27 16:14:49 +01:00
svenhoefer
70f3941e6c - tuxtxt: disable unused defines for alternative fonts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-27 13:20:20 +01:00
svenhoefer
0d0553a639 - audioplayer: split RC_home/RC_stop handling; ...
now RC_home do not stop playback anymore and RC_stop do not close gui.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:39:58 +01:00
svenhoefer
9ffbf84ce1 - channelist: small reworks in numericZap() function; use OFFSET defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:37:02 +01:00
svenhoefer
a3ce3d65c4 - cc_item_shapes; add ClearBoxRel() function; analogous to PaintBoxRel()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:36:35 +01:00
svenhoefer
88ded2e279 - tuxtxt2.conf: align to hardcoded values; align to our current font; install to image
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:35:14 +01:00
svenhoefer
688f5f25ba - libtuxtxt: some more whitespace cleanups
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:33:52 +01:00
svenhoefer
926274c8ba - libtuxtxt: ports from martii's neutrino-mp ...
* port screenmode handling
* switch from bgra to argb color handling
* port font rendering improvement

 Conflicts:
	lib/libtuxtxt/tuxtxt.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:33:05 +01:00
svenhoefer
bc5839fc7f - libtuxtxt: move overloaded members directly to the matching functions
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:00:50 +01:00
svenhoefer
eb3e449047 - libtuxtxt: whitespace cleanup; leading eight spaces => tab
Conflicts:
	lib/libtuxtxt/tuxtxt.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-26 23:00:48 +01:00
max_10
1336a55de3 libtuxtxt: minor clean-up, no code change
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	lib/libtuxtxt/tuxtxt.cpp
2018-01-26 22:58:34 +01:00
svenhoefer
e2eed8a2f5 - libtuxtxt: cleanup unused lcd code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-25 17:10:53 +01:00
svenhoefer
966ff7ef94 - neutrino: check for non-existing tuxtxt font
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-25 17:10:27 +01:00
FlatTV
fdbc69f1cf capmt.cpp: debug mp variable 2018-01-24 08:52:52 +01:00
FlatTV
f6c85b138a movieplayer.cpp: move setMoviePlayer() to the right function
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/movieplayer.cpp
2018-01-24 07:59:12 +01:00
FlatTV
63566b2ed3 capmt.cpp: useing sendCaPmt() on unscrambled channels too 2018-01-24 07:59:12 +01:00
Thilo Graf
cdfc284a7f src/zapit/src/zapit.cpp: add missing member functions
Avoids possible reverence compile errors.

taken from https://bitbucket.org/neutrino-images/ni-neutrino-hd
2018-01-24 07:58:56 +01:00
Thilo Graf
355d938820 src/gui/components/cc_item_picture.h: remove CComponentsPictureScalable
not longer required
2018-01-23 17:34:28 +01:00
Thilo Graf
c18613500a src/gui/widget/navibar.cpp/h: fix icon scale
Remove CComponentsPictureScalable class, is not longer required.
Scale for navi button icons should working now.

Note:
It is not sure if the setting of OFFSET_INNER_MID makes sense here,
because it is possible that a scaling could happen even though
the icon would be fit.
2018-01-23 17:34:26 +01:00
Thilo Graf
bae07b95e7 src/gui/components/cc_frm_button.cpp/h: use CComponentsPicture only
CComponentsPictureScalable not longer required
2018-01-23 17:34:25 +01:00
svenhoefer
88927844bd - controlapi: fix key translation for hd51; small code alignments
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-23 17:34:23 +01:00
svenhoefer
e082a76b92 - yWeb: fix key code (KEY_PROGRAM) for hd51 remote controls
Signed-off-by: Thilo Graf <dbt@novatux.de>

includes - yWeb: fix typo in 6646aed
2018-01-23 17:34:21 +01:00
Jacek Jendrzej
044e3c7766 yaft/tools/bdf.h fix resource leak 2018-01-23 15:47:20 +01:00
Jacek Jendrzej
78d4b2e4c8 src/gui/movieplayer.cpp enable 10sek jump for hd51 2018-01-23 13:33:37 +01:00
svenhoefer
a058f74caa - rcinput: fix unknown KEY_FASTFORWARD for ARM_HARDWARE 2018-01-23 13:29:43 +01:00
svenhoefer
dec82897bd - epgview: use OFFSET define for navigation bar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-22 19:19:12 +01:00
svenhoefer
ff72261eb7 - epgview: take footer height from CComponentsFooter ...
to get this footer in sync with the footers of other gui elements

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-22 19:19:10 +01:00
svenhoefer
f1d0fbf867 - zapit/capmt: fix uninitialized ca_map_t no_camap
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-22 19:19:09 +01:00
svenhoefer
3b65251e00 - framebuffer: better name for getWindowWidth/Height() functions
getScreenWidth/HeightRel() was confusing because it depends on users window settings.
Replace names in old unused framebuffer code too.

Signed-off-by: Thilo Graf <dbt@novatux.de>

 Conflicts:
	gui/channellist.cpp
2018-01-22 19:19:08 +01:00
svenhoefer
e32dc71ead - osd-setup: start browsing for fonts in same dir were active font is located
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-22 19:19:03 +01:00
svenhoefer
55e70cd4e9 Revert "channellist: use "classic" width if minitv is unused"
This reverts commit 901b7cbd38

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-22 19:19:02 +01:00
Jacek Jendrzej
a47ab76902 add revert translate to webif rc 2018-01-22 18:35:34 +01:00
Jacek Jendrzej
93215a33bb try to fix rc over webif on hd51 2018-01-22 18:15:15 +01:00
svenhoefer
304c74e79b - neutrino/miscsettings_menu: fix switching online-services
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-21 22:10:45 +01:00
svenhoefer
eb74df956f - neutrinoapi: update getCryptInfoAsString() 2018-01-21 21:57:18 +01:00
svenhoefer
627295fe2c - locale: remove obsolete AUDIOSelectMenue.volume locale
Signed-off-by: Thilo Graf <dbt@novatux.de>

additional typo fix

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-21 21:51:49 +01:00
GetAway
19145347c5 neutrinoapi.cpp: fix path to iso tab introduced with 3c859db 2018-01-21 21:43:23 +01:00
svenhoefer
c1697a1ddb - shellwindow: fix position of button; use default color
* add comment to termwindow class; correct positioning of button isn't possible atm

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-21 17:04:00 +01:00
svenhoefer
3b907d739f - controlapi: fix control of external plugins (e.g. msgbox or shellexec)
We have to send the keys directyl to rc-device instead of using g_RCInput->postMsg()

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-21 15:56:29 +01:00
svenhoefer
3a5e866d17 - movieplayer: fix possible endless loop in UpdatePosition() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-21 15:54:35 +01:00
max_10
dcaddc563d armbox: fix hd51 first start rc bug 2018-01-20 20:13:15 +01:00
TangoCash
5151172a93 movieplayer: fix updateposition loop 2018-01-20 20:12:05 +01:00
TangoCash
9de80e58ee fixup tags 2018-01-20 20:12:05 +01:00
Thilo Graf
38fa0f8fb9 cc_types: add #include <driver/fb_generic.h>
user report: 	try to fix error: »fb_pixel_t« discribes no type

This is a bit strange because this data type
is global configured, see configure.ac
2018-01-20 17:49:57 +01:00
Thilo Graf
64d5101be0 data types: use unified type name uint8_t instead u_int8_t 2018-01-20 17:42:31 +01:00
svenhoefer
3d6d5e233b - user_menu: add item to start timeshift immediately
Conflicts:
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-16 10:26:38 +01:00
Jacek Jendrzej
4274b95c45 fix posible memleak 2018-01-15 19:37:45 +01:00
Stefan Seyfried
d73d405a99 infoviewer: fix copy/paste error clearing wrong field
Signed-off-by: Thilo Graf <dbt@novatux.de>

Fix for my broken pick: 9ad4a3c8f5
2018-01-14 13:56:13 +01:00
Thilo Graf
9679100f98 Revert "infoviewer: fix copy/paste error clearing wrong field"
This reverts commit 9ad4a3c8f5.

Current time was broken.
2018-01-14 13:42:20 +01:00
Thilo Graf
26c552a1ed CComponentsHeader: avoid possible 'out of range' log message
seen during left/right scroll with channellist
2018-01-14 13:39:21 +01:00
TangoCash
22e2b7bcf8 align bouquet names to delivery system (C/T/E/W) 2018-01-13 20:58:37 +01:00
TangoCash
2d40aab1cc moving c and t fake positions above 360 degrees 2018-01-13 20:58:17 +01:00
svenhoefer
6eebfd05d0 - update: fix check for installed version; equivalent to d6bc4e2
Conflicts:
	src/gui/update.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

equivalent to dbf3cb8992
2018-01-13 20:57:45 +01:00
Stefan Seyfried
25f089db7c opkg_manager: use CTermWindow() 2018-01-13 20:10:31 +01:00
Stefan Seyfried
a73b765df1 test_menu: add CTermWindow() test
Conflicts:
	src/gui/test_menu.cpp
2018-01-13 20:09:29 +01:00
Stefan Seyfried
903e19d9a0 add working termwindow class
CTermWindow() should be usable as drop-in replacement for CShellWindow()
2018-01-13 20:09:04 +01:00
Stefan Seyfried
bbc0d9ab68 configure: enable YaFT widget build 2018-01-13 20:09:00 +01:00
Stefan Seyfried
14cd7c83b0 yaft: use TERM=linux, disable unused code 2018-01-13 20:08:55 +01:00
Stefan Seyfried
1318b448a8 widget/menue: one more forgotten sys/types.h include 2018-01-13 20:08:50 +01:00
Stefan Seyfried
d1392baac9 yaft: add "quiet" mode
run the command and collect the output, but do not show it on screen
2018-01-13 20:08:46 +01:00
Stefan Seyfried
26365d58d1 yaft: inline tty_init(), was mostly disabled anyway 2018-01-13 20:08:42 +01:00
Stefan Seyfried
afed654ff9 yaft: implement exit code handling, wait for correct child 2018-01-13 20:08:38 +01:00
Stefan Seyfried
ad851bcc06 yaft: prepare for neutrino shellwindow compatibility
* add sigc function to collect terminal output
* terminal output is collected without escape codes, "text only"
* if a newline is seen, each newline starts a new line,
* else, some cursor move escape sequences start a new line
2018-01-13 20:08:33 +01:00
Stefan Seyfried
8cf9486fdd add int type includes to cc class 2018-01-13 20:08:28 +01:00
Stefan Seyfried
70428a896c menue: initialize height variable 2018-01-13 20:08:24 +01:00
Stefan Seyfried
b982458d2d reduce dependencies on driver/rcinput.h
* add new header that only contains neutrino_msg_t and friends, often this
  is all that's needed instead of full rcinput.h
* directly include rcinput.h in some cpp files instead of relying on
  accidental inclusion in some header
* add class forward declarations to avoid dragging in rcinput indirectly
This could use more work to further reduce the impact; maybe separating
the CRCinput::key_* constants from the rcinput class would be good.
2018-01-13 20:08:20 +01:00
Stefan Seyfried
10ad29afb7 remove unneeded rcinput.h include in headers 2018-01-13 20:08:15 +01:00
Stefan Seyfried
d1b167781c yaft: fix debug logging
DEBUG was defined at least in configure's config.h, so it conflicts with
the enum definition
2018-01-13 20:08:09 +01:00
Stefan Seyfried
00be19e8bb yaft: use a bigger font, created from terminus24b 2018-01-13 20:07:41 +01:00
Stefan Seyfried
911ac9d0a8 yaft: use the neutrino framebuffer functions to blit
* do not allocate a buffer but use the backbuffer of the neutrino fb
* use blit2FB to copy the terminal window onto the screen
2018-01-13 20:07:36 +01:00
Stefan Seyfried
3d853ee5c9 yaft: disable unused dcs functions 2018-01-13 20:07:32 +01:00
Stefan Seyfried
9f85296597 yaft_class: first somehow working version 2018-01-13 20:07:27 +01:00
Stefan Seyfried
2650a62986 yaft.h: fix build with g++, add neutrino stuff 2018-01-13 20:07:20 +01:00
Stefan Seyfried
e39709a637 yaft/util: disable unused stuff 2018-01-13 20:07:16 +01:00
Stefan Seyfried
83afd5340c yaft/terminal.h: fix compile with g++, remove DRCS stuff 2018-01-13 20:07:12 +01:00
Stefan Seyfried
71c7390a44 yaft/parse: fix compile with g++, disable unused stuff 2018-01-13 20:07:07 +01:00
Stefan Seyfried
365dc11c06 yaft/util: fix build with g++ and warnings enabled 2018-01-13 20:07:03 +01:00
Stefan Seyfried
8eede48931 yaft/fb/common: add neutrino glue, disable unused stuff 2018-01-13 20:06:59 +01:00
Stefan Seyfried
7dd64ebd36 yaft/fb/common: remove cmap and wallpaper stuff 2018-01-13 20:06:55 +01:00
Stefan Seyfried
f2136f5f4a yaft neutrinofb.h: add license, remove cmap stuff 2018-01-13 20:06:52 +01:00
Stefan Seyfried
14b47911a8 copy fb/linux.h to fb/neutrinofb.h 2018-01-13 20:06:49 +01:00
Stefan Seyfried
7ead0f4a64 add glyph.h
./mkfont_bdf table/ISO8859 fonts/milkjf_8x16.bdf > glyph.h
2018-01-13 20:06:45 +01:00
Stefan Seyfried
40e6f3815d yaft: integrate in neutrino automake system
* rename original makefile
* copy yaft.c to yaft_class.cpp (does not yet compile of course)
2018-01-13 20:06:40 +01:00
Stefan Seyfried
fa0e0b1a04 import yaft from https://github.com/uobikiemukot/yaft.git commit c455d6a8 2018-01-13 20:06:32 +01:00
Stefan Seyfried
9ad4a3c8f5 infoviewer: fix copy/paste error clearing wrong field
Conflicts:
	src/gui/infoviewer.cpp
2018-01-13 20:03:34 +01:00
Stefan Seyfried
448838b069 cc_item_text: fix "text changed" detection 2018-01-13 19:56:14 +01:00
Stefan Seyfried
2a645b1a71 neutrino: always clear display when going to standby
...even if the display is already in standby mode...
2018-01-13 19:56:06 +01:00
svenhoefer
da03132009 - movieplayer: try to fix lua-playlist playback; ...
there seems an issue in libstb-hal when a background-picture is
displayed before video playback is started.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-10 17:39:23 +01:00
svenhoefer
50c93536f8 - infoviewer: remove fixed values from showInfoFile() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 23:00:41 +01:00
svenhoefer
6fce95015b - infoviewer: fix offset between event-time and event-name
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 23:00:20 +01:00
svenhoefer
87aeec938f - infoviewer: fix indentation in setInfobarTimeout()
Conflicts:
	src/gui/infoviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 22:59:37 +01:00
svenhoefer
671949d8f3 - movieplayer: align some variables names to tango's names
Conflicts:
	src/gui/infoviewer.cpp
	src/gui/movieplayer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 22:55:05 +01:00
svenhoefer
21f6ec5944 - multiformat audioplayer: add separate timeout for infobar
Conflicts:
	src/gui/infoviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 22:44:00 +01:00
svenhoefer
c7d863a809 - infoviewer: rename text_cur_* => text_curr_*
Conflicts:
	src/gui/infoviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

Some changes were required for this pick:

Same issues like here
6e3f7babf3
Build was broken because of item name setters had wrong object names.
2018-01-09 22:21:32 +01:00
svenhoefer
6e3f7babf3 - infoviewer: rename txt_cur_event_rest => txt_cur_rest
Conflicts:
	src/gui/infoviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>

Some changes were required for this pick:
Build was broken because of item name setters had wrong object names.
2018-01-09 22:13:06 +01:00
svenhoefer
172f4038e5 - infoviewer: remove LEFT_OFFSET define
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 22:04:02 +01:00
svenhoefer
cd6d61fc53 - infoviewer: fix offset between channelnumber and channelname/channellogo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 22:01:22 +01:00
svenhoefer
d2722340fb - infoviewer: use OFFSET defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 21:58:15 +01:00
svenhoefer
ba30fbacad - infoviewer: fix FIXME comment from previous commit
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 21:57:19 +01:00
svenhoefer
c68539d8e7 - infoviewer: fix centering in numbox
Conflicts:
	src/gui/infoviewer.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-09 21:48:35 +01:00
Thilo Graf
8691a136d2 CInfoViewer: set names for some items
Required for debugging.
2018-01-09 21:10:09 +01:00
svenhoefer
4f97b169c0 - update: shorten updates lists in menu separators
Conflicts:
	src/gui/update.cpp
	src/gui/update.h

Signed-off-by: Thilo Graf <dbt@novatux.de>

Added update_php() to avoid conflicts
2018-01-07 17:45:18 +01:00
svenhoefer
4c2ce1bac2 - flashtool: add posibilty to get localized and non-localized type
Conflicts:
	src/gui/update.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-06 20:14:36 +01:00
svenhoefer
8329fe4b31 - update: show some usefull osd-output while updating hd51
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-06 20:14:33 +01:00
svenhoefer
0c5f53f016 - locale: improve experimental image warning
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-06 20:14:32 +01:00
svenhoefer
d4bed9e6ea - update: use fileType instead of a string to check for experimental image
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-06 20:14:30 +01:00
Jacek Jendrzej
5a83c6e7dc try to fix 'FE_SET_PROPERTY: Operation not permitted' on cst after add dvb-s2x (supplement) 2018-01-06 18:21:53 +01:00
Jacek Jendrzej
6b2b7c3f29 try to fix 'FE_SET_PROPERTY: Operation not permitted' on cst after add dvb-s2x 2018-01-06 17:56:16 +01:00
svenhoefer
e27df95356 - webtv-setup: use streaming icon in header
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
bda74a585f - movieplayer: use bookmark icon for bookmark menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
Thilo Graf
801b212d50 icons: update header recording icon 2018-01-05 00:52:58 +01:00
svenhoefer
2669776972 - record: use recording icon for recording menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
373a3860fc - icons: move mounted/not_mounted to markers; align size to other icons
Conflicts:
	data/icons/status/various/mounted.png
	data/icons/status/various/not_mounted.png

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
e1c2161e99 - icons: add missing audioplay icon for minitv in channellist
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
Thilo Graf
ab6cc4ef0a icons: use pendant header icon for question 2018-01-05 00:52:58 +01:00
svenhoefer
3ff72fd87e - icons: add missing question icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
27c576fee0 - icons.h: some more re-sorts to get more structure - vol.2
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
202bb5622b - icons.h: some more re-sorts to get more structure
Conflicts:
	src/gui/widget/icons.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
e5f47297a9 - icons: add mute-button icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
9bb0e45fce - icons: rename mute.png => muted.png; ...
This icon isn't a button. It signalizes the mute-status. So i renamed it to get the name free for the button icon.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
0cac1e8b05 - icons.h: sort movieplayer icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
d076a7da99 - icons.h: sort infoviewer status icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
3febfab2b0 - icons: remove unused ca icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
e0f51a25de - icons: add missing longpress icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
96bab42f8a - icons.h: small re-sort
Conflicts:
	src/gui/widget/icons.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
b956362714 - icons: remove unused lock_passive icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
1325e3f46a - icons: move existing lock icon to header icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
00536713c6 - neutrino-menu: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
55c01d5934 - personalize: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
f4383aba5f - network-setup: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
db478f2699 - channellist: use more new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
Thilo Graf
941222b076 icons: use pendant marker icon for lock passive 2018-01-05 00:52:58 +01:00
svenhoefer
df41973540 - icons: add marker icon for passive locks
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
4451bd7e55 - zapit-setup: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
ccad9d65df - icon. remove unused epg icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
d96398385b - bouquetlist: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
bd443cb69c - icons: add new epg marker icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
Thilo Graf
0e6564df23 icons: use pendants marker icons for pip, timeshift, zap 2018-01-05 00:52:58 +01:00
svenhoefer
7f65673f0e - icons: remove unused zap and pip icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
e03f70ccb0 - icons.h: small re-sort
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
b0fcceaca3 - dboxinfo: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
ef9e5e21cd - hdd_menu: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
c411c41295 - icons: add gray marker icons for timeshift and record
Signed-off-by: Thilo Graf <dbt@novatux.de>

record icon changed
2018-01-05 00:52:58 +01:00
svenhoefer
d6262f9ebe - timerlist: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
7d0f6d0746 - moviebrowser: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
d6915c77da - folowscreenings: use new marker icons
Conflicts:
	src/gui/followscreenings.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
5a4eee0b52 - recording-menu: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
b8bb940445 - channellist: use new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
c60eed0932 - icons: add marker icon for pip
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
d98ceb4aa4 - eventlist: use new record/timeshift/zap marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
a4e6aec60f - icons: add marker icons for timeshift and zap events
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
8a4019ee6f - icons.h: move NEUTRINO_ICON_IMPORTANT to markers; sort markers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
7f75dba90c - icons: better names for currently unused NEUTRINO_ICON_MARKER_RECORD
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
28d4e97a34 - icons: rename and sort new marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
edffe18be6 - bouqueteditor: use new scrabled- and streaming-marker icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
Thilo Graf
1d63616fc6 icons: add own markers for scrambled and streaming
TODO: caption of streaming marker
2018-01-05 00:52:58 +01:00
svenhoefer
d6fa0d1e33 - icons: add marker_scrambled.png and marker_streaming.png
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
9a444334b4 - bouqueteditor_channels: use new NEUTRINO_ICON_LOCK_MARKER
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
svenhoefer
ffa9c96eae - icons: remove obsolete hidden.png
Conflicts:
	data/icons/status/various/hidden.png

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-05 00:52:58 +01:00
Thilo Graf
c73cc5852a CBEBouquetWidget: use hidden marker instead too large NEUTRINO_ICON_HIDDEN 2018-01-05 00:52:58 +01:00
Thilo Graf
b10501499f icons: add new marker_hidden.png 2018-01-05 00:52:58 +01:00
Thilo Graf
38219bf391 CComponentsForm: expand debug output to identify current used container 2018-01-04 13:45:45 +01:00
svenhoefer
3395ef1203 - movieplayer: remove playlist handling from RC_ok; mpkey_play already handles playlist
Conflicts:
	src/gui/movieplayer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-03 16:45:16 +01:00
svenhoefer
5e2002014d - neutrino: remove unused __EXPERIMENTAL_CODE__ stuff
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-03 16:44:56 +01:00
svenhoefer
5019b3577e - remove obsolete streaminfo includes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-03 16:44:36 +01:00
svenhoefer
9350afe75d - user-menu: fix streaminfo include
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-03 16:44:17 +01:00
svenhoefer
c54a6232b1 - info-menu: fix streaminfo include
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-03 16:43:39 +01:00
Thilo Graf
6672f3069f CBEBouquetWidget: use marker icons instead header icons
Header icons are too large in context with this handling inside select items.
Large icons causes possible overlapping images with current icon set. This
should avoid this.

TODO:
- refactoring icon and text arrangement with scaled images,
- tabular user guidance without window switching
2018-01-03 16:43:15 +01:00
Thilo Graf
4a27a43e8c icons: add missing tv and radio markers 2018-01-03 16:28:21 +01:00
svenhoefer
1d56d479a7 - libcoolstream-headers: remove obsolete dummy members
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-03 16:28:01 +01:00
svenhoefer
430a0caaaf - movieplayer: revert most code from terrible commit 09ae4c3a5101f7cd7924b35a193b1c829c2cc107
to get back working subtitles for COOL_HARDWARE

Signed-off-by: Thilo Graf <dbt@novatux.de>

partial revert of: commit 6fe5d269af
2018-01-03 16:25:59 +01:00
svenhoefer
d6ce7383fa - gui/Makefile: compile streaminfo1 instead of streaminfo2 for ARM_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-02 22:35:44 +01:00
svenhoefer
3c32fab30a Revert "- audio_select: copy full code from TangoCash"
Signed-off-by: Thilo Graf <dbt@novatux.de>

this reverts commit: 5fd7ec68ac
2018-01-02 22:35:21 +01:00
FlatTV
3babb03206 zapit.cpp: disable "tune channel, with stopped playback to not bypass the parental PIN check" on arm hardware
Send capmt to socket only once after coldstart
2018-01-02 22:34:31 +01:00
svenhoefer
70bfad4c86 - neutrino: fix usermenu calls for fileplayback_video/audio
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-02 22:34:05 +01:00
svenhoefer
d0a84c3c84 - movieplayer: remove unused "netstream" handling
Signed-off-by: Thilo Graf <dbt@novatux.de>
2018-01-02 22:33:26 +01:00
Thilo Graf
57b75d0601 cc_extra.h: allign method paintImage() and update comments 2018-01-02 22:31:38 +01:00
Thilo Graf
935efd0348 icons: add new dummy icons with required dimensions 2018-01-02 22:30:10 +01:00
Thilo Graf
aacb564dc5 COsdSetup: ensure reset of channellist modules after any changed osd settings 2017-12-30 23:00:31 +01:00
svenhoefer
27a5be81f1 - zapit/bouquets: don't get auto-epgid from webchannels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-30 23:00:29 +01:00
svenhoefer
bf4c1b0e0d - webtv: try to auto-add epg from existing channels (experimental)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-30 23:00:27 +01:00
Thilo Graf
fe43a78c0a CInfoViewer: reduce paint box calls for record mode 2017-12-30 23:00:25 +01:00
Thilo Graf
1941f8b99d CInfoViewer: allign vizualized record mode icon 2017-12-30 23:00:24 +01:00
Thilo Graf
42aff4ac54 icons: add new rec icon
Old icon was too small, inside visualized rec mode for infoviewer
2017-12-30 23:00:22 +01:00
Thilo Graf
fb5c943db4 cc: expand cc-type with name
Required for internal operations where it is useful to have object
names and for better debugging.
2017-12-30 22:58:15 +01:00
svenhoefer
2a2872fcd6 - movieplayer: remove obsolete playback->SetTeletextPid() call
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
30e4c575c3 - movieplayer: remove CRCInput::RC_text handling
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
b4b9ea5842 - movieplayer: add missing std
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
a470eb7167 - movieplayer: remove obsolete static bool running handling
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
f528899cdb - movieplayer: remove unused 3d-code
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/movieplayer.cpp
2017-12-28 00:07:23 +01:00
svenhoefer
55b49bebd9 - movieplayer: remove unused ENABLE_GRAPHLCD code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
Stefan Seyfried
bacddeea90 dboxinfo: allow to show "neutrino uptime" 2017-12-28 00:07:23 +01:00
Stefan Seyfried
84ccb7d2a7 move automake's "foreign" switch to the proper place 2017-12-28 00:07:23 +01:00
Stefan Seyfried
1dc7e185bf cc_draw: add simple debug facility
not perfect, since the borders can be overdrawn afterwards
but still pretty useful
2017-12-28 00:07:23 +01:00
Stefan Seyfried
bbe2d5b11a infoviewer: use all free space for epg title
this should also avoid display artifacts due to runtime
changes in size of running time display
2017-12-28 00:07:23 +01:00
Stefan Seyfried
9877f59361 infoviewer: revert useless big box for running time
The box is two times too big, truncating long EPG titles.
2017-12-28 00:07:23 +01:00
Stefan Seyfried
d633d23793 deutsch.locale: fix typo 2017-12-28 00:07:23 +01:00
Stefan Seyfried
b0bd8fdbae Channellist: only show lock icon if parental lock is active
additionally, remove the icon on change to an unlocked bouquet
2017-12-28 00:07:23 +01:00
Stefan Seyfried
f6b04a297a CComponentsHeader: fix text position if icon is removed 2017-12-28 00:07:23 +01:00
svenhoefer
c1a2867445 - update: more logic in some ifdef's
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
f3cfefeaa8 - update: cleanup and unify debug output
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
5ad73dbcc9 - update: fix some defines for ARM_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
02e9fe0533 - update: modify LIST_OF_UPDATES_LOCAL_FILENAME define
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
svenhoefer
9fb2f75ad1 - update: remove unused UPDATE_LOCAL_FILENAME define
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-28 00:07:23 +01:00
Thilo Graf
c90348dd1e update: move image RELEASE_CYCLE define to configure.ac
It should be more sensefull to set release cycle inside environment
than hard coding inside neutrino code.
Neutrino package version is not the same like image release cycle,
therefore here it is separated from package info.
2017-12-28 00:05:28 +01:00
Jacek Jendrzej
b67e21b5ce try to fix next file play on AX 2017-12-23 18:21:55 +01:00
Jacek Jendrzej
2eb1bb1cf5 fix play stop on cst after hd51 merge 2017-12-23 17:56:56 +01:00
Thilo Graf
335afa7938 update to version 3.7.1
bugfixes
2017-12-23 16:34:30 +01:00
Thilo Graf
01350745c7 COPKGManager: fix path search for ../opkg/info
Since changed TARGET_PREFIX variable, path was wrong and causing
possible long timeout while opening the manager window.
2017-12-23 16:31:47 +01:00
Thilo Graf
a48d9dc626 .version: fix path to .version in some relevant files 2017-12-23 16:31:47 +01:00
Thilo Graf
2ce57350ba CNetworkSetup: cleanup and unify debug output 2017-12-23 16:31:28 +01:00
Thilo Graf
51fc78c7e7 CComponentsWindow: add method to set background image in window classes
- setBodyBGImage() exists as member of base class CCDraw and had
  no visual effect in this class, because visibility of window container is disabled.
  This additional member overloads the original methode and is using functionality from
  window body object. Example for buildinfo added.

TODO:
- background behavior of embedded objects must be global adapted if a background image is used
2017-12-23 16:30:11 +01:00
Thilo Graf
516ad45bfd CImageInfo: fix path to .version file 2017-12-22 15:23:53 +01:00
Thilo Graf
946d9e4bd6 update version to 3.7.0
eplayer beta
2017-12-21 12:11:14 +01:00
svenhoefer
3fef93574a - user-menu: avoid empty headers in user-menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-21 12:11:13 +01:00
TangoCash
97327f0212 - filebrowser: add size() and getFilter() members 2017-12-21 12:11:11 +01:00
Thilo Graf
91ee69f22e Fileplay: add separat fileplay for audio and video 2017-12-21 12:10:40 +01:00
svenhoefer
fb2d6f95e8 - user-menu: add audio fileplay item
Conflicts:
	src/gui/user_menue_setup.cpp
	src/system/settings.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-21 11:28:32 +01:00
svenhoefer
3d5aa5977a - neutrino: add more RC_playpause handling
Conflicts:
	src/gui/movieplayer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-21 11:28:30 +01:00
svenhoefer
c9e4712011 - neutrino: add RC_playpause handling; change some key defaults for ARM_HARDWARE
Conflicts:
    src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-21 11:28:28 +01:00
svenhoefer
a4670c75a9 - rcinput: add RC_playpause key
Conflicts:
	src/driver/rcinput.cpp
	src/driver/rcinput.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-21 11:28:27 +01:00
svenhoefer
ae2a6c06f8 - acinclude: configure for generic hardware by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-18 22:24:49 +01:00
svenhoefer
9b79b011cb - streaminfo: add fallback to delivery system detection
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-18 22:24:49 +01:00
svenhoefer
35813ced0d - settings_manager: fix issue tag on reset settings item
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-18 22:24:48 +01:00
Thilo Graf
c91cb3aada Icons: use fixed language and youtube icon
Format was wrong.
2017-12-18 22:24:48 +01:00
Thilo Graf
d2c2ec070d Icons: use default hint from own icon set 2017-12-18 22:24:48 +01:00
svenhoefer
da3957b735 - icons: add default hint icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-18 22:24:48 +01:00
Thilo Graf
b9f0bf8f7d Icons: add missing hint icons and fix some files with format errors 2017-12-18 22:24:48 +01:00
GetAway
e6da7fdda7 audiomute.cpp: fix clear screen after audiomute 2017-12-18 17:19:30 +01:00
Thilo Graf
f38e03a431 icons: fix assignment of settings, network and mainmenu icons
Assignment was confused. There are probaly more.
2017-12-17 23:17:48 +01:00
Thilo Graf
6c781b05a1 CSettingsManager: add cancel buttons to backup/save config messages
User should have this possibility because 'yes' and 'no'
are coming with defined effects.
2017-12-17 23:17:44 +01:00
Thilo Graf
52c279fc4f CSettingsManager: use neutrino internal debug output, 2017-12-17 23:17:31 +01:00
svenhoefer
483f4053a5 - settings_manager: remember last used directory
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/gui/settings_manager.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-17 23:17:17 +01:00
svenhoefer
4f3f435bc5 - settings_manager: add TARGET_PREFIX define to backup/restore calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-17 23:17:03 +01:00
svenhoefer
615688f3b9 - acinclude: fix TARGET_PREFIX define for native target
Signed-off-by: Thilo Graf <dbt@novatux.de>

Note: TARGET_PREFIX describes inside the yocto SDK the toolchain
binary prefix for the target tools. Maybe this could make confuse
with usage of yocto SDK environment. Maybe we should rename this variable.
e.g EXEC_PREFIX or so ...
2017-12-17 23:15:16 +01:00
Thilo Graf
aa1c16609c icons: add missing picon vor save as 2017-12-17 15:06:46 +01:00
Thilo Graf
fc2629eec5 CPictureViewer: add current image into debug line
It's not possible to see which file causes this error.
2017-12-17 14:02:39 +01:00
Thilo Graf
73fa25f936 CSettingsManager: add hintbox while execute backup_sh 2017-12-16 21:04:38 +01:00
svenhoefer
ce0aa768b9 - infoviewer_bb: small renamings to get more logic in function names
showOne_CAIcon()     => showIcon_CA()
paint_ca_icons()     => paint_ca_icon()
showIcon_CA_Status() => paint_ca_icons()

 Conflicts:
	src/gui/infoviewer.cpp
	src/gui/infoviewer_bb.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:18 +01:00
TangoCash
2f5f5f70c3 fix icon alignment
Conflicts:
	src/gui/infoviewer_bb.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:16 +01:00
svenhoefer
c367c80335 - menu: fix right offset for very long right texts
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:14 +01:00
svenhoefer
cb7cf4a225 - locale: small changes in infobar ca system locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:13 +01:00
svenhoefer
45d61f49e3 - zapit/channel: fix issue tag from 4bacd77f8b
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:11 +01:00
svenhoefer
5e2fe0a195 - infoviewer_bb: add gradient to ca-bar; ...
use always CComponentsShapeSquare to paint ca-bar

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:10 +01:00
svenhoefer
129f9db0ab - infoviewer_bb: always show hdd fill level for a more uniform view; ...
mark undetected hdd fill level with a small line over the progressbar.
this avoids a "whole" in footer when gradient is active

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-15 18:42:08 +01:00
Thilo Graf
3a2f289ad9 data: update crypt icons
thx OneOfNine
2017-12-15 18:42:07 +01:00
TangoCash
ac696e9ba3 update cryptsystems 2017-12-15 18:42:00 +01:00
Thilo Graf
39fb9f47f4 CComponentsFooter: fix force re init of button container
clear() removes only items and their instances inside button container, but all
other properties (e.g. width) are not touched. Re init should avoids this.
2017-12-15 18:40:51 +01:00
Thilo Graf
8b1b72267a CTestMenu: add example for variable caption inside message buttons 2017-12-15 18:40:35 +01:00
Jacek Jendrzej
057cee2408 src/gui/screensetup.cpp reset channellist modules 2017-12-14 12:36:44 +01:00
Thilo Graf
4bacd77f8b CZapitChannel: add issue tag
This should be reworked
2017-12-11 17:20:04 +01:00
svenhoefer
889c996624 - channellist: fix segfault while virtual zapping and bouquets are empty
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-11 17:12:17 +01:00
svenhoefer
ac9a7c43cb - rcinput: fix compiler warnings about unused variables
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-11 17:11:46 +01:00
TangoCash
441491d253 adding adapter to debug output 2017-12-10 22:10:30 +01:00
TangoCash
6768d9035e tryfix scan frontend selection 2017-12-10 22:10:28 +01:00
Thilo Graf
7b55de6ae7 CMenuWidget: ensure use of unified data type const char*
This should avoid possible compiler errors for this overloaded method.
2017-12-10 22:04:26 +01:00
Thilo Graf
2a2d51d255 CComponentsInfoBox: add possibility for scalable picons 2017-12-10 22:03:41 +01:00
Thilo Graf
1d0545e19c CServiceManager: use value 0 as init value for feparams.plp_id
Value of NO_STREAM_ID_FILTER = ~0U
This could provokate overflow errors or possible compile errors
related with compiler flags (e.g: -Werror=overflow)
2017-12-10 19:56:12 +01:00
svenhoefer
e11610bf32 - webradio_usr.xml: add link to stompfm.de
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:11 +01:00
TangoCash
6f826c740c fix bouquets freq handling for DVB-T/T2 2017-12-10 19:56:09 +01:00
svenhoefer
c091bd6fc9 - acinclude/configure: some more minor format changes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:08 +01:00
svenhoefer
28450dcca0 - acinclude/configure: some minor format changes; fix indentations
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:06 +01:00
svenhoefer
af01615e7b - configure: fix logic around libswresample
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:05 +01:00
svenhoefer
e57a8ebb98 - configure: move libstb-hal block down
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:04 +01:00
svenhoefer
892818b69f - acinclude: use AS_HELP_STRING() for --with-boxmodel; ...
i don't know any other way to get linefeeds in right-hand text

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:02 +01:00
svenhoefer
12d132d665 - configure: invert --disable-lua false logic to --enable-lua true
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:01 +01:00
svenhoefer
8d855a2d19 - configure: invert --disable-upnp false logic to --enable-upnp true
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:56:00 +01:00
svenhoefer
013c562749 - acinclude: unify descriptions in TUXBOX_APPS_DIRECTORY_ONE()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:55:58 +01:00
svenhoefer
7981682173 - configure: unify and simplify some AC_ARG_ENABLE() calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:55:57 +01:00
svenhoefer
d12e43ce05 - acinclude/configure: show defaults
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-10 19:55:56 +01:00
Jacek Jendrzej
d50c5bfdce femanager.h increase max adapters to 4 2017-12-10 14:44:50 +01:00
svenhoefer
9511a086be - acinclude: replace custom formatting in TUXBOX_APPS_DIRECTORY_ONE with AS_HELP_STRING() 2017-12-08 08:18:35 +01:00
svenhoefer
7926c08093 - configure: cleanup from commented code 2017-12-08 08:18:33 +01:00
svenhoefer
1e5ac799be - acinclude/configure: unify usage of AS_HELP_STRING(); minor format changes 2017-12-08 08:18:30 +01:00
svenhoefer
1a4f9ce465 - acinclude: small resort to get the plugin-dir variables consecutively 2017-12-08 08:18:27 +01:00
svenhoefer
ee685c05c2 - acinclude: remove some double code 2017-12-08 08:18:23 +01:00
TangoCash
29cce3fca8 fix cable nit
Signed-off-by: Thilo Graf <dbt@novatux.de>

This should fix possible unintended multiple scans.
2017-12-07 11:47:04 +01:00
Frankenstone
5955e2b80a osd_setup.cpp: fix colormenu shadow
Signed-off-by: Thilo Graf <dbt@novatux.de>

alpha was bounded to menue head alpha
2017-12-06 10:47:49 +01:00
svenhoefer
c581221623 - zapit/scannit: fix typo in last commit
Signed-off-by: Thilo Graf <dbt@novatux.de>

'last commit' = 7b75b1d9dbc856d4547168ef35084e45304b5e6f
2017-12-06 10:47:47 +01:00
TangoCash
434a9b95fd fix scannit 2017-12-06 10:47:44 +01:00
TangoCash
67b8037caa update scan infos 2017-12-06 10:47:43 +01:00
TangoCash
5a6df22226 show PLI/PLC/PLM while scanning 2017-12-06 10:47:41 +01:00
TangoCash
15e49f9d02 add PLI/PLC/PLM to manual transponder selection 2017-12-06 10:47:39 +01:00
TangoCash
7b47ab46d3 workaround for T2 resolution display 2017-12-06 10:47:38 +01:00
TangoCash
4e65f22bdf add DVB-S2X support 2017-12-06 10:47:36 +01:00
TangoCash
8ba4a58554 fix DVB-T2 transponders 2017-12-06 10:47:33 +01:00
Frankenstone
f3283ed362 fix frontend Uni2 / JESS (thx DboxOldie) 2017-12-06 10:47:31 +01:00
Thilo Graf
3c859db7c4 localize: try to fix different path to iso tab 2017-12-06 10:46:27 +01:00
Thilo Graf
114cd36e55 yWeb Help: remove invalid help links 2017-12-05 16:14:04 +01:00
Thilo Graf
882a4654a8 widget/hintbox.cpp: add explicit init of var picon
Had some issues while compile with gcc 7.x.
Exact data type was expected.
2017-12-04 20:16:12 +01:00
Thilo Graf
e9883cbd2d cc_item_picture.h: remove virtual declaration from setPicture()
Is not really required.
Avoids possible compile/linker errors like "...no reference..." for some
coming changes.
2017-12-04 09:35:57 +01:00
svenhoefer
5ff88f5c97 - neutrino.h: remove obsolete external genre_sub_classes variables
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-04 09:35:57 +01:00
Jacek Jendrzej
30c0a32a48 fix radiotext title background (merge fix) 2017-12-03 16:55:20 +01:00
Jacek Jendrzej
09858af7a8 enable yt for generic 2017-12-03 11:06:16 +01:00
Jacek Jendrzej
a6a256190b typo 2017-12-03 10:57:20 +01:00
Jacek Jendrzej
1f96c8a4d4 fix resource leak 2017-12-03 10:47:05 +01:00
svenhoefer
77db4a63e3 - infoviewer_bb: use OFFSET defines; ...
height of ca-bar now depends on height of ca-icons
cleanup from commented code
2017-12-02 15:23:19 +01:00
svenhoefer
090120f704 Revert "- media-menu: disable currently broken audioplayer for ARM_HARDWARE"
This reverts commit 3d91cd9e13ed76cfc3a67fc21b503a8deb407606 because it's fixed in 334ce41

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:47 +01:00
max_10
a179a38fd9 - ffmpegdec: fix audio playback for ARM_HARDWARE 2017-12-01 14:26:46 +01:00
svenhoefer
aca5157707 - infoviewer: avoid display of radiotext icon in virtual zap mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:44 +01:00
svenhoefer
38e76f6a3f - infoviewer: cleanup from some unused code
Conflicts:
	src/gui/infoviewer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:43 +01:00
svenhoefer
04eeb5d65b - infoviewer_bb: fix offset for first status-icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:41 +01:00
svenhoefer
3276b5358a - infoviewer_bb: take footer height from CComponentsFooter ...
to get this footer in sync with the footers of other gui elements

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:40 +01:00
svenhoefer
fb56689b0b - usermenu: cleanup from ITEM_RASS
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:39 +01:00
svenhoefer
20cc2a2b17 - infoviewer: rework radiotext element; ...
use OFFSET defines, larger font, fix header width

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:37 +01:00
svenhoefer
4ea86a2380 - radiotext: cleanup from tons of unused code; rass is dead
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:35 +01:00
svenhoefer
47a6385767 - icons: cleanup from unused icons
Conflicts:
	data/icons/buttons/orphaned/0-green.png
	data/icons/buttons/orphaned/0-red.png
	data/icons/buttons/orphaned/1-green.png
	data/icons/buttons/orphaned/1-red.png
	data/icons/buttons/orphaned/2-green.png
	data/icons/buttons/orphaned/2-red.png
	data/icons/buttons/orphaned/3-green.png
	data/icons/buttons/orphaned/3-red.png
	data/icons/buttons/orphaned/4-green.png
	data/icons/buttons/orphaned/4-red.png
	data/icons/buttons/orphaned/5-green.png
	data/icons/buttons/orphaned/5-red.png
	data/icons/buttons/orphaned/6-green.png
	data/icons/buttons/orphaned/6-red.png
	data/icons/buttons/orphaned/7-green.png
	data/icons/buttons/orphaned/7-red.png
	data/icons/buttons/orphaned/8-green.png
	data/icons/buttons/orphaned/8-red.png
	data/icons/buttons/orphaned/9-green.png
	data/icons/buttons/orphaned/9-red.png
	data/icons/buttons/orphaned/longpress.png
	data/icons/hints/hint_rass.png
	data/icons/hints/hint_spark.png
	data/icons/various/rass.png

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:33 +01:00
svenhoefer
f32629e7aa - icons.h: cleanup from unused defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:31 +01:00
svenhoefer
a463fdff3a - remove unused src/driver/stacktrace.h; use src/system/stacktrace.h if needed
Conflicts:
	src/driver/stacktrace.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:30 +01:00
svenhoefer
50cc4ef7a2 - neutrino: try to fix timer_wakeup handling; ...
The return to deepstandby after timer-wakeups was broken.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:29 +01:00
svenhoefer
7e8b866425 - locale: minor changes on new tunersetup locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-12-01 14:26:27 +01:00
Jacek Jendrzej
518ebde76d disable setVolume in standby mode 2017-12-01 10:33:00 +01:00
svenhoefer
79bad6babd - zapit/frontend: fix compiler warning 2017-11-28 10:52:01 +01:00
TangoCash
6f1a7638eb frontend: fix fall through 2017-11-28 10:52:01 +01:00
TangoCash
e4bdd4700d add DVB-T2 support, enable 5V supply 2017-11-28 10:52:01 +01:00
Jacek Jendrzej
ff4a17e387 prepare for T2 patch 2017-11-28 10:52:01 +01:00
TangoCash
edee40e2a6 fix AAC record and playback
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 22:28:12 +01:00
svenhoefer
e6e27d291c - zapit: remove some ifdef's; prepare for upcoming patches
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 22:27:09 +01:00
svenhoefer
37028e518b - neutrino: don't write timerinfo's when exiting to reboot
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 22:26:30 +01:00
svenhoefer
25c8220888 - neutrino: re-disable screensaver for mode_webradio on ARM_HARDWARE
when screensaver is stopped the playback is stopped too

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 22:25:23 +01:00
svenhoefer
81b82668ac - screensaver: move more repeatedly used code to screensaver's code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 22:23:32 +01:00
svenhoefer
c963587a0f - movieplayer: use members from screensaver's code
Conflicts:
	src/gui/movieplayer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 22:22:57 +01:00
svenhoefer
74bc2e88d5 - neutrino: move screensaver members to screensaver's code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 20:38:38 +01:00
svenhoefer
962bcae745 - neutrino: enable screensaver for mode_webradio
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 20:38:07 +01:00
svenhoefer
c5b6543dee - shutdown_helper: better explanation of what the tool does; ...
small code re-formatting

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-27 20:37:27 +01:00
svenhoefer
8cefe9a1d5 - cablex.xml: add OstTelCom; thx to elstablo
http://www.neutrino-images.de/board/viewtopic.php?f=28&t=2125#p12037
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-25 21:20:24 +01:00
Jacek Jendrzej
c42b86ec00 fix radiotext for armbox 2017-11-24 11:08:02 +01:00
Thilo Graf
d2d1cbcb50 Revert "shutdown_helper: add calling '/etc/init.d/rcK'"
This reverts commit 6709ae0feb.
2017-11-23 20:07:50 +01:00
Jacek Jendrzej
c88120cc03 fix webtv script path 2017-11-23 16:58:19 +01:00
Thilo Graf
caface0a88 CComponentsTimer: try to fix timing on non cst hardware
On hd51 and pc hardware was observed full visual timeout progress in message boxes.
Timeoout was displayed always without visible progress.
This should fix this.
2017-11-23 16:37:48 +01:00
svenhoefer
a857be6cc3 - neutrino: deactivate compatibility code in ExitRun(); ...
our start script is aligned to new exit code 2
see cd1328c41c

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:10 +01:00
svenhoefer
d6bba3e488 - neutrino: add exit codes to handle some actions in neutrino's start script
EXIT_REBOOT is inactive yet; see comment in ExitRun()

 Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
f67ddda1f7 - neutrino: always write /tmp/.timer ...
otherwise the vfd stays blank in deepstandby, if leds are configured off
and no timer is set. HD2's vfd urgently needs the fp.brightness value
which is not written to frontpanel in this case.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
14fafa3059 - neutrino: unify console-output for different conditions in ExitRun()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
3f60582c78 - neutrino: fix file-check in ExitRun() ... was a c/p error
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
J. Krieg
6709ae0feb shutdown_helper: add calling '/etc/init.d/rcK'
...to prevent possible file system corruption prior shutting down

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
Striper
490d46ec8d - rename uncooloff workaround to something less idiotic
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
c95d5118ef - neutrino: more small cleanups in ExitRun()
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
f128d38ad3 - neutrino: cleanup ExitRun() function from unused code
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
fe35b42a3b - controlapi: add mode_webradio to GetModeCGI()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
9645cb24d1 - neutrino: clearify mode handling in saveEpg() function
Conflicts:
	src/driver/scanepg.cpp
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
svenhoefer
0fc3e793a4 - neutrino: unify modes handling; ...
remove double enum from CNeutrinoApp and move mostly used enum from NeutrinoMessages to new NeutrinoModes

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-22 15:42:09 +01:00
FlatTV
1f86b6aa62 capmt.cpp: Fix stop decoding
don't stop decoding if record stops, this break overlapped record on cst
2017-11-22 12:34:37 +01:00
Jacek Jendrzej
aefd2d29e3 Merge branch 'master' of https://github.com/tuxbox-neutrino/gui-neutrino 2017-11-20 09:14:30 +01:00
svenhoefer
91098917e0 - simple_display: show scrambled icon on scrambled channels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-19 21:12:54 +01:00
svenhoefer
ec7403c060 - simple_display: show mute icon in muted mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-19 21:12:49 +01:00
Thilo Graf
94517d3404 src/gui/components/cc_frm_window.cpp: fix too small left bottom corner
radius is allready calculatetd in base class src/gui/components/cc_frm.cpp
in member CComponentsForm::paintCCItems()

NOTE:
It seems the radius calculation inside framebuffer don't working correct
for corners on the right site on top and bottom.
Seen on hd51 hardware on osd-boxes with shadow
(e.g. infobar) or Boxes with frames e.g. on  error message windows, buttons.
There are pixel errors like minimal holes on osd or displaced pixels.
On CST hardware evreything is ok.
2017-11-19 21:12:42 +01:00
Thilo Graf
8613e5db11 CTestMenu: add gui restart item for faster access 2017-11-19 20:49:37 +01:00
Thilo Graf
60bf6d7194 CImageInfo: expand fallback to get readable version string
Evaluation of one char could be not enough to get a right result.
2017-11-19 20:49:34 +01:00
svenhoefer
6911ffe0b6 - neutrino: fix tv/radio switch for coolstream; ...
the TV/Radio key returns RC_tv. So we can't use RC_radio code here.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-17 19:22:51 +01:00
Jacek Jendrzej
541edc7514 add dependency to libswscale for armbox 2017-11-17 14:45:12 +01:00
Jacek Jendrzej
a9c11c538f add dependency to libswscale for armbox 2017-11-17 14:42:39 +01:00
svenhoefer
8acb4a4f67 - neutrino: don't load webradio xml on HD1 hardware; ...
audiostreams doesn't work

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
549194b0e5 - simple_display: fix compile for GENERIC_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
TangoCash
64a2c1ecf3 armbox: read frontend real names 2017-11-16 20:39:34 +01:00
svenhoefer
dbf2fa3f18 - vfd-setup: allow to set scroll_repeats if possible
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
bf88e2976f - neutrino: display's setScrollMode() needs to be called on every start
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
2927201762 - simple_display: dont show symbols in shutdown mode too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
a62267196f - vfd: re-add by mistake removed setting "off" for statusbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
742d2c68ce - timerlist: don't cast saved_displaymode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
3c6711d2d5 - movieplayer: try to fix display of servicename; ...
name can be changed while playing movies

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
463c4ec154 - simple_display: simplify some proc_put calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
5a5a5e7718 - proc_tools: add helper member to put values w/o length; ...
align included headers to c++

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
a7980757bb - simple_display: switch back to simplified proc_put calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
d7fd8ccef6 - proc_tools: c => cpp; add new helper member to write bool values
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
82a6af6686 - simple_display: align f9b55ca to new proc_put calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
37f50b5c69 hd51: dont show symbols in standby
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
e2c66890a1 - simple_display: allow to set scroll mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
e90fe75bd6 - simple_display: use proc_tools
Conflicts:
	src/driver/simple_display.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
456c12dfb3 - neutrino: avoid some ifdef's; prioritize proc filesystem
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
svenhoefer
98e4d453be - system: add seife's proc_tools
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
Thilo Graf
bc43a7623b capmt.cpp: try to fix ci handling
Based up:
f3775d1814
600aa57368
by FlatTV, Striper
2017-11-16 20:39:34 +01:00
svenhoefer
60d6fd63b1 - vfd-setup: hide statusline option from models w/o a statusline in vfd
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 20:39:34 +01:00
Thilo Graf
1198764ef2 coolstream/hardware_caps.h: fix broken cs build
'display_has_statusline' was missed with commit:
f6093052466d9da01db74315a07bf82c249838ca
2017-11-16 20:39:06 +01:00
svenhoefer
705ba720db - hardware_caps: add display_has_statusline member
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
48e0d859f4 - vfd-setup: more readability; just cosmetics
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
1e0ef814f9 - vfd-setup: don't show separatorline when backlight menu isn't shown
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
a0a76fe77a - simple_display: avoid compiler warning
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
f7c0cd69d1 - simple_display: fix compile for non-ARM_HARDWARE
Conflicts:
	src/driver/simple_display.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
833aed00fc - simple_display: add possibility to show text when changing mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
72514fd821 - simple_display: add missing MODE_MENU_UTF8 check in setMode()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
2cb111fc2e - simple_display: rename display() to ShowText() ... as in vfd.cpp
Conflicts:
	src/driver/simple_display.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
1309d5aeb3 - simple_display: cleanup from unused code inside ifdef mess
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
06aebf664a - timerlist: fix saved_dispmode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
01a04014be - cables.xml: use german umlauts for german nets; ...
Note: encoding is iso-8859-1
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
dbf3cb8992 - update: fix display of installed version; ...
curiously it was only broken on ARM_HARDWARE

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
953793f763 - infoviewer: fix radiotext icon for webradio
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
dc78eaf018 - neutrino: fix console output to signalize timer wakeups
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
Striper
a0c96cac77 - capmt.cpp: cleanup
Conflicts:
	src/zapit/src/capmt.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
1ba4533618 - infoviewer_bb: fix wrong mode-logic for radiotext icon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
Striper
9c041c5961 - shorten string
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
cf190855c7 - movieplayer: fix screenshot function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
1a58294231 - screenshot: cleanup from many many unused code; ...
This commit reverts screenshot code to a stand before hd51 support. Screenshots for ARM_HARDWARE will be re-implemented in another way.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
514bd932fc - cleanup from unsupported DUCKBOX_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
c154364b4e - streaminfo2: cleanup from unsupported hardware ifdefs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
62843ec241 - vfd: cleanup from unsupported hardware ifdefs; vfd.cpp/h is only used by COOL_HARDWARE
Conflicts:
	src/driver/vfd.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
868f6184ae - movieplayer: cleanup from unsupported hardware ifdefs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
d5be64f64a - re-add working streaminfo for coolstream hardware; ...
TODO fix streaminfo2 for coolstream; was broken since last commits

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
TangoCash
e2770e7731 - infoviewer: fix FIXME comment in 9b340752244980a59d57d3d318f70339a7f8d2e1 2017-11-16 19:43:26 +01:00
svenhoefer
4e87634604 - movieplayer: don't stop playback with RC_home; it's confusing
Conflicts:
	src/gui/movieplayer.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
5bc21a6edd - neutrino: don't add web-channels to sat-bouquet
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
e411a7791c - streaminfo: fix compile for coolstream; add dummies to libcs-headers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
b526dbf2c7 - streaminfo: some more position fixes; ...
use COL_MENUCONTENTINACTIVE_TEXT for inactive apids and caids

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
d3d02047a4 - streaminfo: add channelname for webtv/radio too; simplify code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
f033e623c3 - streaminfo: re-add osd resolution
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
29580c7417 - locale: minor changes in streaminfo locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
280df5325c - streaminfo: use OFFSET defines; some position fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
Thilo Graf
4ba276f746 - streaminfo: minor re-formatations and whitespace cleanups
# Conflicts:
#	src/gui/streaminfo2.cpp
2017-11-16 19:43:26 +01:00
svenhoefer
34acd9b262 - streaminfo: show channellogo in mode-webradio too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
ffb15f08cd - streaminfo: port from TangoCash
Conflicts:
	src/gui/streaminfo2.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
470460e1cf - streaminfo: fix resolution for webradio; ...
add channellogo to movieplayer-info too; not nice but informative

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
dc84e805c3 - streaminfo: some mode_webradio fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
4202218b47 - neutrino: some more mode_radio/mode_webradio fixes #2
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
d84331689a - neutrino: some more mode_radio/mode_webradio fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
942c6415c5 - neutrino: respect user's infoviewer timeout settings for different modes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
e31eec2d06 - infoviewer: try to get meta data from stream when epg is empty
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
6b470be470 - infoviewer_bb: fix display of icons in radio/webradio mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
6f1b9d6fa5 - movieplayer: add some console spam to check modes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
ab39aa544c - infoviewer: try to fix showLivestreamInfo() for audiostreams
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
Striper
c82ba48597 - yweb: optimize png images for size
Conflicts:
	data/y-web/images/blank.png
	data/y-web/images/cancel.png
	data/y-web/images/colored_bar.png
	data/y-web/images/server_add.png
	data/y-web/images/server_delete.png
	data/y-web/images/server_edit.png
	data/y-web/images/server_link.png

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
Striper
0cfa8b8381 - yweb: install only box specific remote control pictures
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
61ff980b3a - media-menu: disable currently broken audioplayer for ARM_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
6717501bd7 - fill webradio_usr.xml with some of my favorite streams
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
c0e1a66f45 - zapit: save last channel for webradio too
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
14c2a27a62 - infoviewer: fix timeout for new mode_webradio
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
6259467ac8 - try to fix tv <-> radio switch
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
522477b56a - zapit: don't save webradio-channels as last tv channel
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
1a86d7d301 - movieplayer: fix for '- movieplayer: fix new mode'
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
a6e00fb606 - movieplayer: rename isWebTV => isWebChannel
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
0b78ac9e3f - rename LIST_MODE_WEBTV => LIST_MODE_WEB
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
3946379f41 - scanepg: rename webtv => webchan
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
740fd3ac0d - rename IS_WEBTV => IS_WEBCHAN
Conflicts:
	src/zapit/src/capmt.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
098f021a3c - movieplayer: fix new mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
8d3f2ce860 - fix mode in SetChannelMode()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
a65a63982d - fix -Wlogical-op errors
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
3fd544737a - add webradio; first steps
Conflicts:
	data/Makefile.am
	data/scripts/backup.sh
	src/neutrino.cpp
	src/zapit/include/zapit/zapit.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:26 +01:00
svenhoefer
9bf563c96c - tuxtxt: change some default values
Signed-off-by: Thilo Graf <dbt@novatux.de>

This should be bounded to current loacle settings.
2017-11-16 19:43:25 +01:00
svenhoefer
abc2e90176 - tuxtxt: fix compiler warnings; simplify ifdef's
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:25 +01:00
svenhoefer
e607bae240 - tuxtxt: align to mp
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:25 +01:00
svenhoefer
1b39396e87 fix generic keyboard
Conflicts:
	src/driver/rcinput.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:25 +01:00
Striper
555f1858e8 - fix compile for coolstream hardware (works on HD2)
Conflicts:
	src/driver/screenshot.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:25 +01:00
svenhoefer
90f54184a2 - acinclude: fix indentation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-16 19:43:25 +01:00
Thilo Graf
1de277effe CServiceManager: add member GetCurrentChannel()
Shortcut for CZapit::getInstance()->GetCurrentChannel() inside
CServiceManager
2017-11-16 19:43:09 +01:00
Thilo Graf
7370c4c557 widget/menue_target.h: add possible required includes
If this file is included as single without menue.h build could be break,
beecause of missing includes for some types. This should fix this.
In many source files still menue.h is included, so this is not noticeable.
2017-11-16 19:41:32 +01:00
TangoCash
c4a59375b3 hd51: fix wakeup from standby 2017-11-13 21:08:58 +01:00
Jacek Jendrzej
54c5d19e1a fix audio description after play movie 2017-11-13 19:42:12 +01:00
Jacek Jendrzej
86e7ad4ec1 src/gui/movieplayer.cpp fix break record after play on cst (after hd51 merge) 2017-11-07 18:23:49 +01:00
Jacek Jendrzej
472cc578fe src/zapit/src/capmt.cpp dont stop decoding if record stops, this break overlapped record on cst 2017-11-07 16:36:15 +01:00
Jacek Jendrzej
02aefef167 src/gui/movieplayer.cpp fix audioselect in not filpeplayer mode (after merge) 2017-11-06 10:17:10 +01:00
GetAway
002ef3a1c9 menue.cpp: add reverse search to find selectable item 2017-11-05 22:33:23 +01:00
Thilo Graf
f855209de0 CImageInfo: fix version string format
String was broken. Only artefacts were to see.

BTW: With current yocto build .version contains
wrong version format. This seems to be not suitable for
handling with flash images in context with versions checks.
2017-11-05 22:24:22 +01:00
Jacek Jendrzej
fd17bd9c57 disable file player mode for cst 2017-11-05 21:31:53 +01:00
Thilo Graf
58db5ee331 simple_display.cpp: partial revert "fix generic build"
This reverts commit c7c52324a3.

hd51 build was broken with -Werror=unused-variable
2017-11-04 15:58:00 +01:00
Jacek Jendrzej
75fd96f6b7 silence -Wparentheses-equality warning 2017-11-03 20:14:37 +01:00
Jacek Jendrzej
c7c52324a3 fix generic build 2017-11-03 18:25:18 +01:00
Jacek Jendrzej
ec10cd64e5 remove pinentered script , revert 9dbdfcf5c7 2017-11-03 12:25:14 +01:00
Jacek Jendrzej
0e2efeb9a8 fix blank screen on start (after merge) 2017-11-03 12:14:26 +01:00
Jacek Jendrzej
39440333e8 remove unused 2017-11-03 10:22:11 +01:00
Jacek Jendrzej
9ac5258ac0 src/gui/movieplayer.cpp reEnable YT 2017-11-03 10:02:18 +01:00
Jacek Jendrzej
8746340a87 src/gui/movieplayer.cpp fix page up/down jump and stop play after merge 2017-11-03 09:53:50 +01:00
Thilo Graf
83655f78d6 update version to 3.6.1
start up AX/Mut@nt hd51 support
2017-11-02 21:49:25 +01:00
GetAway
7c9bf1df92 menue.cpp: dont use one-time init of a variable that could be changed on runtime
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-02 21:31:12 +01:00
svenhoefer
91fdb1ef6c - rename can_set_display_brightness => display_can_set_brightness
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-02 21:23:01 +01:00
svenhoefer
674ba19c03 - vfd-setup: use new display_can_deepstandby member from libstb-hal
Signed-off-by: Thilo Graf <dbt@novatux.de>

Build was broken with original cherry-pick. hw_caps_t was incomplete.
2017-11-02 21:22:01 +01:00
svenhoefer
0fac12001e - simple_display: more readability in togglePower() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-01 15:44:07 +01:00
svenhoefer
dbce194f82 - simple_display: fix showRCLock() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-01 15:43:43 +01:00
svenhoefer
61a31e2609 - epgview: disable epgid debug code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-01 15:42:05 +01:00
TangoCash
ad757a9a60 - movieplayer: add progress to vfd 2017-11-01 15:40:28 +01:00
svenhoefer
422a9b41de - introduce simple_display.h; just a cleaned copy of lcdd.h
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-01 15:39:07 +01:00
Striper
0b3f91a4c1 - CMovieBrowser::info_hdd_level(): fix miscalculation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-11-01 15:37:21 +01:00
TangoCash
b9c2aaf3af fix hevc record 2017-11-01 08:38:33 +01:00
TangoCash
29221aaca5 add support for H265 2017-10-31 10:15:55 +01:00
svenhoefer
e1349234f6 - acinclude: move default PUBLIC_HTTPDDIR from /var/httpd to /var/tuxbox/httpd
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-30 17:34:05 +01:00
svenhoefer
5ec2e9c11e - audioplayer: allow RC_previoussong and RC_nextsong
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-30 17:33:42 +01:00
svenhoefer
edd88db0f9 - rcinput: add some new keys ...
and translate KEY_VIDEO (list-key) to RC_favorites for ARM_HARDWARE

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:47:50 +01:00
svenhoefer
4a5adfcb23 - update: ask for copy settings to new image
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:47:16 +01:00
svenhoefer
68d8319d2d - update_menue: hide expert functions for ARM_HARDWARE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:38:46 +01:00
svenhoefer
80a9198603 - update: allow ofgwrite to flash another partition
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:37:41 +01:00
svenhoefer
0751e4cdeb - zapit: add missing "case DVB_T2" to getDelSys()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:36:46 +01:00
svenhoefer
c14e9f8256 - channellist: add separator item to menu for a smoother view
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:34:47 +01:00
svenhoefer
9a364075ab - update: fix osd flickering
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:33:47 +01:00
svenhoefer
20d3cd3d2a - hdd-menu: hide mmcblk devices from hdd-menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 21:29:50 +01:00
Thilo Graf
7490497b4e CLCD: fix possible compile error
error: declaration of 'power' shadows a global declaration [-Werror=shadow]
2017-10-29 21:28:05 +01:00
Thilo Graf
eaa8d8be9f CLCD: fix possible compile error
error: unused variable 'ret' [-Werror=unused-variable]
2017-10-29 21:27:54 +01:00
Thilo Graf
b26fc7fb8d CScreenShot: fix build
Some lines were wrong picked
2017-10-29 18:48:28 +01:00
TangoCash
b5639c164a small zapit fix 2017-10-29 18:37:58 +01:00
svenhoefer
ba9c87dd07 - locale: minor changes in update-locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:37:54 +01:00
svenhoefer
ba126c3a2c - update: allow online-update for AX/Mutant; add some beautiful ifdef's
Signed-off-by: Thilo Graf <dbt@novatux.de>
#ifdefs not really beautiful but sometimes inevitable
2017-10-29 18:37:40 +01:00
J. Krieg
f71b926164 cables.xml: update Unitymedia BW (former Kabel BW) - rearrangement channels, October 2017 2017-10-29 18:34:28 +01:00
svenhoefer
7e974bc716 - update: allow tgz-tarballs for update via ofgwrite
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:34:24 +01:00
svenhoefer
81670c3a6b - yWeb: silent screenshots
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:34:21 +01:00
TangoCash
e3d94c2c60 modify uhd channel detection to catch channels broadcasting not in DVB specs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:34:16 +01:00
svenhoefer
47fbc69af5 - deutsch.locale: small spelling fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:34:07 +01:00
TangoCash
9c12ce65aa modify autocreate HD _and_ UHD channels as seperate lists
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:58 +01:00
TangoCash
1138784282 - zapit: detect uhd-channels
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:52 +01:00
Striper
6aa3ee1c8b - fix typo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:49 +01:00
svenhoefer
c2ef97953f - yWeb: fix 9eb1060cbb14f6a29ed289b52c0214ffc67503e0
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:41 +01:00
svenhoefer
46093b1cdf - yWeb: enable auto-reload of screenshots
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:14 +01:00
svenhoefer
0ea08ea28a - yWeb: signalize standby-mode in status-button's color; thx to fred_feuerstein
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:08 +01:00
svenhoefer
b9ed20ac53 let playback handle devices
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:33:05 +01:00
svenhoefer
c670746226 - yWeb: fix grab-handling
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:57 +01:00
svenhoefer
bf4122309f - yWeb: fix manual selection of remote control
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:51 +01:00
svenhoefer
ad3a1f78b5 - yWeb: add Mutant HD51 remote control; thx to fred_feuerstein
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:49 +01:00
svenhoefer
372b7b5de8 - yWeb: improve rc_hd51.png
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:44 +01:00
svenhoefer
06c94ea707 - yWeb: fix up/down <-> pageup/pagedown keys; enable sleep key
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:40 +01:00
svenhoefer
47e1382819 - yWeb: enable grab to do screenshots
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:35 +01:00
svenhoefer
5fd7ec68ac - audio_select: copy full code from TangoCash
Just compile tested. Maybe some more alignments needed.

Signed-off-by: Thilo Graf <dbt@novatux.de>
Additional changes on cs playback_cs.h, because broken build
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:32:30 +01:00
Thilo Graf
12da6a5b05 data: add missing epglanguages.conf 2017-10-29 18:32:21 +01:00
TangoCash
db6f4ba08d armbox: fix dimming vfd 2017-10-29 18:32:11 +01:00
TangoCash
3b5f5f3bfd armbox: show grafical volume in vfd 2017-10-29 18:32:08 +01:00
TangoCash
a227dcb7e2 fix time in vfd 2017-10-29 18:32:02 +01:00
TangoCash
fb7623c567 fix some keys 2017-10-29 18:31:59 +01:00
TangoCash
6a1b0c1c73 fix resolution icon in infoviewer 2017-10-29 18:31:56 +01:00
TangoCash
f7c72fcf00 update webif 2017-10-29 18:31:52 +01:00
TangoCash
c93b2a9b0b fix gstreamer playback 2017-10-29 18:31:48 +01:00
TangoCash
47d85f6e71 fix select osd resolution 2017-10-29 18:31:45 +01:00
TangoCash
f34589a822 adding 4k video settings for armbox 2017-10-29 18:31:37 +01:00
TangoCash
2d11e017a0 start implementing hardware acceleration for armbox
you have to compile neutrino with "--enable-reschange" to use FullHD-OSD
2017-10-29 18:31:34 +01:00
vanhofen
6fe5d269af - add hd51; mostly ported from TangoCash's neutrino-mp 2017-10-29 18:31:30 +01:00
Thilo Graf
4f8b891d26 src/Makefile.am: add missing possible static dir for libcoolstream.mt 2017-10-29 18:31:22 +01:00
Thilo Graf
bfeb3c47ff tuxtxt_common.h: add missing init to readcnt 2017-10-29 18:31:13 +01:00
Thilo Graf
91128cdfa4 locales: generalize image settings, rewrite welcome text 2017-10-29 18:30:43 +01:00
Thilo Graf
54c8d9c4e9 locales: use german entries for channel scan 2017-10-29 18:30:38 +01:00
Thilo Graf
1e006a9769 locales: complete plugin entry for plugins.hdd_dir 2017-10-29 18:30:31 +01:00
Thilo Graf
e372f02873 locales: typo fix 2017-10-29 18:30:27 +01:00
Thilo Graf
6ae15d962a locales: message for record scan generalized 2017-10-29 18:30:17 +01:00
Thilo Graf
8eca73b6bd locales: hint for followscreenings setup shortened 2017-10-29 18:30:12 +01:00
Thilo Graf
2652afbdfd locales: hint for moviebrowser setup shortened 2017-10-29 18:30:09 +01:00
Thilo Graf
04368a4ec9 locales: hint for channel logo setup shortened 2017-10-29 18:30:03 +01:00
Thilo Graf
b10171d5b7 locales: generalize system info hint 2017-10-29 18:29:54 +01:00
Thilo Graf
3db24fe41b locales: generalize channel logo option 2017-10-29 18:29:43 +01:00
Thilo Graf
f6aac91037 locales: use more shorter/plausible entries for hdd setup 2017-10-29 18:29:27 +01:00
Thilo Graf
7418ab7b9a locales: use shorter warning message for local update 2017-10-29 18:29:18 +01:00
Thilo Graf
e2eb683a4b locales: use more plausible name menue entry for theme reset 2017-10-29 18:29:01 +01:00
Thilo Graf
a6dab3b4c1 locales: use more plausible entries for audio and epg plus 2017-10-29 18:27:52 +01:00
svenhoefer
23711b0635 - add UHD icons to infoviewer
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-29 18:27:14 +01:00
Thilo Graf
c3edbefa31 icons/status/channel/Makefile: add entries for UHD status icons 2017-10-29 18:26:55 +01:00
Thilo Graf
13a5815018 neutrino: add Liberation Fonts
Signed-off-by: Thilo Graf <dbt@novatux.de>

Based up commit from:
2577990c6e/
2017-10-29 18:26:44 +01:00
Thilo Graf
09115712cf armbox: add configure lines for some useful options for paths and hd51 builds 2017-10-29 18:26:01 +01:00
Thilo Graf
42b967fb89 CNetworkSetup: disable network_services menu
Required with yocto build

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-24 11:33:00 +02:00
M. Liebmann
9feb8efd23 CLuaInstCurl: Add script functions
- encodeUri
 - decodeUri
 - setUriData
 - Set Lua api version to 1.78
2017-10-23 07:54:19 +02:00
M. Liebmann
100fa78952 CLuaInstCurl: Fix CurlDownload() to send POST data
- Set Lua api version to 1.77
2017-10-23 07:54:19 +02:00
Thilo Graf
d7922af575 update version to 3.6.0
Prepared for multiplatform builds
2017-10-17 20:45:00 +02:00
Thilo Graf
ccb19a8880 Merge branch 'pu/mp' into 'master' 2017-10-17 20:38:58 +02:00
Thilo Graf
acf9cdfea8 CUpnpBrowserGui: fix button arrangement
defined label width parameter was too large
2017-10-17 20:03:10 +02:00
Thilo Graf
c6d6baa23e icons: add new default iconset, thx OneOfNine
Hope it's complete, please report if somthing is missing!
2017-10-17 20:02:54 +02:00
Thilo Graf
54750e49b7 neutrino.cpp: show logo on start up 2017-10-17 20:02:45 +02:00
Thilo Graf
e169a76ff9 CComponentsPIP: use default background image as default image 2017-10-17 20:02:23 +02:00
Thilo Graf
1bfe78636c data/pictures: add new default background/start image 2017-10-17 20:02:16 +02:00
Thilo Graf
7dba5bc73c maintain: add version update script 2017-10-17 20:02:02 +02:00
Jacek Jendrzej
306c52642d Merge branch 'master' into pu/mp 2017-10-17 12:45:19 +02:00
Jacek Jendrzej
79a9186515 movieplayer.cpp remove free , attempting free on address which was not malloc()-ed 2017-10-17 12:42:32 +02:00
Jacek Jendrzej
4b8cf23d70 Merge branch 'master' into pu/mp 2017-10-16 13:17:17 +02:00
Jacek Jendrzej
0f8e614ee4 Revert "- libdvbsub: add missing free() call"
This reverts commit 89f9ae85f0.
2017-10-16 10:44:19 +02:00
Jacek Jendrzej
ff61f5aef1 streaminfo2: add desc to audiotype 2017-10-14 13:26:55 +02:00
M. Liebmann
9365e09ab9 CBEBouquetWidget::getInfoText(): Fix compile error 2017-10-14 10:02:50 +02:00
Thilo Graf
f53b8fb110 bedit: add methods ResetModules() and init()
Help to handle instances of modules to get current screen and font settings
after changed settings by user.

Dimensions were not applied after changed settings. eg: All Items had wrong
position and dimensions after changed font size.
2017-10-13 13:40:49 +02:00
Thilo Graf
c651f6aa40 bedit: remove multiple code from paintHead() method 2017-10-13 13:40:49 +02:00
Thilo Graf
4dc047557f bedit: remove multiple code from paintFoot() method 2017-10-13 13:40:49 +02:00
Thilo Graf
b7124973de bedit: ensure apply of possible changed timeout settings on runtime 2017-10-13 13:40:49 +02:00
Thilo Graf
61a29f061a bedit: move paintBody() into base class
Avoids multiple code parts
2017-10-13 13:40:49 +02:00
Thilo Graf
53293ba49d bedit: declare internal vars as protected
Access to internal member vars should be done via methods and funtions.
2017-10-13 13:40:49 +02:00
Thilo Graf
d64f06b196 bedit: use inherited version of hide()
This overwrites inherited hide() from CMenuTarget

rework hide
2017-10-13 13:40:49 +02:00
Thilo Graf
3045baea13 bedit: use inherited version of paintDetails() and dline/ibox objects
This moves full identicaly code into base class.

TODO: There are more similar parts.
2017-10-13 13:40:37 +02:00
Thilo Graf
97a124ab44 bedit: remove multiple forward declaration of CFrameBuffer
I don't see any sense why this should be done here.
2017-10-13 13:38:20 +02:00
Thilo Graf
c7a2dd70fc CComponentsFooter: rework uniformed arrangement
Some parts were incomplete treated with defined parameter
'label_width' and/or 'chain_width'.
2017-10-13 12:35:59 +02:00
Thilo Graf
88e488d3a0 Revert "CTimerList: adjust label width in footer dependent by count of buttons"
This reverts commit 3987c3a306.
2017-10-13 12:35:59 +02:00
Thilo Graf
35f048a735 CMenuWidget: don't use parameter for label width calculation
Footer object does this itself.
2017-10-13 12:35:59 +02:00
Thilo Graf
c1d4da731b CTimerList: localize info and send timer buttons 2017-10-13 12:35:59 +02:00
svenhoefer
89f9ae85f0 - libdvbsub: add missing free() call
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-13 12:35:59 +02:00
svenhoefer
fa0400f8b2 - libdvbsub: use framebuffer functions getBackBufferPointer() and blit2FB()
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-13 12:35:59 +02:00
Striper
3edc365eab - dvbsubtitle: fix copy/paste error and only show debug if there is something to clear
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-13 12:35:59 +02:00
Striper
18699eaf41 - cleanup dvbsubtitle code
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-13 12:35:59 +02:00
svenhoefer
5ba719402a - libdvbsub: allow FullHD resolution dimensions
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-13 12:35:59 +02:00
svenhoefer
8bdcfb263d - libdvbsub: port usefull code from Neutrino-MP to make dvbsub nice again
Signed-off-by: J. Krieg <bellum07@googlemail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-10-13 12:35:59 +02:00
Jacek Jendrzej
47b247472c src/gui/upnpbrowser.cpp clear framebuffer 2017-10-09 17:23:11 +02:00
Jacek Jendrzej
16968f9bde Merge branch 'master' into pu/mp 2017-10-09 16:40:11 +02:00
Jacek Jendrzej
6d81594f12 upnpbrowser : fix memleaks 2017-10-09 16:39:24 +02:00
Jacek Jendrzej
d3233254c8 upnpbrowser : fix memleak 2017-10-09 12:37:35 +02:00
Jacek Jendrzej
2661fa4287 Merge branch 'master' into pu/mp 2017-10-08 18:03:01 +02:00
Thilo Graf
cbe21aade7 CUpnpBrowserGui: fix possible compile errot
error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
2017-10-08 17:48:32 +02:00
Thilo Graf
3d9b7c1360 CTimerList: fix behavior of hide() for remotebox sub menus
After hide() the the background was not fully restored or
was partially damaged  the corners beside the header.
2017-10-08 17:48:32 +02:00
Thilo Graf
6b28013da1 CTimerList: increase width of remote menu
eg: With oversized font sizes the buttons inside footer are  squeezed.
2017-10-08 17:48:32 +02:00
Thilo Graf
4ad5ce65e2 CMenuWidget: small clean ups 2017-10-08 17:48:32 +02:00
Jacek Jendrzej
3010cd24d7 Merge branch 'master' into pu/mp 2017-10-08 16:50:46 +02:00
Jacek Jendrzej
ea0cd48d18 fix video folderplay 2017-10-08 16:49:23 +02:00
Jacek Jendrzej
7f1d736781 src/gui/upnpbrowser.cpp clear framebuffer 2017-10-08 16:49:23 +02:00
Jacek Jendrzej
9a0bcf0dc5 src/gui/upnpbrowser.cpp kill infobox and timebox 2017-10-08 16:49:23 +02:00
Jacek Jendrzej
74f02a16f5 src/gui/test_menu.cpp fix memleak 2017-10-08 16:49:23 +02:00
Jacek Jendrzej
5ba69b43ec fix compil after merge 2017-10-02 14:23:17 +02:00
Jacek Jendrzej
7ad4a0e6cc Merge branch 'master' into pu/mp 2017-10-02 13:56:25 +02:00
Stefan Seyfried
2f39081708 helpers/readFile: limit memory allocations 2017-10-02 13:43:57 +02:00
Stefan Seyfried
0d9139054a remove "using namespace std" from header files
"using namespace std" in headers is considered bad practice, so move it
either into the respective cpp files or (for files which have lots of
other std::xxx usage anyway) just write it out explicitly.
Looking at the headers and the affected cpp files, one can actually see
why it is bad practice, as it's spreading very far ;-)
2017-10-02 13:43:57 +02:00
Jacek Jendrzej
08dc0d7561 Merge branch 'master' into pu/mp 2017-09-30 13:22:29 +02:00
svenhoefer
17ea8e7d63 - deutsch.locale: adjust EPGPlus.remind 2017-09-30 13:18:12 +02:00
Stefan Seyfried
ab3434e278 CMenuWidget: fix "left" key for menuchoosers where
the "decrement menu function" got lost by the last "simplify code and
add missing break" commit. The implicit fallthrough actually was used to
execute the "left" function.
Reorganize the code so that it works even without the implicit
fallthrough.
2017-09-30 13:14:57 +02:00
Jacek Jendrzej
4fc73acffc Merge branch 'master' into pu/mp 2017-09-29 10:49:27 +02:00
svenhoefer
99cc7f850a - rcinput: simplify calcTimeoutEnd() calls; 0 is "off" by default now 2017-09-29 10:34:23 +02:00
Jacek Jendrzej
452f155f04 Merge branch 'master' into pu/mp 2017-09-28 14:14:20 +02:00
svenhoefer
386c2b4d09 - bouqueteditor: clear details in infobox if no channels available 2017-09-28 14:12:32 +02:00
Jacek Jendrzej
0f26434550 fix clang compil, use swap() 2017-09-28 13:43:51 +02:00
Jacek Jendrzej
7ae7765460 Merge branch 'master' into pu/mp 2017-09-27 14:30:28 +02:00
svenhoefer
58e05cfd99 - menue: only add hint_height to full_height, if we really have a hint 2017-09-27 14:29:51 +02:00
svenhoefer
e94e0780b0 - bouqueteditor_channels: allow to navigate with left/right through the bouquets
add corresponding context-icons to header
2017-09-27 14:20:11 +02:00
Jacek Jendrzej
1fc8437a34 Merge branch 'master' into pu/mp 2017-09-27 11:56:03 +02:00
svenhoefer
c00013ea52 - bouqueteditor: some more timeout-fixes 2017-09-27 11:55:22 +02:00
Jacek Jendrzej
1deaebf1cf Revert "CMenuWidget: simplify menu_left_exit code, add missing break"
This reverts commit aa0863f0c3.
2017-09-27 11:11:12 +02:00
Jacek Jendrzej
2e696818d1 Merge branch 'master' into pu/mp 2017-09-27 09:58:18 +02:00
svenhoefer
95157b1f8f - fix some timout-off-bugs in bouquetlist and channellist 2017-09-27 09:57:19 +02:00
svenhoefer
f0e7069878 - fix some timout-off-bugs in epgplus, epgview, eventlist and filebrowser 2017-09-27 09:57:10 +02:00
svenhoefer
db80514499 - bouqueteditor: fix timeout; editor doesn't open when timeout was "off" 2017-09-27 09:50:14 +02:00
svenhoefer
db5af2d9ca - network-setup: add header-icon to network-test 2017-09-27 09:50:14 +02:00
svenhoefer
b37deab766 - network-setup: fix text-alignment for network-test 2017-09-27 09:50:14 +02:00
Jacek Jendrzej
0abeb742bd Merge branch 'master' into pu/mp 2017-09-26 13:38:07 +02:00
svenhoefer
96bb48b281 - menue: fix coordinates for savescreen function 2017-09-26 13:36:33 +02:00
svenhoefer
a961191863 - bouqueteditor_bouquets: RC_yellow now stops move bouquets too 2017-09-26 13:36:33 +02:00
Jacek Jendrzej
e4d0065909 Merge branch 'master' into pu/mp 2017-09-26 13:02:04 +02:00
svenhoefer
77643f3b3b - menue: add missing delete 2017-09-26 13:00:49 +02:00
Jacek Jendrzej
b7ceb705a0 Merge branch 'master' into pu/mp 2017-09-26 12:52:04 +02:00
Jacek Jendrzej
ca09c92542 Revert "src/gui/osd_setup.cpp disable hint paint in channellist-mode, is broken"
This reverts commit e308407b22.
2017-09-26 12:41:05 +02:00
svenhoefer
33a596d175 - menue: user smaller vertical offset for hintboxes to keep it in sync with other vertical offsets
* get bottom menu offset from CMenuSeparator()->getHeight()
2017-09-26 12:41:05 +02:00
svenhoefer
7c429c17e0 - osd-setup: use 0 as a localized value for timeout-settings 2017-09-26 12:41:05 +02:00
svenhoefer
d9e540b865 - menue: add possibility to add localized values in CMenuOptionNumberChooser seperately 2017-09-26 12:41:05 +02:00
svenhoefer
95ab4ac708 - detailsline: reduce two times the shadow width from the h_marks
Otherwise shadows will be painted lower then the height of the object
the detailsline is docked to.
2017-09-26 12:41:05 +02:00
svenhoefer
4f50b2009a - bouqueteditor: massively rework gui; ...
* add CBEGlobals to globalize some basic calculations
  (maybe there's something more to globalize)
* add header-icons
* change header-captions
* add info-texts for webtv-channels
* change arrangement of status-icons
* small code re-formattings

bouqueteditor_bouquets:
* RC_yellow now starts and stops moving of bouquets
* RC_tv now switches to tv-channels
* RC_radio now switches to radio-channels

bouqueteditor_chanselect:
* RC_green now add channels too
* don't use listbox-widget anymore (listbox is unused now)
2017-09-26 12:41:05 +02:00
Stefan Seyfried
940fdf36fd epgview: swap RC_info and RC_help in EPG view
this restores old behaviour of RC_info toggling big fonts.
RC_help toggles TMDB display (which is disabled by default anyway)
2017-09-26 12:41:05 +02:00
Stefan Seyfried
163815a2e0 audioplayer: allow to add https:// urls from playlist 2017-09-26 12:41:05 +02:00
Stefan Seyfried
7955467a77 netfile: avoid possible buffer overflows spotted by gcc7
* use strcpy instead of sprintf(x, "constant") or sprintf(x, "%s", str)
* use strncpy and ensure termination where necessary
* use snprintf instead of sprintf
2017-09-26 12:41:05 +02:00
Stefan Seyfried
a294b610a4 fb_accel: fix blit after time_monotonic_ms fix 2017-09-26 12:41:05 +02:00
Stefan Seyfried
7f2d58f956 abstime: fix time_monotonic_ms on 32bit systems
m)
2017-09-26 12:41:05 +02:00
Stefan Seyfried
9425caa6e5 rcinput: disable timer debug messages 2017-09-26 12:41:05 +02:00
Stefan Seyfried
8a243ea12e subchannel_select: ensure buffer does not overflow 2017-09-26 12:41:05 +02:00
Stefan Seyfried
96006a04f6 audioplayer: fix buffer overflow 2017-09-26 12:41:05 +02:00
Stefan Seyfried
5457ddc108 moviebrowser: fix format-string warnings 2017-09-26 12:41:05 +02:00
Stefan Seyfried
8e4907b2db zapit: properly initialize arrays in scanbat and scansdt 2017-09-26 12:41:05 +02:00
Stefan Seyfried
aa0863f0c3 CMenuWidget: simplify menu_left_exit code, add missing break 2017-09-26 12:41:05 +02:00
Stefan Seyfried
468fd6a3c7 zapit: suppress one more implicit-fallthrough warning 2017-09-26 12:41:05 +02:00
Stefan Seyfried
99c8168d2c change time_monotonic_ms() from time_t to int64_t
time_monotonic_ms values did wrap every ~24 days, leading to problems
in code that did not cope with that. Instead of fixing all places where
relative comparisons with time_monotonic_ms() are made, just use a
bigger datatype. Convert all users to the new type.
2017-09-26 12:41:05 +02:00
Stefan Seyfried
ea30b22119 neutrinoyparser: fix invalid logic in func_unmount_get_list 2017-09-26 12:41:05 +02:00
Stefan Seyfried
125eb6a7d1 pictureviewer: fix build with gcc7 2017-09-26 12:41:05 +02:00
Stefan Seyfried
971f3703a6 add comments to suppres -Wimplicit-fallthrough warnings 2017-09-26 12:41:05 +02:00
Stefan Seyfried
9e2a7d7f79 add LUA_CFLAGS everywhere widget/menue.h is used 2017-09-26 12:41:05 +02:00
Stefan Seyfried
8dad062eff change time_monotonic_ms() from time_t to int64_t
time_monotonic_ms values did wrap every ~24 days, leading to problems
in code that did not cope with that. Instead of fixing all places where
relative comparisons with time_monotonic_ms() are made, just use a
bigger datatype. Convert all users to the new type.
2017-09-26 11:37:19 +02:00
Stefan Seyfried
c7f429019d moviplayer: suppress unused variable warning 2017-09-26 11:29:19 +02:00
Thilo Graf
dca7e10179 cc_detailsline.cpp: fix possible unintended reduced height of bottom marker
Decrement value removed.

Height of bottom marker was decreased on every new repaint if no new
height was assigned. Was to see in bouqueteditor while scrolling with bouqets or
channel select window.

comes in with 9948649f55
2017-09-24 22:27:46 +02:00
Jacek Jendrzej
17afd5c87a Merge branch 'master' into pu/mp 2017-09-21 18:47:32 +02:00
Jacek Jendrzej
bdd23e0ece fix stack buffer underflow 2017-09-21 18:46:21 +02:00
Jacek Jendrzej
d61b9745bc fix use stack after scope 2017-09-21 18:45:47 +02:00
svenhoefer
dbb726e191 - code alignments to master branch 2017-09-21 11:41:59 +02:00
M. Liebmann
abfb02aa47 Merge branch 'master' into pu/mp 2017-09-21 09:07:15 +02:00
M. Liebmann
9f6e78974b jsoncpp: update to current version 1.8.3 2017-09-21 09:06:32 +02:00
svenhoefer
6ee3e54741 - add and use FRAME_WIDTH defines; ...
replace other fixed frame widths with OFFSET defines

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-20 21:29:53 +02:00
Thilo Graf
ecdc1acb9f CComponentsFrmClock: Using less chars for time string.
Current count of chars could be not enough in some cases.
2017-09-20 21:29:53 +02:00
Jacek Jendrzej
45fa2fcf4b Merge branch 'master' into pu/mp 2017-09-20 18:10:05 +02:00
Jacek Jendrzej
e308407b22 src/gui/osd_setup.cpp disable hint paint in channellist-mode, is broken 2017-09-20 18:07:05 +02:00
M. Liebmann
600d215aaf Merge branch 'master' into pu/mp 2017-09-19 23:21:21 +02:00
M. Liebmann
25ae929523 Use parseJsonFromString() for parsing json data in
- CMoviePlayerGui::luaGetUrl()
    - CTimerList::RemoteBoxChanExists()
    - CTimerList::RemoteBoxTimerList()
    - CTimerList::paintItem()
    - cTmdb::GetMovieDetails()
    - cYTFeedParser::parseFeedJSON()
    - cYTFeedParser::parseFeedDetailsJSON()
2017-09-19 23:20:39 +02:00
M. Liebmann
05d8ed4105 helpers.cpp: Add new functions
- readFile()
  - parseJsonFromFile()
  - parseJsonFromString()

  parseJsonFromString() and parseJsonFromFile() use Json::CharReader
  instead of the obsolete function Json::Reader
2017-09-19 23:20:39 +02:00
Thilo Graf
3e17b73df6 CKeyChooserItem: add missing 'timeoutbar' while waiting for pressed key 2017-09-19 19:41:42 +02:00
Jacek Jendrzej
ef0154a89b Merge branch 'master' into pu/mp 2017-09-19 18:16:14 +02:00
vanhofen
57a17472a6 - menue: use getItemColors() to get item colors 2017-09-19 18:10:56 +02:00
Jacek Jendrzej
74be1f7b5b Merge branch 'master' into pu/mp 2017-09-19 16:24:38 +02:00
max_10
af3a61cb96 mediaplayer: fixes form Duckbox git 2017-09-19 15:12:53 +02:00
Jacek Jendrzej
756f464a3f Merge branch 'master' into pu/mp 2017-09-19 12:40:58 +02:00
Jacek Jendrzej
b1f820aa44 fix start clock supplement to d30bd0ea26 2017-09-19 12:40:02 +02:00
Jacek Jendrzej
2dd24f8c21 Merge branch 'master' into pu/mp 2017-09-18 15:55:41 +02:00
Jacek Jendrzej
82a0cdeb68 osd_setup.cpp fix memleak 2017-09-18 14:57:11 +02:00
Jacek Jendrzej
511d953a18 fix memleak 2017-09-18 14:11:34 +02:00
Jacek Jendrzej
a23737a626 Merge branch 'master' into pu/mp 2017-09-18 10:53:42 +02:00
Jacek Jendrzej
a7942c9987 fix mem leak 2017-09-18 08:56:02 +02:00
Thilo Graf
5a48398bb4 CKeyChooserItem: fix possible memleak 2017-09-17 22:24:44 +02:00
Thilo Graf
87b53a8597 CHintBox: fix possible unintended cut of text
Last line size was not considered.
2017-09-17 21:50:59 +02:00
Thilo Graf
7c0d0b06d0 CPersonalizeGui: fix visualize of passive and active locked items 2017-09-17 13:52:54 +02:00
Thilo Graf
f0660dc66c CMenuItem: add members set/get info icon inside menu items 2017-09-17 13:52:43 +02:00
Jacek Jendrzej
ea89db1ec2 Merge branch 'master' into pu/mp 2017-09-16 13:26:53 +02:00
Jacek Jendrzej
be671bcdc9 remove unused locale 2017-09-16 12:53:03 +02:00
vanhofen
2cc8978f4b - keychooser: just small renamings for a better view 2017-09-16 11:29:46 +02:00
Thilo Graf
38f80a5ca6 CColorChooser: fix possible artefacts on screen after closed window
Window was painted with shadow but hide() method didn't know about this.
2017-09-15 22:23:01 +02:00
Jacek Jendrzej
3732eb851a readd fontmenu scaling hint 2017-09-15 21:27:36 +02:00
Jacek Jendrzej
e3998c1ced Merge branch 'master' into pu/mp 2017-09-15 20:44:49 +02:00
vanhofen
cd539af1f7 - icons: rename slider icons to more logical names 2017-09-15 20:18:26 +02:00
vanhofen
d873aef1e8 - rename SLIDER defines 2017-09-15 20:17:48 +02:00
vanhofen
eb22f29d3d - icons: new slider icons with material colors 2017-09-15 20:17:07 +02:00
vanhofen
0a748de445 - menu: rework slider; ...
* rename some variables
* use paintBoxFrame() instead of background-icon; this avoids scaling
  issues on higher resolutions; scaled icons are ugly
2017-09-15 20:16:13 +02:00
vanhofen
442f1adff0 - colorchooser: rework tis gui-element; ...
* use OFFSET defines
* rename some variables
* use paintBoxFrame() instead of background-icon; this avoids scaling
  issues on higher resolutions; scaled icons are ugly
2017-09-15 20:15:25 +02:00
vanhofen
10d236fd16 - keychooser: use CMenuDForwarder instead of CMenuForwarder 2017-09-15 16:40:14 +02:00
vanhofen
5370086103 - keychooser: strip unneeded code; use hintbox instead of handcrafted paints 2017-09-15 16:34:23 +02:00
M. Liebmann
bdfccc2f22 Merge branch 'master' into pu/mp 2017-09-14 15:37:58 +02:00
M. Liebmann
020936acbe system/helpers.cpp: Add cstr_replace()
- This is a faster C version of str_replace()
2017-09-14 15:37:36 +02:00
Jacek Jendrzej
2ebb47f519 Merge branch 'master' into pu/mp 2017-09-14 13:54:04 +02:00
Jacek Jendrzej
97442240f8 remove unused 2017-09-14 13:29:47 +02:00
Thilo Graf
fd99913d9f update version to 3.5.1 2017-09-14 12:16:17 +02:00
Thilo Graf
5678da177e CMenuWidget: replace paintBoxRel() calls with single PaintBoxRel()
Paints background and shadow at once. Shadow is painted only on
reqiured parts of screen. This avoids possible flicker effects e.g.
with footer paint, on changing buttons, was to see with opkg_manager.
2017-09-14 12:14:41 +02:00
Thilo Graf
7f7054018b CMenuWidget: use CComponentsFooter for paint footers in menues
Another step for more unified window designs.
2017-09-14 12:14:41 +02:00
svenhoefer
f2ec46311c - plugin-code: cleanup from many unused code; ...
* remove intergration conversion because we can use the integer as it is
* update headers

  Do we need /src/plugin.h anymore? Maybe this code could be merged into src/gui/plugins.h.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
2ace914324 - get sure we have the logo-dir, even if it's empty
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
ce04716c74 - rc_lock: use OFFSET defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
6649ac6438 - don't save conf-files to flash; use /media by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
76fafe584d - locale: small changes; unify save/load locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
7be9d3a36d - keybind_setup: resort items as in other menus too; 'save' before 'load'
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
cd5fc80ebe - menu: always add an offset to menus; not only in round-border-mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
6c2fc16ea4 - nhttpd: remove unused string Dbox_Hersteller
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
0634228f50 - nhttpd: de-capitalize hooknames for controlapi and neutrinoyparser
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
1beb317202 - nhttpd: fix typo in LOG_FILE define
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
9a1215d6d3 - nhttpd: move defines for SSL-certs after HTTPD_CONFIGDIR define
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
0738d2af53 - nhttpd: use PORT-defines from yconfig.h instead of "hardcoded" ports
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
4097d07942 - yWeb: align cifs-mounts to new automount-syntax
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
aeca17ea2c - nhttpd: fix indentations
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
01a685c1ce - nhttpd: small re-sorts; TODO: fix $Revision$ replacements
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
1a80fe4568 - nhttpd: sort entrys in Makefile.am
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
f5447b96ac - nhttpd: remove unused mod_testhook
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
669bce995a - nhttpd: just code-reformats; fix indentation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
00462eb79c - nhttpd: resort defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
488154ceb0 - nhttpd: remove obsolete CONFIG_SYSTEM_TUXBOX_COOLSTREAM switch
Signed-off-by: Thilo Graf <dbt@novatux.de>

Some changes was different.
2017-09-14 12:14:41 +02:00
svenhoefer
ae23144065 - nhttpd: just cosmetics (remove annoying linebreaks)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
d7e34d533d - nhttpd: remove obsolete function to show commandline help
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
c507f36816 - nhttpd: remove non-working and outdated Y_CONFIG_BUILD_AS_DAEMON switch
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
32211d85b8 - nhttpd: align mod_sendfile.mime_types to HTTPD_SENDFILE_EXT
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
4e658dcde1 - nhttpd: fix typo in AUTH_NAME_MSG
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
d996147dbd - nhttpd: enable mod_sendfile.sendAll by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
c06e5e114a - y-web: show hostname as page-title
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
5477bed480 - y-web: remove white background from favicon
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
6e158e00ac - acinclude.m4: add missing variables substitutions
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
9112e85cd3 - locale: small changes in update locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
svenhoefer
43c7e0ed09 helpers.chh/h: add some helper functions
Partial cherry pick from:
https://bitbucket.org/neutrino-images/ni-neutrino-hd

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-09-14 12:14:41 +02:00
Jacek Jendrzej
513850f915 try to fix tm thread 2017-09-14 12:09:40 +02:00
Jacek Jendrzej
d30bd0ea26 src/driver/screenshot.cpp avoid memory ranges overlap 2017-09-14 11:17:36 +02:00
vanhofen
26e8712f90 - parentallock_setup: fix compiler warning; remove easymenu leftover 2017-09-13 18:44:29 +02:00
Jacek Jendrzej
98a31ea821 Merge branch 'master' into pu/mp 2017-09-13 15:53:42 +02:00
vanhofen
d23323758c - rework multimedia-menu code; cleanup from many unused code 2017-09-13 15:52:19 +02:00
Jacek Jendrzej
a5bc9f1050 Merge branch 'master' into pu/mp 2017-09-13 14:09:21 +02:00
Jacek Jendrzej
a7813a885d fix pick diff error 2017-09-13 14:08:29 +02:00
Jacek Jendrzej
4e232439c3 Merge branch 'master' into pu/mp 2017-09-13 13:52:49 +02:00
vanhofen
1fae4130b8 - remove unused nkplay stuff 2017-09-13 13:48:16 +02:00
Jacek Jendrzej
2c5bf73006 Merge branch 'master' into pu/mp 2017-09-13 13:40:40 +02:00
vanhofen
932a535b6a - remove unused nkplay stuff 2017-09-13 13:35:23 +02:00
vanhofen
816de89898 - drop easymenu 2017-09-13 13:35:23 +02:00
Jacek Jendrzej
6576729fd1 remove double includes 2017-09-08 21:21:32 +02:00
Jacek Jendrzej
2d4f52ae62 pic max10<max_10@gmx.de> code from commit f480ad018c72d40a9d2d2fb4006cfca1c262234d 2017-08-29 16:35:32 +02:00
Jacek Jendrzej
4700523643 Merge branch 'master' into pu/mp 2017-08-29 16:33:21 +02:00
Jacek Jendrzej
c5dc1b7770 remove my stupid init 2017-08-29 15:01:31 +02:00
Jacek Jendrzej
23797d29c0 Merge branch 'master' into pu/mp 2017-08-29 11:26:54 +02:00
Thilo Graf
3987c3a306 CTimerList: adjust label width in footer dependent by count of buttons 2017-08-28 12:16:45 +02:00
Thilo Graf
4dd12767f9 CTimerList: paint header only if required
Avoid possible flicker effects.

TODO: fix clock background with enabled gradient on header repaint.
2017-08-28 12:16:45 +02:00
Thilo Graf
6e310a8157 comments: fix copy paste errors 2017-08-28 12:16:45 +02:00
Thilo Graf
c743cb632b cc_item_shapes.cpp/h: Add method to create draw boxes without explicit objects 2017-08-28 12:16:45 +02:00
Thilo Graf
b5d33f10e1 Helpbox: add missing check for null pointer 2017-08-28 12:16:45 +02:00
Thilo Graf
5221769840 CComponentsHeader: add missing check for null pointer 2017-08-28 12:16:45 +02:00
Thilo Graf
d42389b167 CProgressBarCache: remove benchmark lines
Was only for debugging.
2017-08-28 12:16:45 +02:00
Thilo Graf
f07a27825d CComponentsPicture: remove benchmark lines
Was only for debugging.
2017-08-28 12:16:45 +02:00
Thilo Graf
16dac64ed2 CComponentsFooter: fix possible error with non-POD element type
affected is struct type 'button_label_cc'
2017-08-28 12:16:45 +02:00
Thilo Graf
27995b19fa CComponentsFooter: fix possible conversion warning
For platform compatibility. eg. with neutrino-pc on it is possible
that size_t is long unsigned ini, for others unsinged int
2017-08-28 12:16:45 +02:00
Thilo Graf
fe6a24351b cc_frm.cpp, cc_frm_button.cpp: remove unread stored variables 2017-08-28 12:16:45 +02:00
Thilo Graf
758081a0ac CComponentsFrmClock: fix wrong initialization of w_tmp 2017-08-28 12:16:45 +02:00
Jacek Jendrzej
6be63f736c Merge branch 'master' into pu/mp 2017-08-23 13:10:49 +02:00
Jacek Jendrzej
350a73ce08 fix possible out of bound memory access 2017-08-23 13:05:57 +02:00
Jacek Jendrzej
527c0de33a null pointer check 2017-08-23 13:03:34 +02:00
Jacek Jendrzej
e58e72635b fxi possible buffer overflow 2017-08-23 13:00:24 +02:00
Jacek Jendrzej
ba600f0e5c some inits and never read var 2017-08-23 12:58:26 +02:00
Jacek Jendrzej
c99486520e some inits warnings 2017-08-21 14:42:24 +02:00
Jacek Jendrzej
8c45b2eea6 Merge branch 'master' into pu/mp 2017-08-21 13:13:03 +02:00
vanhofen
c307ed5b36 - hw_caps: remove CFEManager-code; ...
the relevant boxmodels are handled now in a "dirty part of hw_caps"
in neutrino.cpp after zapit-start
2017-08-21 12:56:00 +02:00
Jacek Jendrzej
8c8ae9595c Revert "- neutrino: fix hw_caps init; it must be initialized after zapit start"
This reverts commit edb0a5937e.
2017-08-21 12:53:05 +02:00
Jacek Jendrzej
0238049daf part from 382181e289ac990fa1bc69ec528b8c25be6c6537 2017-08-21 10:57:18 +02:00
Stefan Seyfried
e2db590797 Revert "- hardware_caps: fix has_fan and add detection of Neo Twin"
This reverts commit c225c2d4b6.
This leads to a segfault at start and the upstream solution
is not yet ready for primetime, so revert this for now.
2017-08-21 10:17:05 +02:00
Stefan Seyfried
d0a21abd9f rcinput: add two more keys in the ugly azbox translate() table 2017-08-21 10:17:05 +02:00
Stefan Seyfried
fd4a3516e5 zapit: trivial azbox compile fix 2017-08-21 10:17:05 +02:00
Stefan Seyfried
4978ed7675 rcinput: fix getKeyName for RC_none case 2017-08-21 10:17:05 +02:00
Stefan Seyfried
a1a5965017 CKeyChooserItemNoKey: fix type cast 2017-08-21 10:17:05 +02:00
Stefan Seyfried
223d1d709f fb_accel_sti: reorder blit_mutex locking
This seems to help spurious deadlocks in the STI framebuffer blit code.
Not 100% sure why, butthis helps, but I have not seen lockups with this.
2017-08-21 10:17:05 +02:00
Stefan Seyfried
ee031801e4 coolstream: disable uncoolinit build
it does not build right now for undefined fb_pixel_t, and it is unused
anyway after a workaround in zapit code has been introduced
2017-08-21 10:17:05 +02:00
Jacek Jendrzej
491e51beeb Revert "- neutrino: fix hw_caps init; it must be initialized after zapit start"
This reverts commit edb0a5937e.
2017-08-21 10:03:52 +02:00
Jacek Jendrzej
ed416416cd Merge branch 'master' into pu/mp 2017-08-14 16:26:49 +02:00
svenhoefer
6659dbb6f3 - upnpbrowser: fix mode_ts for videos; was switched back to mode_upnp by stopAudio()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-08-12 14:05:23 +02:00
svenhoefer
944ad7cb63 Revert "neutrino: disable some menus in upnp & ts mode"
This reverts commit 90de51de38.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-08-12 14:05:17 +02:00
Thilo Graf
40fee47523 Revert "infoviewer.cpp: handle timeout of mode upnp like mode ts"
This reverts commit 0225b043db.
2017-08-12 11:27:55 +02:00
Jacek Jendrzej
61f1c51d50 Merge branch 'master' into pu/mp 2017-08-12 10:02:55 +02:00
Thilo Graf
71f5779a40 CComponentsScrollBar: try to fix handling with very much segment count
In some cases, eg. with very much pages in channellist, the effort
to handle with all count of scrollbar segments was too much. Result: long
waiting times during page scrolling and slider was not visible. This
should be fixed now.
2017-08-11 22:35:07 +02:00
GetAway
0225b043db infoviewer.cpp: handle timeout of mode upnp like mode ts
Signed-off-by: Thilo Graf <dbt@novatux.de>

Infobar timeout in the upnp mode is fixed to 6 sec.
Because it's acting about streams, so we should use the same timeout
such as with playing a movie file.
2017-08-11 20:14:49 +02:00
Thilo Graf
b863f874b0 CComponentsScrollBar: use matching type names 2017-08-09 21:36:26 +02:00
Thilo Graf
431cfadcc2 CComponentsScrollBar: fix possible build error with -Werror=sign-compare 2017-08-09 20:29:22 +02:00
Thilo Graf
379d1ffa76 CComponentsScrollBar: fix possible too small type size
Possible segment count could be more than 265.
Was a remnant from scrollbar test phase.
2017-08-09 19:13:36 +02:00
Jacek Jendrzej
0b781da031 Fix merge-error; add missing add_gxa_sync_marker() function 2017-08-09 11:36:14 +02:00
Jacek Jendrzej
1763bb9e64 Merge branch 'master' into pu/mp 2017-08-08 20:06:40 +02:00
Thilo Graf
57e410c052 english.locale: corrections in channellist locales
Consideration of rules for capitalization of headings, titles and labels.
2017-08-08 14:25:12 +02:00
svenhoefer
8c4fe6df2f - menu: fix icon for CGenericMenuNext forwarder
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-08-08 14:25:12 +02:00
Thilo Graf
67a71d5e4e CComponentsForm: add functions to get used or free space of form dimensions 2017-08-08 14:25:12 +02:00
Thilo Graf
a4af92d219 CComponentsForm: add methods to get previous and next item 2017-08-08 14:25:12 +02:00
Thilo Graf
a19a1f067e CComponentsItem: fix possible issues with position inside forms
This ensures relative position for items inside form
2017-08-08 14:25:12 +02:00
Thilo Graf
9687dda867 CCDraw: add missing member for real item position
Changes of real positions were not watched.
2017-08-08 14:25:12 +02:00
Thilo Graf
dcdff2c03b CComponentsItem: move real position methods from draw class into item class
These methods ar only relavant for items
2017-08-08 14:25:12 +02:00
TangoCash
bc5b3edc93 fix epgtitle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-08-08 14:25:12 +02:00
svenhoefer
bfedeffb61 - audioplayer: fix right offsets for item
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-08-08 14:25:12 +02:00
Thilo Graf
8e17eadb6a CComponentsHeader: disable permanent clock paint on interval. 2017-08-08 14:25:12 +02:00
Thilo Graf
356719cf3a CComponentsHeader: rework and simplified logo handling
This should fix some issues with possible overlapps
of logos with title. With some Conditions with text
alignment on the right side needs a fix.
There is an issue with size and position of text object, but is stll not
used at the moment. For all other conditions of logo and text alignments now
it should be not a problem (I hope) and have more code clarity.
2017-08-08 14:25:12 +02:00
Thilo Graf
58d4f13bb7 COsdSetup: add slot to ensure clean up icon cache on changed resolution.
Some old icon data makes no sense with changed resolution.
In some cases it could happens that no icons are to see on screen
after changed resolution. This should fix this,
2017-08-08 14:25:12 +02:00
Thilo Graf
4e66739ff5 CFrameBuffer: fb-generic.cpp - add methode for clean up icon cache
This could be required eg. on changed resoulutions or
changed iconsets on runtime.
2017-08-08 14:25:12 +02:00
Thilo Graf
9678adc401 CBuildinfo: Don't load graphical related objects if not needed.
Objects are only required in show mode. HasData() is renamed because of for more
plausibility.
2017-08-08 14:25:12 +02:00
Thilo Graf
c18e337d1f offsets: add SIDEBAR_WIDTH
required in window class
2017-08-08 14:25:12 +02:00
Thilo Graf
9c89f13cba CBuildInfo: add missing offset defines 2017-08-08 14:25:12 +02:00
Thilo Graf
c600b4c416 Colorsettings: add possibility to change shadow color
Shadow color was bound to infobar color and it's not really
understandable why, because with some colors eg. black, the shadow is
grey or with other colors it is exaggerated colored and seems to be
not realistically and looks unusual if shadow is brighter or colorful
than foreground. Some themes will thank it.

TODO: update theme files with matching values if required
2017-08-08 14:25:12 +02:00
GetAway
90de51de38 neutrino: disable some menus in upnp & ts mode
to prevent inoperability of neutrino
2017-08-07 07:52:41 +02:00
GetAway
95b535016f neutrino.cpp: repaint of background in radio mode, when close UPNP-Browser 2017-08-07 07:52:32 +02:00
Jacek Jendrzej
72a9fa40db Merge branch 'master' into pu/mp 2017-07-05 21:43:36 +02:00
TangoCash
57f46e1f2b no shutdown if streaming (thx dbo)
prevent shutdown from timer if stb is started from deep standby > does a
timer-record > and meanwhile streaming (eg. localTV or via web-if to PC)
is active

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-07-05 10:41:27 +02:00
svenhoefer
761a2b2e73 - epgscan: allow to set rescan period to catch a bug in epgscan
Scan isn't executed while a movie is played. When movie is stopped
the scan-timer is ignored too.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-07-04 12:22:53 +02:00
svenhoefer
f191f0730f - moviebrowser: another fix for deletion function ...
and add some temporary console output to see what happens

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-07-04 12:22:53 +02:00
svenhoefer
dd19314000 - audioplayer: don't scale covers to quadrat-dimensions
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/audioplayer.cpp
2017-07-04 12:22:53 +02:00
Thilo Graf
6aa66b84c1 CLocaleManager: add casted version of getText() function
Allows easier handling with strings instead const char
for usage as string source. Separate casts are not requiered.

Overload of getText() was not possible but,
name  getTextAsString() is keeping namespace of base function
getText().
2017-07-04 12:22:53 +02:00
TangoCash
d7e196c58a fix epgplus detailsline hide bug (thx dbo)
Signed-off-by: Thilo Graf <dbt@novatux.de>

dline was not removed after called epg info.

btw. Small request:
It would be nice if a short brief justification would be included.
That would be make some things easier to track and saves unnecessary questions.
Thx!
2017-07-04 12:22:53 +02:00
Jacek Jendrzej
f791ee1455 Merge branch 'master' into pu/mp 2017-07-02 17:22:23 +02:00
Thilo Graf
3213999198 CUpnpBrowserGui: try to reduce flicker effects on scroll
Some parts on screen should be painted only if changed.
This should help to reduce some flicker effects.
2017-07-01 22:10:26 +02:00
Thilo Graf
baf441b5d0 CUpnpBrowserGui: fix dline paint during directory selection
Dline was not removed on directory selection.
2017-07-01 22:09:08 +02:00
Jacek Jendrzej
18e1ec060f src/gui/opkg_manager.cpp fix esource leak; supplement to 4bdacf39c8 2017-07-01 10:26:33 +02:00
Thilo Graf
acb5b7e292 CBouquetList: fix scrollbar shadow
Footer is painted as first item and scrollbar as last, so shadow
overpaint footer body. Either paint scrollbar as first or use
matching shadow parameter.
2017-06-30 13:53:43 +02:00
Jacek Jendrzej
4318615a60 src/gui/movieplayer.cpp fix play icon after pause->seek 2017-06-30 13:42:09 +02:00
Jacek Jendrzej
1f095b96c9 src/gui/movieplayer.cpp show FileTimeOSD only if setSpeed work 2017-06-30 13:40:19 +02:00
Jacek Jendrzej
fc5ba460a5 src/gui/moviebrowser/mb.cpp fix segfault if m_movieSelectionHandler is NULL 2017-06-29 19:04:10 +02:00
svenhoefer
6a7ac6c0b0 - settings.h: rename FRAME_MIN_WIDTH to FRAME_WIDTH_MIN ...
to get same name-structure as in the existing defines

(cherry picked from commit f77c2b897c269810c15a1780ae4918a7a0deec3d)
Signed-off-by: Thilo Graf <dbt@novatux.de>

Conflicts:
	src/system/settings.h
2017-06-29 17:18:06 +02:00
M. Liebmann
542626c0da Merge branch 'master' into pu/mp 2017-06-29 15:06:39 +02:00
M. Liebmann
a6344b3527 lib-libtuxtxt-tuxtxt.cpp avoid segfault, supplement to 7aec84d 2017-06-29 15:05:30 +02:00
Thilo Graf
86742b1d72 CAudioPlayerGui: add cc scquare objekt as title box, fix caption bg colors
Use of cc square object saves unnecessary paintBoxRel() calls.
BgColors of metatdata and time display were different to
titlebox body color, but was not to see with all themes.

btw: time box was too much on the right side. Frame of titelbox
was overpainted but was not very noticeable if frame width < 2.
2017-06-28 22:07:34 +02:00
Thilo Graf
6aaa403197 settings.h: add define for minimal frame width
Mostly we are using a frame width of 2 lines. This should ensure
correct scaling with other screen resolution.
2017-06-28 21:24:09 +02:00
Thilo Graf
47f7426aa7 CComponentsFooter: remove FIXME tag
fixed since 2e24663a3f
Obsolete wrong types caused this.
2017-06-28 20:36:51 +02:00
svenhoefer
b62bb3715f - audioplayer: reset idle time to avoid screensaver ...
when returning from shoutcast-filebrowser

(cherry picked from commit 0a8024cdef84d9e60fa1e64c65e687f16c1d90ce)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:20 +02:00
svenhoefer
bb7b9e2207 - audioplayer: fix round borders in footer when playlist is hidden ...
and use large roundings as in the other gui-elements

cherry-picked from 8a3d8f8b51a8bd97966f8b0708f0a0a631d07bc8

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:20 +02:00
svenhoefer
bab708281a - audioplayer: reset idle time to avoid screensaver ...
when returning from filebrowser

(cherry picked from commit d4f366c0dd9ab7f997a7c4f85948168ccf80f4ad)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:19 +02:00
svenhoefer
f0c70b854c - audioplayer: fix position of meta data in titlebox
(cherry picked from commit 37c61fa12f6961048f1382ae48873d7c06bd9c64)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:19 +02:00
svenhoefer
b66ea2f9cc - audiometadata: add logo to metadata
# Conflicts:
#	src/driver/audiometadata.cpp
#	src/driver/audiometadata.h

cherry-picked from 9c115bec035114a4cec33834e0ab3a6385f44711

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:19 +02:00
svenhoefer
4b4cf14d6b - audioplayer: fix coordinates to clear title-box
(cherry picked from commit 0dfe5becbbc832c4379e957abdcea92604eb1caf)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:18 +02:00
svenhoefer
99d72a0b8a - audiodec: unify cover handling
(cherry picked from commit ae0f735d998b8cbc5caf969f342be7af747b05f5)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:18 +02:00
svenhoefer
d75a3b0f58 - audioplayer: change scanXmlData() arguments order ...
switch url <-> name to get the same order as in other used functions

(cherry picked from commit f31f8c5bc84c817e3fc955d816bb57cb0dcdfab7)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-28 20:35:17 +02:00
Jacek Jendrzej
8b89baa7a2 Merge branch 'master' into pu/mp 2017-06-26 22:22:07 +02:00
svenhoefer
9d323f4994 - bouqueteditor: use default font for CComponentsFooter
(cherry picked from commit 7fef066dfe33b5dbc6d5728bea8171f160d8622d)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-26 20:53:12 +02:00
svenhoefer
2f8ae15b66 - moviebrowser: fix deletion of non-marked movies via mute-key
(cherry picked from commit 895aa1ca8cbd6ecf4f254c361a6bec633e9483f1)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-26 20:53:12 +02:00
svenhoefer
033d6bb359 - timerlist: fix compiler-warning (comparison signed/unsigned int)
(cherry picked from commit 28b606c19f8a50c81841272fd774ff87dfb5d0d8)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-26 20:53:12 +02:00
svenhoefer
d2415c4930 - timerlist: add separationline to items
(cherry picked from commit 2709af5f8a300e0cabbb1ff2d662ee12b7035d43)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-26 20:53:12 +02:00
svenhoefer
3fdd07e92c CProgressWindow: use CProgressBar::PB_TIMESCALE as default
More colors makes not really sense here.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-26 20:53:12 +02:00
Jacek Jendrzej
4bdacf39c8 init pre post 2017-06-26 19:23:23 +02:00
Jacek Jendrzej
7aec84d124 lib/libtuxtxt/tuxtxt.cpp avoid segfault, FIXME 2017-06-26 11:53:59 +02:00
Jacek Jendrzej
2ddad19873 Merge branch 'master' into pu/mp 2017-06-21 13:54:49 +02:00
Thilo Graf
579a73f91b EpgPlus: fix wrong shadow parameter for scrollbar 2017-06-21 10:31:22 +02:00
Thilo Graf
aa92fc525f cc_types.h: add more shadow defines
Allows compact style on use for arguments in methods.
2017-06-21 10:31:22 +02:00
svenhoefer
37f9306862 - moviebrowser: clearify deletion-locale; add movie-title to menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-21 10:31:22 +02:00
svenhoefer
8b4f34857f - moviebrowser: fix deletion of cursor_only movie via "menu" -> "yellow"
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-21 10:31:22 +02:00
svenhoefer
57ff49c321 - timermanager: don't set stoptime for timers without a stop-event
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-21 10:31:22 +02:00
svenhoefer
980e293517 - cc_frm_header: remove CComponentsHeaderLocalized() subclass
use another constructor of CComponentsHeader() instead

Signed-off-by: Thilo Graf <dbt@novatux.de>

Good idea, this I had already in mind too.
2017-06-21 10:31:22 +02:00
Thilo Graf
06c8fd33f8 CTimerList: partial revert of - timerlist: small design reworks ...
removed: * blinking clock in header (shameless stolen from TangoCash)

Not really required here and before we can enable a ticking clock here,
clock must be disabled on opened context menues, because the
timerlist context menus will be damaged. This needs a separate handling.
2017-06-21 10:31:22 +02:00
svenhoefer
915410e571 - timerlist: small design reworks ...
* re-align item contents
* rename some variables
* use CComponentsFooter
* blinking clock in header (shameless stolen from TangoCash)

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-21 10:31:22 +02:00
Jacek Jendrzej
cf951434d5 Merge branch 'master' into pu/mp 2017-06-20 14:26:38 +02:00
Thilo Graf
cdf0123bea CComponentsScrollBar: overwrite default corner type
Rounded corners are in mostly cases not required, because of
possible pixel errors if scrollbars are used as embedded standalone part and is
generated with external method paintScrollBar().
2017-06-20 12:17:47 +02:00
svenhoefer
c93be1dfe7 - audioplayer: minor format changes in title box
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 11:25:56 +02:00
svenhoefer
d357835b38 - upnpbrowser: center text in topbox
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 10:30:29 +02:00
svenhoefer
ddcda8be27 - upnpbrowser: activate shadow on scrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:43 +02:00
svenhoefer
df46c1d6da - bouquetlist: add shadow to gui-elements; simplify footer handling
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:40 +02:00
svenhoefer
000edc2942 - simplify last shadow-changes ...
I didn't know about the possibility to add a shadow directly to
the scrollbar.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:37 +02:00
svenhoefer
7e89096c4e - epgplus: add shadow to gui-elements
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:34 +02:00
svenhoefer
f5a9179957 - filebrowser: add shadow to gui-elements
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:32 +02:00
svenhoefer
cc42ee1e42 - audioplayer: fix coordinates in hide() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:29 +02:00
svenhoefer
26d1cb31fa - pictureviewer: add shadow to gui-elements
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:26 +02:00
svenhoefer
37e5f8032e - audioplayer: add shadow to gui-elements
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:24 +02:00
svenhoefer
c1460ef905 - audioplayer: don't show not recognized bitrates
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:21 +02:00
svenhoefer
cd6c123e56 - audioplayer: minor format changes in title box
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-20 09:55:18 +02:00
Thilo Graf
64396a1c5e CProgressWindow: remove unused variable
fix for possible compiler error with -Werror=unused-variable
2017-06-20 09:54:52 +02:00
TangoCash
ac46bb0492 -progresswindow: fix progressbar if both bars have the same value (thx dbo) 2017-06-20 09:48:10 +02:00
Jacek Jendrzej
0bc31c6397 try to fix versio check for ffmpeg 2017-06-18 21:43:34 +02:00
Jacek Jendrzej
d612fbc05f Merge branch 'master' into pu/mp 2017-06-18 12:21:18 +02:00
Thilo Graf
326a9634e1 CMenuSeparator: clean up multiple code parts 2017-06-18 00:04:40 +02:00
Thilo Graf
f2e8f95e66 CMenuOptionNumberChooser: clean up multiple code parts 2017-06-18 00:04:40 +02:00
Thilo Graf
7b3ce6f330 CMenuForwarder: clean up multiple code parts 2017-06-18 00:04:40 +02:00
Thilo Graf
284dba8c25 CMenuOptionStringChooser: clean up multiple code parts 2017-06-18 00:04:40 +02:00
Thilo Graf
8899660dad CMenuOptionChooser: clean up multiple code parts 2017-06-18 00:04:40 +02:00
svenhoefer
4c21971b4a - audioplayer: small design reworks ...
* use OFFSET defines
* use CComponentsScrollbar
* rename some variables
* many, many position calculation fixes
* re-format code

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-18 00:04:40 +02:00
[priv] M. Liebmann
224521bc40 COsdHelpers: Fix video system switching on HD1 2017-06-16 19:33:29 +02:00
M. Liebmann
e3cc6cee67 Revert "HD1: Workaround for missing cs_get_chip_type"
This reverts commit a6fe60d60a.
2017-06-16 19:33:29 +02:00
Jacek Jendrzej
a70f3cb025 Merge branch 'master' into pu/mp 2017-06-16 14:19:26 +02:00
svenhoefer
4adea23661 - epgview: align with and height of progressbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-16 12:01:45 +02:00
Thilo Graf
ef4467b6da CCDraw: precise function for kill handler
This should fix possible artefacts or holes in some rendered boxes.
Was especially striking at HD1 Hardware.
e.g. was observed while right/left switching on channel list at header
and without rounded corners and at certain footers.
2017-06-16 11:49:32 +02:00
Thilo Graf
f46a174155 CComponentsHeader: fix corner type comparison 2017-06-16 10:10:48 +02:00
svenhoefer
c80cc24335 - bouqueteditor: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:53:27 +02:00
svenhoefer
36ebcb586a - listbox: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:53:02 +02:00
svenhoefer
5d1a6a7f8b - timerlist: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:52:39 +02:00
svenhoefer
4255640ce1 - epgview: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:52:18 +02:00
svenhoefer
578c7904b3 - eventlist: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:51:54 +02:00
svenhoefer
fd84cedf90 - channellist: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:51:28 +02:00
svenhoefer
d6f3ba61d5 - textbox: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:49:58 +02:00
svenhoefer
217dd96360 - listframe: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:48:29 +02:00
svenhoefer
4d4ae277f9 - upnpbrowser: use CComponentsScrollbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 21:47:24 +02:00
TangoCash
5256a11e66 supplemental to 7031e99573 2017-06-15 21:09:28 +02:00
Thilo Graf
f0891cb76f neutrinoapi.cpp: fix possible broken build
error: ‘to_string’ was not declared...

to_string is handled inside helpers.h/cpp.
include of <system/helpers.h> is required here.
2017-06-15 20:56:08 +02:00
TangoCash
7031e99573 [RemoteTimers] add possibility to transfer all timers at once via webif
Use:
http://boxip/control/sendalltimers?ip=10.1.1.xxx&force=1
http://boxip/control/sendalltimers?name=record%20box&force=true

if parameter name is given, it has to be in timerlist as remote box.
if parameter ip and name is given, ip is used.
if parameter force is set, all checks are disabled, and the local timer
will be deleted even the transfer was not successful.
2017-06-15 16:34:19 +02:00
Jacek Jendrzej
4c3002cb26 Merge branch 'master' into pu/mp 2017-06-15 12:32:31 +02:00
Thilo Graf
78f1b294a9 CNeutrinoApp: add hook for neutrino start
Script will be executed on start of neutrino before. Handling is similar
like all other possible hooks, see global.h.
2017-06-15 09:07:02 +02:00
Thilo Graf
5fda283a61 CCDraw: rework getScreen(), getScreenData(), add pixbuf checks 2017-06-15 01:01:55 +02:00
Thilo Graf
ecc1f4860c CFileBrowser: add fallback for possible missing init directory
In some rare exceptional cases it is possible that  wrong  or missing
start directories could be defined.
Result: filebrowser window will be freezing, no key is helping.
With this fallback, filebrowser should jump into next existant upper
directory.
2017-06-15 01:01:55 +02:00
svenhoefer
aa4723173b - epgplus: use getScrollBarData() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
cf44e1a974 - pictureviewer: use getScrollBarData() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
4f32cf25e4 - bouquetlist: use getScrollBarData() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
28b3cc80df - filebrowser: use getScrollBarData() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
3e9e73cb3c - cc_frm_scrollbar: add getScrollBarData() function ...
to calculate total pages and current page for CComponentsScrollBar

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
ddb027a006 - locale: minor changes in audioplayer's and pictureviewer's locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
1a2143c68b - pictureviewer: small design reworks ...
* use OFFSET defines
* use CComponentsScrollbar
* rename some variables

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
5c783a5c50 - menue: replace last fixed values ...
... with OFFSET defines and scale2Res()-calculations

Signed-off-by: Thilo Graf <dbt@novatux.de>

- removed TODO for height of hint calculation
2017-06-15 01:01:55 +02:00
svenhoefer
d7ce3dbf4c - settings.h: use CORNER_RADIUS_NONE defines ...
to determinate RADIUS defines

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
1525719472 - test_menu: avoid usage of CORNER_RADIUS defines; use RADIUS instead
... because the RADIUS defines depends on user's corner settings

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
Thilo Graf
d78e132ba2 icon: add missing pictureviewer icon 2017-06-15 01:01:55 +02:00
svenhoefer
4dffefcc21 - volumebar: use OFFSET defines; fix height of progressbar
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
svenhoefer
4295839526 - vfd-setup: fix brightness setup for CST's boxmodel "Link" ...
and hide the brightness menu for all "Trinity" models. There's no display.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-15 01:01:55 +02:00
Thilo Graf
5b12952d8b CLuaInstCCText: try to fix return value of CCTextGetLines()
Init was missing.
2017-06-15 01:01:55 +02:00
Thilo Graf
ec83549e50 CtextBox: Precise function getLines()
Use refreshTextLineArray() for calculation of lines.
Note: 	count of lines will be only returned if CTextBox object
	is initialized with a valid CBox instance,
	otherwise count of 0 lines will be returned!

also remove inline declaration, not needed here
2017-06-15 01:01:54 +02:00
Thilo Graf
cdafe580be CComponentsText: make initCCText()
Is more useful
2017-06-15 01:01:54 +02:00
Thilo Graf
14ea1c3a31 CEventList: Move channel name to left side
Center place is reserved for logo
2017-06-15 01:01:54 +02:00
Thilo Graf
71d0c42a47 FBFontRenderClass/CNeutrinoFonts: ensure reset of some instances
Only for safety.
2017-06-15 01:01:54 +02:00
Thilo Graf
5573d17cce CProgressBarCache: ensure clean iterator inside pbcClear()
For safety only.
2017-06-15 01:01:54 +02:00
Thilo Graf
08e610859f CComponentsFrmClock: ensure clean timer instance
For safety only.
2017-06-15 01:01:54 +02:00
Thilo Graf
0a7f7ab5a6 CProgressBar/CComponentsInfoBox: add missing value inits 2017-06-15 01:01:54 +02:00
Thilo Graf
0066430b77 CComponentsForm: remove extra item declaration
Remove instances from vector only for sure.
2017-06-15 01:01:54 +02:00
Thilo Graf
86af640fae CComponentsHeader: remove virtual declararion from getClockObject()
Not required.
2017-06-15 01:01:54 +02:00
Thilo Graf
340a6992a1 CChannelList: add instance check for header clock object
Only for sure.
2017-06-15 01:01:54 +02:00
Thilo Graf
c4976bb132 CCButtonSelect: select button objects only
Other types are not required.
2017-06-15 01:01:54 +02:00
Thilo Graf
4146a461c1 CCButtonSelect: rename chain to btn_container
more plausible name
2017-06-15 01:01:54 +02:00
Thilo Graf
4d753d7437 CCButtonSelect: outsource button select handling into own class 2017-06-15 01:01:54 +02:00
Thilo Graf
9e2c5cb939 CComponentsInfoBox: fix image y pos
Image was not centered, because of frame was not considered.
2017-06-15 01:01:54 +02:00
Jacek Jendrzej
85cff28f07 2 supplement to 1f0a1bfdf2 2017-06-13 14:30:37 +02:00
Jacek Jendrzej
30b1c3f286 supplement to 1f0a1bfdf2 2017-06-13 14:23:56 +02:00
Jacek Jendrzej
1f0a1bfdf2 src/driver/pictureviewer/pictureviewer.cpp add bufferram and cached to calc freemem 2017-06-13 13:34:17 +02:00
Jacek Jendrzej
6179aa7d38 Merge branch 'master' into pu/mp 2017-06-12 11:27:38 +02:00
Jacek Jendrzej
cca6526b2f src/gui/movieplayer.cpp fix possible segfault 2017-06-11 20:00:33 +02:00
Jacek Jendrzej
12b5248e4e Merge branch 'master' into pu/mp 2017-06-07 16:30:35 +02:00
Jacek Jendrzej
ca83324763 Merge branch 'master' into pu/mp 2017-06-07 16:20:47 +02:00
vanhofen
628e8ea3e4 - filebrowser: fix total_pages calculation for CComponentsScrollBar 2017-06-07 15:18:38 +02:00
svenhoefer
a79a96efd6 - record-setup: use new timer_followscreenings_options struct in item 2017-06-07 15:18:38 +02:00
Jacek Jendrzej
b3e71120b4 Merge branch 'master' into pu/mp 2017-05-30 14:02:38 +02:00
Jacek Jendrzej
05e8d727bd Merge branch 'master' into pu/mp 2017-05-28 22:30:05 +02:00
Jacek Jendrzej
152c4e3fe4 Merge branch 'master' into pu/mp 2017-05-11 16:44:05 +02:00
Jacek Jendrzej
fb23ac0126 Merge branch 'master' into pu/mp
except c08144a9d9 edb0a5937e
2017-05-10 15:37:31 +02:00
Jacek Jendrzej
2df5e0f1e7 Merge branch 'master' into pu/mp 2017-05-08 19:44:20 +02:00
Jacek Jendrzej
beb9d97004 Merge branch 'master' into pu/mp 2017-05-08 18:04:04 +02:00
Jacek Jendrzej
020f044c07 Merge branch 'master' into pu/mp 2017-05-08 12:57:22 +02:00
Jacek Jendrzej
c926f1ea91 Merge branch 'master' into pu/mp 2017-05-07 18:27:59 +02:00
Jacek Jendrzej
99fa83cb48 Merge branch 'master' into pu/mp 2017-05-06 14:21:36 +02:00
Jacek Jendrzej
0b2f2afe01 Merge branch 'master' into pu/mp 2017-05-05 13:27:14 +02:00
Jacek Jendrzej
4ae57d1567 Merge branch 'master' into pu/mp 2017-05-02 22:35:18 +02:00
Jacek Jendrzej
74c0b58e71 Merge branch 'master' into pu/mp 2017-05-02 13:18:29 +02:00
Jacek Jendrzej
d8ba9c822a Merge branch 'master' into pu/mp 2017-04-29 19:03:17 +02:00
Jacek Jendrzej
0ef6e3fe98 Merge branch 'master' into pu/mp 2017-04-27 14:27:27 +02:00
Jacek Jendrzej
de7847f096 Merge branch 'master' into pu/mp 2017-04-25 13:43:33 +02:00
Jacek Jendrzej
3fe94beaa4 Merge branch 'master' into pu/mp 2017-04-24 22:39:33 +02:00
Jacek Jendrzej
f292ba6b69 Merge branch 'master' into pu/mp 2017-04-24 21:33:15 +02:00
svenhoefer
0b2eb4bfb3 Merge branch 'master' into pu/mp 2017-04-22 16:13:02 +02:00
svenhoefer
11a28c07d6 Merge branch 'master' into pu/mp 2017-04-19 21:35:56 +02:00
svenhoefer
b1c54c5e88 Merge branch 'master' into pu/mp 2017-04-10 21:43:33 +02:00
svenhoefer
9efa56a47c Merge branch 'master' into pu/mp 2017-04-10 10:28:08 +02:00
svenhoefer
064f693bf7 Merge branch 'master' into pu/mp
Conflicts:
	src/gui/epgplus.cpp
2017-04-08 14:36:12 +02:00
svenhoefer
404e609553 Merge branch 'master' into pu/mp 2017-03-31 17:41:29 +02:00
svenhoefer
7dfd4184ae Merge branch 'master' into pu/mp 2017-03-27 18:15:27 +02:00
svenhoefer
4c0d135a1c - acinclude.m4: fix merge error 2017-03-22 15:32:58 +01:00
svenhoefer
b1ba85c8c1 Merge branch 'master' into pu/mp
Conflicts:
	acinclude.m4
2017-03-22 12:16:01 +01:00
svenhoefer
d2f02371e8 - neutrino: grab whole ExitRun() from neutrino-mp ...
This fixes my last merge commit, small typos and alignes indentation.
2017-03-21 10:29:35 +01:00
svenhoefer
1373662e31 Merge branch 'master' into pu/mp 2017-03-21 10:19:07 +01:00
svenhoefer
b12624d1fa Merge branch 'master' into pu/mp
Conflicts:
	src/gui/miscsettings_menu.cpp
	src/neutrino.cpp
	src/system/settings.h
2017-03-20 01:31:51 +01:00
Jacek Jendrzej
66ea57d710 src/driver/fb_generic.cpp fix possible memleak and possible double free 2017-03-17 15:04:11 +01:00
M. Liebmann
7e4678c6d4 Merge branch 'master' into pu/mp
Conflicts:
      src/driver/screenshot.cpp
      src/Makefile.am
2017-03-17 12:34:28 +01:00
TangoCash
81fb3b42fa Merge branch 'pu/mp' of github.com:tuxbox-neutrino/gui-neutrino into pu/mp
Conflicts:
	src/gui/scan_setup.cpp
	src/zapit/src/frontend.cpp
2017-03-15 22:47:42 +01:00
Jacek Jendrzej
cf126eb761 enable SCREENSHOT for generic 2017-03-15 19:10:35 +01:00
Jacek Jendrzej
861017a95d dont cal permanently settimeofday if operation not permitted 2017-03-15 14:54:32 +01:00
svenhoefer
530601cd5f - locale: re-add some minor elipses fixes 2017-03-15 11:33:54 +01:00
svenhoefer
4a30321468 - pictures: re-add familiar shutdown picture 2017-03-15 09:47:07 +01:00
svenhoefer
696f5ae5f6 - icons: re-add some familiar icons 2017-03-15 09:47:07 +01:00
max_10
dc9232b7e9 unicable jess added (thx DboxOldie) 2017-03-15 09:47:07 +01:00
Jacek Jendrzej
90c68453a5 src/gui/streaminfo2.cpp add MP3 info 2017-03-14 21:34:08 +01:00
svenhoefer
f498775647 Merge branch 'master' into pu/mp 2017-03-14 08:06:05 +01:00
M. Liebmann
a3bd6bb4de src/uncooloff.c: Fix compile error 2017-03-14 00:13:35 +01:00
M. Liebmann
bfcf4057d5 src/gui/videosettings.cpp: Replace BOXMODEL_APOLLO by BOXMODEL_CS_HD2 2017-03-14 00:13:35 +01:00
M. Liebmann
03c5d11572 src/gui/widget/buttons.cpp: Use system/stacktrace.h ...
... instead of driver/stacktrace
2017-03-14 00:13:35 +01:00
M. Liebmann
8340534ee4 src/system/stacktrace.cpp: Use dummy function for print_stacktrace()...
... and install_crash_handler() if HAVE_BACKTRACE is not defined
2017-03-14 00:13:35 +01:00
Jacek Jendrzej
76530e2c05 try fix segfault with --enable-cleanup 2017-03-13 19:13:37 +01:00
Jacek Jendrzej
32a0fb6de4 fix PC compil 2017-03-13 19:06:33 +01:00
svenhoefer
8bdb16cec6 Merge remote-tracking branch 'neutrino-mp/master' into pu/mp
Conflicts:
	src/neutrino.cpp
	src/nhttpd/tuxboxapi/neutrinoyparser.cpp
2017-03-13 16:14:33 +01:00
Stefan Seyfried
40adaa6515 bouquetlist: don't block RC keys while list is opened 2017-03-07 19:55:25 +01:00
Stefan Seyfried
17f5a63d63 msgbox: deobfuscate assignment of default result value 2017-03-07 19:46:30 +01:00
Stefan Seyfried
6f1cfd42bb Merge remote-tracking branch 'tuxbox/master' 2017-03-07 19:43:06 +01:00
Stefan Seyfried
c2f7e1b1c0 videosettings: select VIDEOMENU_43MODE_OPTIONS at runtime
instead of hard coded hardware dependence, select panscan and display
AR options at run time via hw_caps.
2017-03-04 20:36:56 +01:00
Stefan Seyfried
2c0496be82 frontend: use hw_caps instead of BOXMODEL define 2017-03-04 20:30:28 +01:00
Stefan Seyfried
3a7a202818 hw_caps: add caps for 14:9 AR and broken tuner driver 2017-03-04 20:28:21 +01:00
Stefan Seyfried
3bcdbb39ff msgbox: remove explicit handling of record events
these are handled in the last else clause anyway
2017-03-04 19:56:41 +01:00
Stefan Seyfried
71361684d8 msgbox: remove duplicated code 2017-03-04 19:55:59 +01:00
Stefan Seyfried
e1b50ee304 unbreak msgbox
the "if (msg)" was basically always true, killing all keys that were not
handled in this clause (e.g. it was not possible to switch the box from
standby if a plugin with output was running during standby)
2017-03-04 19:49:48 +01:00
Stefan Seyfried
abec1c311b Merge remote-tracking branch 'tuxbox/master' 2017-03-04 19:32:30 +01:00
Stefan Seyfried
df4987ad84 rcinput: apply ev.time adjustment to all events
This fixes detection of keys that are allowed to be long-pressed if
"long keypress" feature is enabled.
No idea why this was applied only to key press events before :-)
2017-02-25 15:58:07 +01:00
Stefan Seyfried
9287d66472 fb_accel: move hd2 specific parts from fader to fb_accel 2017-02-22 21:23:11 +01:00
Stefan Seyfried
eb6d73af7a rcinput: clarify comment regarding hd2 device 2017-02-22 20:29:51 +01:00
Stefan Seyfried
41b5d78c42 Revert "- rc_input: do always show key-presses in console; ..."
This reverts commit 056b47c09b.
2017-02-22 20:07:29 +01:00
Stefan Seyfried
4aab7d37f5 Merge branch 'tuxbox-fixed' 2017-02-22 20:06:27 +01:00
Stefan Seyfried
3d7f6f13c4 Revert "- rc_input: just cosmetics to satisfy syntax-highlighters"
This reverts commit d7ed439e53.
2017-02-22 20:05:54 +01:00
Stefan Seyfried
63dce04974 Revert "- rc_input: rename checkLnkDev() to checkdev_lnk(); ..."
This reverts commit 0e435bb389.
2017-02-22 20:05:26 +01:00
Stefan Seyfried
844020b2fe rcinput: add less ugly hack for crappy hd2 driver 2017-02-22 11:43:37 +01:00
Stefan Seyfried
eab0a0ac0a Revert "CRCInput::set_rc_hw: Fix device check for cs hd2"
This reverts commit 5cac45ccb8.
2017-02-22 08:46:05 +01:00
Stefan Seyfried
215bf87173 Revert "rcinput: Add exception handling for cs hd2"
This reverts commit 1b79faff78.

Wrong in so many ways :-)
2017-02-22 08:45:37 +01:00
Stefan Seyfried
5c95139207 Merge remote-tracking branch 'tuxbox/master' 2017-02-22 08:44:53 +01:00
Stefan Seyfried
9b8524b37b rcinput: remove unused/unimplemented click functions 2017-02-20 20:36:45 +01:00
Stefan Seyfried
63c3157dd8 rcinput: remove now unused (and broken) getFileHandle() 2017-02-20 20:26:39 +01:00
Stefan Seyfried
f308ca649a keybind_setup: use rcinput->setKeyRepeatDelay() 2017-02-20 20:25:57 +01:00
Stefan Seyfried
57fa882b81 rcinput: fix set_rc_hw() after dynamic devices patch
...this could use some tests... :-)
2017-02-20 20:22:32 +01:00
Stefan Seyfried
7a6dd0c46e rcinput: add setKeyRepeatDelay() function
this allows to get rid of the broken getFileHandle function later
2017-02-20 20:20:54 +01:00
Stefan Seyfried
98557462ef rcinput: use a dynamic list of input devices
Instead of the fixed, static list of input devices, scan /dev/input/ for
proper event devices. A "good" input device is one that supports the
EVIOCGBIT ioctl and at least the EV_KEY event type.
This probably needs further fixes, e.g. in repeat rate setting code.
2017-02-19 23:16:09 +01:00
Stefan Seyfried
50cf26441f tuxtxt: remove dead code, unnecessary header includes 2017-02-19 18:14:57 +01:00
Stefan Seyfried
98b7904a47 tuxtxt: remove old, unused input code 2017-02-19 18:04:50 +01:00
Stefan Seyfried
dce9f53654 fb_accel_glfb: fix color palette setting 2017-02-19 17:57:59 +01:00
Stefan Seyfried
39bb1c5cad tuxtxt: remove old framebuffer device code 2017-02-19 14:34:44 +01:00
Stefan Seyfried
e906fc70e3 tuxtxt: remove unused dmx variable 2017-02-19 12:09:03 +01:00
Stefan Seyfried
eb3fa7f2af libtuxtxt: remove unused fd parameter from tuxtx_main() 2017-02-19 11:52:37 +01:00
Stefan Seyfried
b10cd6a973 acinclude: move AC_SYS_LARGEFILE after AC_CANONICAL_*
no idea why, but detection of 64bit largefile flags fails otherwise in
some setups
2017-02-19 11:30:11 +01:00
Stefan Seyfried
73dc5eea71 fb_generic: use 32bit pointers instead of 8bit 2017-02-19 11:29:20 +01:00
Stefan Seyfried
a6fc59ad6c fb_generic: add swidth variable, "stride in fb_pixel_t units"
this should allow to use fb_pixel_t pointer arithmetics more often
instead of byte pointers
2017-02-15 20:30:52 +01:00
Stefan Seyfried
1d9d81d448 Merge remote-tracking branch 'tuxbox/master' 2017-02-15 20:26:44 +01:00
Stefan Seyfried
f51278b094 tuxtxt: convert to int-pointer arithmetic, work with all framebuffers
This converts the drawing code from byte-pointer to fb_pixel_t-pointer
arithmetic, making the calculations more obvious and probably more
efficient.
Additionally, the color tables are now generated in a way that it should
work regardless of the frame buffer color format. Allows to remove a few
hardware specific #ifdefs.
2017-02-15 00:31:26 +01:00
Stefan Seyfried
3413af4236 fb_accel_td: add missing getBackBufferPointer()
this fixes tuxtxt rendering problems
2017-02-15 00:10:59 +01:00
Stefan Seyfried
9ed6cfe859 lcdd (tripledragon): remove bogus warning message 2017-02-14 00:17:03 +01:00
Stefan Seyfried
c95601630a system/helpers: disable GetWidth4FB_HW_ACC()
...will be removed later
2017-02-14 00:15:11 +01:00
Stefan Seyfried
a5333b4ec1 remove hardware specific code from gui
Use the framebuffer's getWidth4FB_HW_ACC() instead of system/helpers.
The use in cc_item_picture was guarded by a hardware #ifdef, use
needAlign4Blit() instead.

This needs testing on the affected hardware, which I do not have :-)
2017-02-14 00:14:30 +01:00
Stefan Seyfried
05d1732cea implement getWidth4FB_HW_ACC in fb_accel class
This helper to determine alignment for hardware blitting is now in
system/helpers.h, where it does not really belong. Put it into the
framebuffer class instead. Framebuffers that don't need it will just
get a dummy function, the cs_hd2 framebuffer gets the real thing.
Also add a bool function that indicates the need for alignment.
2017-02-14 00:09:33 +01:00
Stefan Seyfried
bedee6b4c3 fb_generic: remove hardware specific #ifdef 2017-02-14 00:06:47 +01:00
Stefan Seyfried
80c961d5f4 acinclude: only set default model to hd1 if boxtype=coolstream 2017-02-13 00:03:58 +01:00
Stefan Seyfried
0aa871e2f9 remove fb_accel_cs.cpp after merge 2017-02-12 21:30:44 +01:00
Stefan Seyfried
2819e651c3 Merge remote-tracking branch 'tuxbox/pu/fb-modules'
only compile tested ;-)
2017-02-12 21:29:10 +01:00
Stefan Seyfried
c266891a71 fb_generic: add sanity check and missing mark() to painIcon8 2017-02-12 18:10:11 +01:00
Stefan Seyfried
ec3201ab04 streamts: don't overflow receive buffer, better diag message 2017-02-12 16:56:10 +01:00
Stefan Seyfried
6c46b8fc37 zapit: disable spark hack, seems no longer necessary 2017-02-12 15:25:58 +01:00
Stefan Seyfried
4f23baae1e neutrino: move start of standby epgscan forward
this avoids that cpufreq is set to standby value before epgscan is
started, resulting in poor performance
2017-02-12 15:19:51 +01:00
Stefan Seyfried
1fa91ad136 remove spurious newlines from debug output 2017-02-12 15:18:35 +01:00
Stefan Seyfried
b9da7f01bf set useful thread names for all spawned threads 2017-02-12 15:17:32 +01:00
Stefan Seyfried
cece5efac4 CComponentsTimer: allow to set a thread name 2017-02-12 14:46:42 +01:00
Stefan Seyfried
f576cb075e cc: reduce impact of cc_draw header from 161 to 4 files 2017-02-12 14:09:40 +01:00
Stefan Seyfried
a68f2f73b6 getservices: don't update channels if only scrambling changed 2017-02-12 12:05:03 +01:00
Stefan Seyfried
736828f56c zapit: speed up scan by skipping unsupported delivery systems 2017-02-12 11:48:01 +01:00
Stefan Seyfried
821c6a490d fb_generic: initialization and deinitialization fixes
* initialize variables locked and cache_size in constructor
* set lfb pointer to NULL after munmap(), fd to -1 after close
* remove unused tty fd close()
2017-02-11 18:54:50 +01:00
Stefan Seyfried
3d2b56713f fb_accel_td: implement setBlendMode/Level 2017-02-11 18:52:39 +01:00
Stefan Seyfried
6d73a4465d sectionsdclient: remove unused scanMode variable 2017-02-11 14:45:37 +01:00
Stefan Seyfried
4226ba01d2 remove unnecessary sectionsdclient.h includes 2017-02-11 14:42:15 +01:00
Stefan Seyfried
04789c3851 remove udpstreampes from build, it's unlikely to work anyway 2017-02-11 11:25:24 +01:00
Stefan Seyfried
8b47699447 Merge remote-tracking branch 'tuxbox/master' 2017-02-11 11:18:45 +01:00
Stefan Seyfried
0f4e6298c8 fontrenderer: add hack to work around broken fullBG code 2017-02-09 00:01:50 +01:00
Stefan Seyfried
cb3710eaed fb_generic: remove unused VT switching / restoring code 2017-02-09 00:01:08 +01:00
Stefan Seyfried
ec1f030393 fb_accel: add TripleDragon framebuffer code 2017-02-08 23:53:54 +01:00
Stefan Seyfried
2c01510266 fb_generic: open device O_CLOEXEC, better diagnostic output 2017-02-08 23:38:00 +01:00
Stefan Seyfried
7e9dddeabd fb_generic: make paintLine virtual 2017-02-08 23:37:19 +01:00
Stefan Seyfried
5f5369b7ad reduce impact of zapit/frontend_c.h header
down from ~217 files to ~57...
2017-02-06 01:26:43 +01:00
Stefan Seyfried
3cbfacc360 reduce impact of driver/pictureviewer.h header file
before, more than 175 files depended on it, now it's about 35
2017-02-06 00:52:16 +01:00
Stefan Seyfried
05d4017b36 fb_accel: add backend for GL framebuffer 2017-02-06 00:15:37 +01:00
Stefan Seyfried
9fffbef19d fb_accel: add accelerated framebuffer for Nevis GXA chips 2017-02-05 23:03:22 +01:00
Stefan Seyfried
7504fe264e neutrino: initialize api before setting up framebuffer 2017-02-05 22:55:00 +01:00
Stefan Seyfried
f372d56e41 fb_generic: fix blit2FB call 2017-02-05 22:50:23 +01:00
Stefan Seyfried
e56fde4082 framebuffer: add accelerator for STi framebuffer
also add a generic helper class for other accelerated
framebuffer implementations
2017-02-05 21:35:52 +01:00
Stefan Seyfried
2d57ea34f4 fb_generic: nicer debug output, remove dead code 2017-02-05 20:45:13 +01:00
Stefan Seyfried
257ffd9ee3 fb_generic: add fb_name member to identify fb implementation 2017-02-05 19:53:29 +01:00
Stefan Seyfried
6a2b59015b move gui/color.h includes from headers to cpp files 2017-02-05 19:50:05 +01:00
Stefan Seyfried
b767d1ef41 fb_generic: add pointer for double-buffered fb 2017-02-05 18:04:15 +01:00
Stefan Seyfried
1034642093 fb_generic: remove all hardware specific code 2017-02-05 15:22:22 +01:00
Stefan Seyfried
ceb82a4b47 fb_generic: add stuff needed for compilation 2017-02-05 15:02:20 +01:00
Stefan Seyfried
3256978c58 start modularizing framebuffer acceleration architecture
This is just copied framebuffer.{h,cpp} => fb_generic.{h,cpp}
The idea is to implement CFrameBuffer as generic framebuffer class that
does work on almost every hardware without acceleration and / or
hardware dependencies.
CFbAccel will be a derived class (and different on many architectures)
which implements the accelerated functions.
This does not yet compile, verbatim copies to track development history.
2017-02-05 14:49:41 +01:00
Stefan Seyfried
9082ddf287 replace fontrenderer.h include with forward declaration
in order to flatten the build dependency tree further, include
fontrenderer.h directly where needed, in header files a forward
declaration is enough
2017-02-05 13:37:53 +01:00
Stefan Seyfried
63b6efd1f5 replace framebuffer.h include with forward declaration
instead of including framebuffer.h almost everywhere, replace it with
class CFrameBuffer forward declarations and/or generic system includes.
Add a hack to define fb_pixel_t to config.h (one reason for
framebuffer.h includes was the fb_pixel_t define)
2017-02-05 13:05:07 +01:00
Stefan Seyfried
dcd9b982ad remove unused fader.h 2017-02-05 10:20:08 +01:00
Stefan Seyfried
2cf2a3ed52 flashtool: make CFlashVersionInfo robust against invalid input 2017-02-04 12:12:27 +01:00
Stefan Seyfried
6525d1164a add --enable-fastscan configure option
The #define in src/gui/scan_setup.h did not work (undefining
ENABLE_FASTSCAN caused really strange side effects wrt background
scanning in standby mode), and all the unused code was still built.
With this configure option, people who really want this obscure feature
can enable it for their builds.
2017-02-04 12:09:47 +01:00
Stefan Seyfried
ffa3fdd6c8 framebuffer/configure: remove unused --restore-prev-mode
this is unused, untested and most likely not working at all
2017-02-04 11:35:05 +01:00
Stefan Seyfried
deaab224b9 configure.ac: use pkg-config to check freetype version
the PKG_CHECK_MODULES macro allows to check for a version -- use it
instead of homegrown TUXBOX_APPS_LIB_PKGCONFIG
2017-02-01 22:07:10 +01:00
Stefan Seyfried
7497722646 Merge remote-tracking branch 'tuxbox/master' 2017-02-01 22:03:40 +01:00
Stefan Seyfried
e44146bf73 framebuffer_ng: fix gradient blit
fixes https://github.com/neutrino-mp/neutrino-mp/issues/2,
thanks satbaby
2017-02-01 21:48:05 +01:00
Stefan Seyfried
48ff7b36a2 Merge remote-tracking branch 'tuxbox/master' 2017-01-30 21:36:09 +01:00
Stefan Seyfried
f397d08cd3 Merge remote-tracking branch 'tuxbox/master' 2017-01-29 02:14:32 +01:00
Stefan Seyfried
448b5dc7c7 upkg_manager: comment out stale code 2017-01-29 02:00:50 +01:00
Stefan Seyfried
b37faafc80 opkg_manager: make error messages less cryptic
the errno has nothing to do with the error that happened, so do not use
it for the error message
2017-01-29 01:59:40 +01:00
Stefan Seyfried
9d6bbc4552 opkg_manager: add magic string to reset error flags
... to be used by sytem-update script
2017-01-29 01:58:56 +01:00
Stefan Seyfried
7fd5149f01 opkg_manager: make console output more useful 2017-01-29 01:58:24 +01:00
Stefan Seyfried
0c8d7d7d17 opkg_manager: don't set error flag for shellwindow
The shellwindow exits if the "ok" flag is set to false, aborting further
execution of more commands. This hurts with system-update script.
2017-01-29 01:52:08 +01:00
Stefan Seyfried
37ac394cac shellwindow: reduce update interval 2017-01-29 00:06:26 +01:00
Stefan Seyfried
61bd0c53b7 shellwindow: ensure text is set correctly and only when necessary 2017-01-29 00:03:52 +01:00
Stefan Seyfried
c388c7029e shellwindow: use run_pty() instead of my_popen() 2017-01-28 23:47:01 +01:00
Stefan Seyfried
f1a0cc2351 textbox: fix output for BOTTOM mode
If more text is added to a textbox than fits into the window, the last
lines are stripped. In BOTTOM (and non-SCROLL) mode, it makes more sense
to strip the first lines. This is used by shellwindow, e.g. in package
management menu.
2017-01-28 23:37:45 +01:00
Stefan Seyfried
9d78d7072d helpers: add run_pty() function
This runs an external command inside a pty. Running inside a pty,
external commands using stdio(3) will disable stdout buffering when
running from a terminal, which is often desirable.
2017-01-28 23:17:03 +01:00
Stefan Seyfried
207e03bf6f shellwindow: use time_monotonic_ms() 2017-01-28 22:56:05 +01:00
Stefan Seyfried
4dc1efbf2c opkg_manager: avoid the zombie apocalypse, use waitpid() 2017-01-28 14:06:39 +01:00
Stefan Seyfried
904788b992 opkg_manager: use system-update script if available
opkg has several problems with complex system updates, especially when
having to update itself and with the package ordering during update
To avoid hard coding the workarounds into neutrino, just call a script
named "system-update" (if available) instead of "opkg upgrade".
This script can be tuned to the specific target and its problems.
2017-01-28 14:03:27 +01:00
Stefan Seyfried
d74afdf6ff hintbox: restore proper handling of up/down keys
When no scrollbar is present, just pass through up/down keys instead
of only canceling the hintbox. This restores the behaviour before
commit dde298b1b7.
Prominent examle is the "channel not available" popup which prevented
further channel switching until canceled.
2017-01-22 23:27:30 +01:00
Stefan Seyfried
a409047714 Merge remote-tracking branch 'tuxbox/master' 2017-01-22 22:59:39 +01:00
Stefan Seyfried
50790498b1 configure: fix package name 2016-12-04 18:26:45 +01:00
Stefan Seyfried
f6c183931f CCFooter::setButtonLabels: fix format-string warning 2016-12-04 18:03:32 +01:00
Stefan Seyfried
c6d7968381 Merge remote-tracking branch 'tuxbox/master' 2016-12-04 18:02:51 +01:00
Stefan Seyfried
71457a0b17 zapit: fix "comparison is always false" warnings
demux Start() Stop() and pesFilter() are bool, so comparing < 0 really
does not make sense.
2016-11-12 22:19:33 +01:00
Stefan Seyfried
4a400c909a driver: use newer ffmpeg API
Reduce the "deprecated function" warnings a bit when compiling against
recent ffmpeg releases. Just the drop-in-replacement "av_packet_unref"
which works with both old and new ffmpeg versions.
The other stuff needs rewrites which are not compatible with all ffmpeg
releases :-(
2016-11-12 22:16:42 +01:00
Stefan Seyfried
4bd8696a84 timermanager: fix -Waddress warning with newer gcc
The address of Events (wich is checked against NULL) can never be NULL,
because Events is passed by reference.
2016-11-12 18:25:06 +01:00
Stefan Seyfried
bc06052985 neutrinoyparser: fix string literal warning with newer gcc 2016-11-12 18:24:14 +01:00
Stefan Seyfried
2c92d112d0 Merge remote-tracking branch 'tuxbox/master' 2016-11-12 18:06:26 +01:00
Stefan Seyfried
5257d14c13 zapit/frontend: improve SIMULATE_FE code 2016-10-30 10:56:13 +01:00
Stefan Seyfried
727d56d69a libmd5sum: use tuxbox upstream code 2016-10-23 16:59:32 +02:00
Stefan Seyfried
037dbb0e29 Merge remote-tracking branch 'tuxbox/master' 2016-10-23 16:05:40 +02:00
Stefan Seyfried
274a5935c8 remove dead fader.cpp code 2016-10-23 13:51:12 +02:00
Stefan Seyfried
74bc08a106 opkg_manager: use "opkg" instead of "opkg-cl"
old releases had "opkg" as compat symlink to -cl, newer releases
only have opkg binary, so change to opkg for broader compatibility
2016-10-22 13:13:28 +02:00
Stefan Seyfried
f632ac5505 timerlist: fix build with GCC 6.2 2016-10-22 12:33:10 +02:00
Stefan Seyfried
3684680cb2 system/helpers: allow to build with c++11 compilers 2016-10-22 12:23:09 +02:00
Stefan Seyfried
1d5cb34616 helpers.cpp: include fontrenderer.h
if Font class is used, the header should be included, too :-)
2016-10-22 12:22:06 +02:00
Stefan Seyfried
b8e44c3717 driver/record: make CStreamRec non-public
CStreamRec is only used inside CRecordManager::Record, so it
can be implemented completely inside record.cpp. The positive
side effect is that avformat.h is not included everywhere (e.g.
from moviebrowser/mb.h) and thus AVFORMAT_CFLAGS does not need
to be added everywhere to fix build failures.
2016-10-22 12:08:57 +02:00
Stefan Seyfried
5f33ee96fd record, streamts: use modern AV_CODEC_ID enums
this allows to build with current ffmpeg
2016-10-22 12:02:10 +02:00
Stefan Seyfried
7a9373c262 fix Makefiles to include SIGC_CFLAGS
now that the framebuffer class includes libsigc++, the path
to it must be known to all parts using framebuffer.h
2016-10-22 11:50:38 +02:00
Stefan Seyfried
3f48c41090 framebuffer_ng: implement getIconPath
this implements upstream commit 97343d11 in framebuffer_ng
2016-10-22 11:46:34 +02:00
Stefan Seyfried
8f5f8781e6 framebuffer_ng: implement libsigc++ usage
this is the framebuffer part of upstream commit 0146511f
2016-10-22 11:45:16 +02:00
Stefan Seyfried
ec9ee6358c framebuffer_ng: amend struct gradientData_t
this is upstream commit 95f11ce7, no-op here but
necessary for code compatibility
2016-10-22 11:40:21 +02:00
Stefan Seyfried
13ab1ebc8a Merge remote-tracking branch 'tuxbox/master'
* needs compile fixes
* needs additional tests, of course :-)
2016-10-22 11:37:40 +02:00
Stefan Seyfried
4cb5245546 configure: fix short-filename logic
if configure was not called from absolute path, detection
would fail and huge filenames would be included in binary
(noticed in yocto krogoth release)
2016-10-20 09:11:39 +02:00
Stefan Seyfried
f5c72d35c8 Merge remote-tracking branch 'n/cst-next-fixed' 2016-01-24 13:15:43 +01:00
Stefan Seyfried
7ed6175120 Revert "- listhelpers: satisfy -Werror"
This reverts commit 299852d388.
2016-01-24 12:23:00 +01:00
Stefan Seyfried
c8b0ae4103 Revert "Revert "rcinput/neutrino: avoid the use of EVT_TIMESET""
This reverts commit 2c64d2fb2b.
2016-01-24 12:21:25 +01:00
Stefan Seyfried
0bc1ad6abb sectionsd: try to improve cnthread update filter logic 2016-01-24 11:44:10 +01:00
Stefan Seyfried
09a8bc88ee infoviewer: change show_Data() semantics slightly
the "calledFromEvent" parameter was only used to force display of "no
EPG available". It was set to true when calling from an "zap complete"
or "epg event received" event, which is good, but also when calling from
the display update timer, which is "strange".
Now setting this parameter to false forces the update of the current
event (if available) which is done from display update timer.
This fixes the update of the remaining time display with constantly
displayed infobar (radio mode).
2016-01-23 13:17:56 +01:00
Stefan Seyfried
f107519131 infoviewer: get rid of "gotTime" variable
It was set from EVT_TIMESET, which is no longer used, and can be
replaced easily by the (already used) "timeset" from sectionsd.
Races and locking can safely be ignored in this case.
2016-01-23 13:16:10 +01:00
Stefan Seyfried
f199f00705 neutrinoyparser: use hw_caps to find boxname/type/arch 2016-01-23 11:01:59 +01:00
Stefan Seyfried
71d4ec8339 hardware_caps: more boxtypes, add boxarch 2016-01-22 19:48:09 +01:00
Stefan Seyfried
353b083620 Merge remote-tracking branch 'n/cst-next' 2016-01-17 19:10:10 +01:00
Stefan Seyfried
45b4bb0488 configure: remove unused LIBCS_* variables 2016-01-17 16:46:14 +01:00
Stefan Seyfried
70e0543382 sectionsd: try to improve "good time" detection logic 2016-01-17 16:43:51 +01:00
Stefan Seyfried
c4e42e82f0 sectionsd: revert "do not adjtime() if less than one second"
This is actaully not that useful and add unnecessary complexity.
2016-01-17 16:42:19 +01:00
Stefan Seyfried
8e763ca183 ffmpegdec: fix playback for big-endian arch 2016-01-17 15:22:49 +01:00
Stefan Seyfried
056d41e043 make my preferred settings default
* no blinkenlights
* tv/radio mode toggle
* menu timeout 240 seconds
* channel list mode "favorites
* disable "new zap" mode
* big epg info window
* no minitv in channel list
* volume bar mid bottom
* show transponder data in channel list
2016-01-16 20:54:20 +01:00
Stefan Seyfried
156acb1039 listbox: use CListHelpers 2016-01-16 18:30:32 +01:00
Stefan Seyfried
8f95f259c1 timerlist: use CListHelpers
remove duplicated code and use CListHelpers::UpDownKey().
Some variable types had to be changed to avoid typecasts, as
a result (int) casts to foo.size() had to be added :-)
2016-01-16 18:18:50 +01:00
Stefan Seyfried
663c7e3cfc upnpbrowser: use CListHelpers::UpDownKey 2016-01-16 17:51:28 +01:00
Stefan Seyfried
57f20fcbb7 CListHelpers: allow UpDownKey with int type, too 2016-01-16 17:48:30 +01:00
Stefan Seyfried
5550f89853 eventlist: use CListHelpers::UpDownKey 2016-01-16 15:38:04 +01:00
Stefan Seyfried
c9e72e654f use CListHelpers to remove duplicated code
CListHelpers::UpDownKey() allows to remove duplicated
code from channellist, bouquetlist and bouqueteditor.
2016-01-16 15:01:29 +01:00
Stefan Seyfried
22c09ce84e add CListHelpers class
this can be used to factor out duplicate code implementations
from all the various channel-, bouquet-, eventlists etc...
2016-01-16 14:39:03 +01:00
Stefan Seyfried
572de2bbcb Merge remote-tracking branch 'cst-next' 2016-01-16 12:51:04 +01:00
Stefan Seyfried
b486a511ee Revert "scanepg: only react to the correct EVT_EIT_COMPLETE"
This reverts commit 55be585994.

reacting to all COMPLETE events is actually correct, because
it restarts background scanning after scanning of current live
transponder is finished
2016-01-13 21:43:47 +01:00
Stefan Seyfried
b4dd2f004b lua_threads: use own assert() macro which does not abort 2016-01-10 19:36:12 +01:00
Stefan Seyfried
80d65e33ed jsoncpp: use own assert() macro which does not abort 2016-01-10 19:35:09 +01:00
Stefan Seyfried
25e6f0e820 replace __FILE__ with __file__ 2016-01-10 19:34:31 +01:00
Stefan Seyfried
2ee9ca5471 zapit/debug: remove filename hack with a more elegant one 2016-01-10 18:33:27 +01:00
Stefan Seyfried
949e42445d rcinput/neutrino: avoid the use of EVT_TIMESET
sectionsd's EVT_TIMESET was only used to fix time calculations
for input repeat detection. I doubt this reliably worked anyway.
Just calculate an absolute input timestamp from CLOCK_MONOTONIC
and use that. Even better solution would be to use a newer
kernel with EVIOCSCLOCKID ioctl, leave that for later :-)
2016-01-10 16:14:10 +01:00
Stefan Seyfried
e85565fd96 sectionsd: try to avoid setting bogus time
I recently saw spurious cases of the DVB time being off 30 minutes.
I am still investigating if this is a driver issue or something else,
but for now, if the time diff is bigger than 120 seconds, ask for
a second opinion about the current dvb time before stepping the clock.
Additionally, ignore time differences of less than one second (the
granularity of DVB time stamps is one second anyway)
2016-01-10 16:00:27 +01:00
Stefan Seyfried
58c95460b9 rcinput: remove unused code, comment FIXME
I think I have mostly deciphered the meaning of this :-)
2016-01-10 15:53:27 +01:00
Stefan Seyfried
55be585994 scanepg: only react to the correct EVT_EIT_COMPLETE 2016-01-10 15:05:37 +01:00
Stefan Seyfried
4b6673dd91 sectionsd: fix possibly fishy localtime_r usage 2016-01-10 14:02:03 +01:00
Stefan Seyfried
dfc8905601 sectionsd: improve timeThread info messages 2016-01-09 20:54:28 +01:00
Stefan Seyfried
f98501b5b1 sectionsd: fix signed/unsigned comparison warning 2016-01-09 20:53:56 +01:00
Stefan Seyfried
96c40d9bbd rcsim: use the neutrino socket everywhere 2016-01-09 20:17:23 +01:00
Stefan Seyfried
ab3c2b9cf9 nhttpd: just push remote keys into rcinput directly 2016-01-09 20:16:12 +01:00
Stefan Seyfried
091385fbae autogen.sh: simplify
no idea what the complicated stuff was good for, but it surely broke
cross compiling with a openembedded-built SDK, so go for simplicity
2016-01-09 17:02:22 +01:00
Stefan Seyfried
f3f6f91fb3 movieplayer: shorten debug messages, print less often 2016-01-09 17:00:16 +01:00
Stefan Seyfried
b53fbaf327 Merge remote-tracking branch 'cst-next' 2016-01-08 19:52:41 +01:00
Stefan Seyfried
f99c3ebc37 Revert "CShellWindow: fix "OK" button after shell window"
This reverts commit 8e43498ea5.

Thilo fixed / worked around this issue differently.
2016-01-08 19:38:07 +01:00
Stefan Seyfried
8e43498ea5 CShellWindow: fix "OK" button after shell window
Allocating the CComponentsButton object on the stack does not really work
here, because it goes immediately out of scope and is thus deleted.
2016-01-03 18:56:19 +01:00
Stefan Seyfried
b36c2b03d6 set_threadname: silence "overlapping src/dest" valgrind warning
This might be a false positive, but the fix does not harm ;)
2016-01-03 18:41:52 +01:00
Stefan Seyfried
a4fbf4a614 infoviewer: fix ordering of variable initialization 2016-01-03 18:40:29 +01:00
Stefan Seyfried
4f5bbd56bd opkg_manager: make progress reports on startup more practical 2016-01-03 17:55:49 +01:00
Stefan Seyfried
46bff48d0c fbaccel: add debug code in mark() for hard cases 2016-01-03 17:49:51 +01:00
Stefan Seyfried
689b2e472a fb_ng: fix typo in blitBox2FB() 2016-01-03 17:46:50 +01:00
Stefan Seyfried
735448702d add top-level "locale-update" convenience target 2016-01-03 16:21:24 +01:00
Stefan Seyfried
ea19964ec3 locale: fix "make work-locals"
* let the makefile work with out-of-tree builds to some extent
* rework the create-locals-work skript to be more perl-ish, use
  warnings and strict to see bugs easily.
2016-01-03 16:01:12 +01:00
Stefan Seyfried
aab075bd70 tuxtxt: fix rare crash / memory corruption
cache manipulation outside locks is evil, and the variables have been
initialized in tuxtxt_init earlier anyway
2016-01-02 11:31:40 +01:00
Stefan Seyfried
0b8365f908 CShellWindow: do not dereference NULL pointers
additionally, try to shorten the debug messages slightly and make the
output more useful in the error case for my_popen()
2016-01-02 10:57:21 +01:00
Stefan Seyfried
6886d64578 make various dprintf macros safer for general usage 2016-01-02 10:40:42 +01:00
Stefan Seyfried
aa08aeb1ca update_menu: put opkg update in front 2016-01-02 00:17:28 +01:00
Stefan Seyfried
072c411860 opkg_manager: do not read package list twice on start
checkUpdates() already gets the package list and the list of
upgradables, so it is unnecessary to do this again immediately
afterwards.
2016-01-01 23:20:03 +01:00
Stefan Seyfried
664e3012b3 opkg_manager: explicitly clear pkg_map in destructor 2016-01-01 23:18:59 +01:00
Stefan Seyfried
b9a5a30c52 opkg_manager: fix invalid match with -foo$ "regex" 2016-01-01 23:18:19 +01:00
Stefan Seyfried
bb8ce41abf opkg_manager: don't overwrite opkg.conf
overwriting the user's configuration with strange stuff is
not nice, so disarm this by renaming the config file :-)
2016-01-01 23:12:36 +01:00
Stefan Seyfried
03a3ced68f update_menu: don't leak COPKGManager objects 2016-01-01 23:09:48 +01:00
Stefan Seyfried
9eeeb08743 opkg_manager: do not put bad packages into package list
"bad" packages will be ignored later anyway, so to speed things
up and save memory, do not even put them into the package list.
2016-01-01 22:06:02 +01:00
Stefan Seyfried
7d268c16b9 cc_frm: fix printf warning (this time for real ;) 2016-01-01 20:49:37 +01:00
Stefan Seyfried
361556a1e3 opkg_manager: remove opkg options
Just use standard options. If someone wants to change them,
/etc/opkg/opkg.conf is available for that purpose.
2016-01-01 19:55:10 +01:00
Stefan Seyfried
28647d9e3c opkg_manager: tone down diagnostics in badpackage()
In case of many packages, it can take a very long time to output the
matches of badpackage() on a serial console, so only print them if the
verbosity is increased and remove unnecessary information.
2016-01-01 19:31:45 +01:00
Stefan Seyfried
609a591d9c opkg_manager: disarm checkSize() function 2016-01-01 19:30:58 +01:00
Stefan Seyfried
e3d845cec4 opkg_manager: disable "key_up" after updating packages 2016-01-01 19:29:57 +01:00
Stefan Seyfried
407c15f3f1 opkg_manager: remove reboot and restart trigger files 2016-01-01 19:29:10 +01:00
Stefan Seyfried
910310951e opkg_manager: don't use hardcoded path
instead of "/var/tuxbox/config" use CONFIGDIR instead.
2016-01-01 16:56:52 +01:00
Stefan Seyfried
66ab2af56a Merge remote-tracking branch 'uncool/cst-next' 2016-01-01 16:09:23 +01:00
Stefan Seyfried
0a07aa2acd configure: remove redundant section
One of the last merges introduced duplicate Lua config sections. Just
use the standard one (but turn lua support on by default).
2016-01-01 16:00:33 +01:00
Stefan Seyfried
74293c13b6 add a method for migrating config file values
e.g. commit 523b273a changed the names of config file entries, which
leads to unwanted changes in appearance.
To avoid this in the future, add a migrateConfig() function in neutrino
which fixes this commit and can be extended in the future if necessary.
2016-01-01 15:43:05 +01:00
Stefan Seyfried
57d9b388d4 edit lua_api_version.h instead of autogenerating it
This will help those who do not use ccache :-)
2016-01-01 14:14:55 +01:00
Stefan Seyfried
9113716171 Merge remote-tracking branch 'uncool/cst-next' 2016-01-01 14:10:48 +01:00
Stefan Seyfried
3e37715c86 fix debug output printf type warnings 2015-12-28 16:23:26 +01:00
Stefan Seyfried
be8db2598f helpers: fix printf type warning
There is no portable way to do this without a cast, and since
64bit filesystem magic numbers exist, cast to an at least 64bit
sized type (unsigned long long).
2015-12-28 16:21:58 +01:00
Stefan Seyfried
c3dc09d2ef lua_cc_text: fix type to allow compilation with recent gcc 2015-12-28 16:16:00 +01:00
Stefan Seyfried
b837d8697b Merge remote-tracking branch 'uncool/cst-next' 2015-12-28 16:15:14 +01:00
Stefan Seyfried
b5821890d2 disable color gradient per default 2015-12-25 17:57:15 +01:00
Stefan Seyfried
e618f9a03f luainstance: narrow scope of video_cs header 2015-12-25 17:56:33 +01:00
Stefan Seyfried
880115fa98 Merge remote-tracking branch 'uncool/cst-next' 2015-12-25 16:28:39 +01:00
Stefan Seyfried
33676d28bf Merge remote-tracking branch 'uncool/cst-next' 2015-12-21 14:38:26 +01:00
Stefan Seyfried
2d949bce16 Merge remote-tracking branch 'uncool/cst-next' 2015-12-15 17:29:18 +01:00
Stefan Seyfried
5a7d91c77d avoid continuous rebuilds from LUA_API* changes 2015-12-14 12:59:12 +01:00
Stefan Seyfried
3fe4d0b174 Merge remote-tracking branch 'uncool/cst-next' 2015-12-14 12:32:57 +01:00
Stefan Seyfried
4f08744be5 luainstance: remove unneeded hardware dependencies 2015-12-13 18:49:27 +01:00
Stefan Seyfried
8a66f79239 luainstance: fix types to allow compilation with newer gcc 2015-12-13 18:45:02 +01:00
Stefan Seyfried
fa2acb0e44 framebuffer_ng: implement showFrame() und stopFrame() 2015-12-13 18:23:28 +01:00
Stefan Seyfried
e8ff0c7d09 framebuffer_ng: make setIconBasePath more robust
...by appending a slash if the caller doesn't supply one.
2015-12-13 18:20:13 +01:00
Stefan Seyfried
a775af135a framebuffer_ng: use global ICONSDIR_VAR
this implements CFrameBuffer part of commit 89a11de65
("fix and use ICONSDIR variable; move ICONSSDIR_VAR to global.h")
2015-12-13 18:18:32 +01:00
Stefan Seyfried
d3245a4f90 fix build with newer openSUSE ffmpeg packages (again) 2015-12-13 18:16:16 +01:00
Stefan Seyfried
7928a0df4a add missing HWLIBS_CFLAGS, simplify Makefiles 2015-12-13 17:48:15 +01:00
Stefan Seyfried
530da9abeb Revert "gui/dboxinfo.cpp: add serial number to title"
This reverts commit 6bcb85fa07.
2015-12-13 17:45:06 +01:00
Stefan Seyfried
eeee5bacab Merge remote-tracking branch 'uncool/cst-next'
This need buildfixes and some functional updates...
2015-12-13 17:41:55 +01:00
Stefan Seyfried
83c385c126 luainstance: fix build with newer GCC 2015-12-13 14:01:12 +01:00
Stefan Seyfried
565e5ff3ff define LUA_COMPAT_5_2 to allow build with newer lua versions 2015-12-13 13:56:56 +01:00
Stefan Seyfried
ebe46eec84 fix build with newer openSUSE ffmpeg packages 2015-12-13 13:12:11 +01:00
Stefan Seyfried
6bc7e4e6fc acinclude: fix DVB_API_VERSION check for gcc5 2015-11-15 11:45:12 +01:00
Stefan Seyfried
462c584d5a acinclude: get rid of old nokia dvb API 2015-11-15 11:43:18 +01:00
Stefan Seyfried
8326e029fa Merge pull request #1 from johnnyrun/master
if line numbers does not match but translations are correct
2015-03-15 12:12:57 +01:00
JohnnyRun
3be7fe3bf8 if line numbers does not match but translations are correct 2015-03-15 12:07:01 +01:00
Stefan Seyfried
1b70ea748b nhttpd: re-add removed icons to avoid broken pictures 2015-03-07 22:50:18 +01:00
Stefan Seyfried
92fcc879b4 Merge remote-tracking branch 'test/cst-next' 2015-03-07 20:09:44 +01:00
Stefan Seyfried
dbac5741db allow choosing bouquets to epg-scan in "favorites only" mode 2015-03-04 19:52:25 +01:00
Stefan Seyfried
0105af5266 scanepg: fix debug messages for out-of-tree build 2015-03-04 19:51:31 +01:00
Stefan Seyfried
bd0b629606 simple_display: ensure LEDs are on for shutdown 2015-03-01 13:56:01 +01:00
Stefan Seyfried
fca14b17c5 set threadnames to unique values 2015-02-28 10:53:18 +01:00
Stefan Seyfried
5204b544b5 remove "neutrino-hd" branding 2015-02-28 10:17:10 +01:00
Stefan Seyfried
ae21edb141 remove useless sync() calls
unless we had serious kernel bugs, those sync() calls
serve no useful purpose
2015-02-25 21:43:41 +01:00
Stefan Seyfried
22dd798325 Merge remote-tracking branch 'check/cst-next' 2015-02-25 21:20:22 +01:00
Stefan Seyfried
dfdd1976e9 configure: define SCREENSHOT in config.h
defining it in video.h does not work as it is not
included everywhere where the define is needed
2015-02-25 21:13:05 +01:00
Stefan Seyfried
d1836f497c hdd_menu: fix device name on fdisk invocation 2015-02-22 18:47:29 +01:00
Stefan Seyfried
03378e2f53 remove obsolete nhttpd libtool wrapper 2015-02-22 12:47:13 +01:00
Stefan Seyfried
e615816d79 ttxsub: disable debug messages 2015-02-22 00:54:35 +01:00
Stefan Seyfried
b96b40a034 infoviewer: disable debug output 2015-02-22 00:53:29 +01:00
Stefan Seyfried
05d2c314c2 zapit: remove / tone down debug messages 2015-02-22 00:52:31 +01:00
Stefan Seyfried
9c7a73b2db neutrino: remove startup profiling code 2015-02-22 00:50:43 +01:00
Stefan Seyfried
fd666960c1 sectionsd: disable debug messages 2015-02-22 00:47:41 +01:00
Stefan Seyfried
d80afafc89 dvbsub: disable debugging 2015-02-22 00:46:45 +01:00
Stefan Seyfried
5c7acc9b7b remotecontrol: disable audio pid debug messages 2015-02-22 00:43:25 +01:00
Stefan Seyfried
71b2230768 moviecut: fix format-string and sign-compare warnings 2015-02-21 22:03:07 +01:00
Stefan Seyfried
79b9a8050e Merge remote-tracking branch 'check/cst-next' 2015-02-21 21:56:22 +01:00
Stefan Seyfried
3933023386 streaminfo: fix alignment of average bitrate display
Also remove the decimal points which are not useful.
2015-02-21 20:58:10 +01:00
Stefan Seyfried
61fa3e4f58 streaminfo: move signal bars below the signal graph
this leaves more room for the CA system display if font sizes are not
set to "tiny" default
2015-02-21 20:50:10 +01:00
Stefan Seyfried
c4b24d8734 fbaccel: mark framebuffer dirty when drawing lines 2015-02-21 19:48:12 +01:00
Stefan Seyfried
0bc265c496 streaminfo: don't paint outside of the framebuffer 2015-02-21 18:21:13 +01:00
Stefan Seyfried
5219d593d0 streaminfo: simplify SignalStrengthLoop/update_rate interaction 2015-02-21 18:18:28 +01:00
Stefan Seyfried
a229a56e12 CC-Progressbar: mark framebuffer region dirty 2015-02-21 16:04:51 +01:00
Stefan Seyfried
2e73e4c940 CC-Clock: remove unnecessary cast 2015-02-21 15:58:45 +01:00
Stefan Seyfried
b74cf816cb infoviewer: simplify clock handling 2015-02-21 13:02:40 +01:00
Stefan Seyfried
884f43b948 sectionsd: silence debug output 2015-02-21 12:54:57 +01:00
Stefan Seyfried
07df6201eb fbaccel: make blit() private, remove calls from fb_ng
The explicit blit() calls should not be needed, let the
autoblit thread handle it instead.
2015-02-21 12:41:44 +01:00
Stefan Seyfried
48fdfc5e5e Merge remote-tracking branch 'test/cst-next'
Conflicts:
	src/gui/osdlang_setup.cpp
2015-02-19 14:10:26 +01:00
Stefan Seyfried
51bbb756e8 Merge remote-tracking branch 'check/cst-next-fixed'
Conflicts:
	src/gui/hdd_menu.cpp
	src/gui/osdlang_setup.cpp
2015-02-19 13:59:13 +01:00
Stefan Seyfried
2d4c6eedad miscsettings: use correct SleepTimerWidget invocation 2015-02-17 21:18:54 +01:00
Stefan Seyfried
c9d1854dd5 CPluginExec: avoid crash when pluginlist is empty 2015-02-17 21:16:17 +01:00
Stefan Seyfried
a846cb1a97 channellist: fix lock icon for default-locked bouquets 2015-02-12 16:38:42 +01:00
Stefan Seyfried
51b15fbc1d infoviewer.h: replace includes with forward declaration 2015-02-11 08:41:27 +01:00
Stefan Seyfried
30671b5767 epgplus.h: replace includes with forward declaration 2015-02-11 08:36:12 +01:00
Stefan Seyfried
07b34e50f7 record.h: replace includes with forward declaration 2015-02-11 08:32:52 +01:00
Stefan Seyfried
a7bad347d7 neutrino.h: use forward declaration instead of includes
this reduces the dependency chain on partial rebuilds considerably
2015-02-11 08:22:36 +01:00
Stefan Seyfried
ce5084ea52 infoviewer: use forward declaration instead of including infoviewer_bb 2015-02-10 15:38:21 +01:00
Stefan Seyfried
1572e2f32c move hddstat.h include from infoviewer_bb to neutrino 2015-02-10 15:09:14 +01:00
Stefan Seyfried
5892011862 infoviewer_bb: remove unnecessary (char *) casts
change paint_ca_icons to accept (const char *) to achieve this
2015-02-10 14:58:35 +01:00
Stefan Seyfried
03932f2b04 osdlang_setup: avoid unnecessary (char *) casts 2015-02-10 14:57:15 +01:00
Stefan Seyfried
8004564022 zapit/channel: remove bogus (char *) cast 2015-02-10 14:56:21 +01:00
Stefan Seyfried
50cdc64dc9 moviebrowser/player: remove unneeded (char *) casts 2015-02-10 14:55:45 +01:00
Stefan Seyfried
8503bf3bc7 channellist: remove bogus (char *) casts 2015-02-10 14:54:48 +01:00
Stefan Seyfried
7fad56623f lcdd: remove useless cast 2015-02-10 14:44:23 +01:00
Stefan Seyfried
370e9d9e27 themes: remove unneccessary (char *) casts 2015-02-10 14:29:21 +01:00
Stefan Seyfried
086c720806 CThemes: make saveFile and readFile accept const char* param
this removes the need for ugly (char *) casts
2015-02-10 14:28:10 +01:00
Stefan Seyfried
f8066b5a3e hdd_menu: use realpath(3) instead of calling system("readlink") 2015-02-10 14:11:20 +01:00
Stefan Seyfried
7043d230f6 Revert "Revert "hdd_menu: do not handle the rootfs or fs without kernel support""
This reverts commit 342180a28b.
...to allow a clean merge...
2015-02-10 13:59:30 +01:00
Stefan Seyfried
a46d366450 Revert "Revert "hdd_menu: fix is_mounted for device links""
This reverts commit 990e79aa6f.
... to allow a clean merget...
2015-02-10 13:58:56 +01:00
Stefan Seyfried
e8a5ce2cc4 Revert "Revert "hdd_menu: only offer filesystems with kernel support""
This reverts commit 6d287e46f7.

...to allow a clean merge...
2015-02-10 13:58:27 +01:00
Stefan Seyfried
cc24b2cf65 frontend: use const char pointers in getDelSys()
this avoids a lot of ugly casts, and the pointer targets were
const char* anyway
2015-02-09 20:30:06 +01:00
Stefan Seyfried
d1573a510e fbaccel: implement partial blitting for SPARK
Blit only the parts of the screen that have changed. First
tests show better performance and no obvious errors. Might
still contain some bugs, you have been warned :-)
2015-02-08 21:47:20 +01:00
Stefan Seyfried
5fa8552fa6 frontend_types: silence warning on SPARK
The API is old, and unless this changes there is no need to
constantly remind everyone about this fact. Once there is a
newer kernel available, this can be reenabled or made fatal.
2015-02-08 17:42:57 +01:00
Stefan Seyfried
ec12b704cb channellist: fix 2 forgotten cases of fixed plock_zaptime 2015-02-08 17:35:01 +01:00
Stefan Seyfried
ab7b08e40e fix parentallock for "bouquets default locked" case
in case of "default locked" bouquets, the "whole bouquet unlock"
did not work, because of the inverted logic in this case
2015-02-08 17:33:25 +01:00
Stefan Seyfried
4675f403a6 hdd_menu: do not handle the rootfs or fs without kernel support 2015-02-08 15:22:15 +01:00
Stefan Seyfried
33730236d6 hdd_menu: fix is_mounted for device links
It is possible to mount e.g. '/dev/disk/by-label/ext_drive', but
is_mounted did not handle this case. Fix that.
2015-02-08 15:11:37 +01:00
Stefan Seyfried
b3c82180a5 hdd_menu: also recognize recordingdir if it is a symlink
...like "/media/by-label/foo/movies", no need to reset configuration
in that case
2015-02-08 13:07:51 +01:00
Stefan Seyfried
ce382cc2cb helpers: add "backtick" function for shell-like command 2015-02-08 13:05:53 +01:00
Stefan Seyfried
619e2a0234 hdd_menu: only offer filesystems with kernel support 2015-02-08 12:27:03 +01:00
Stefan Seyfried
19fda619f7 opkg_manager: add a list of packages to hide
Advanced build system can come up with an impressive list of
(sub-)packages, most of them not really interesting for installation
through the GUI. Add a filter with simple patterns to suppress the
display of those packages.
TODO: this should be made configurable via a run-time config file.
2015-02-08 11:24:49 +01:00
Stefan Seyfried
67bd1738a6 hdd_menu: my_popen() needs waitpid to avoid zombies 2015-02-08 00:55:44 +01:00
Stefan Seyfried
0fcad4ddc5 opkg_manager: use my_system to avoid filedescriptor leaks 2015-02-08 00:25:46 +01:00
Stefan Seyfried
e90c63d0d4 opkg_manager: remove the dependency on opkg-key
opkg-key does not work at all in standard installs (without gpg)
and is not needed for package management.
Slightly change the definition of opkg commands to not initialize
with find_executable function at startup which seems bogus.
2015-02-08 00:22:33 +01:00
Stefan Seyfried
66adad0811 Merge remote-tracking branch 'check/cst-next'
Conflicts:
	src/gui/epgview.cpp
2015-02-07 23:12:01 +01:00
Stefan Seyfried
48d3e45eb7 mdev_helper/hdd_menu: add udev support
busybox/mdev fills the MDEV variable without /dev/ prefix,
udev fills DEVNAME with /dev/ prefix. Handle both variants.
2015-02-07 21:38:33 +01:00
Stefan Seyfried
7bbf3c2ac8 intall warning icon 2015-02-06 22:13:13 +01:00
Stefan Seyfried
4e9a40cfb3 pictureviewer/gif: fix build with giflib-5.1+ 2015-02-06 21:58:48 +01:00
Stefan Seyfried
459f177cbb sectionsd: add hack to avoid bogus error messages on triple 2015-02-06 20:48:07 +01:00
Stefan Seyfried
1bc874ddb5 use *_hal.h headers instead of *_td.h 2015-02-06 20:31:03 +01:00
Stefan Seyfried
3ed6033af9 get rid of dmx_td.h include, use dmx_hal.h instead 2015-02-06 20:16:50 +01:00
Stefan Seyfried
e0f8cddeed start_wizard: ensure sytem timezone settings are sane 2015-02-06 19:59:43 +01:00
Stefan Seyfried
57ce8bee0a start_wizard: remove duplicate #ifdef 2015-02-06 19:57:53 +01:00
Stefan Seyfried
678a008310 filebrowser, moviebrowser, pictureviewer: clarify error message 2015-02-06 17:26:20 +01:00
Stefan Seyfried
54b09135fb shellwindow: don't update screen if not necessary 2015-02-01 20:13:40 +01:00
Stefan Seyfried
358286d351 shellwindow: fix line reading code
In case of partially read lines, the last complete line before was
discarded. Fix this, simplify the code  and make it code work at all
for lines longer than 1023 bytes (went into endless loop before).
2015-02-01 20:11:02 +01:00
Stefan Seyfried
2079a2fcf8 fbaccel: open all devices with O_CLOEXEC 2015-02-01 20:08:19 +01:00
Stefan Seyfried
40eb531728 CShellWindow: use my_popen() to avoid leaking fds etc. 2015-02-01 20:01:09 +01:00
Stefan Seyfried
59a109f828 CTextBox: fix text position calculation 2015-02-01 19:59:15 +01:00
Stefan Seyfried
404247b5a0 fb_ng: bail out early in paintIcon() if name is empty 2015-01-31 20:37:55 +01:00
Stefan Seyfried
8a05656ef0 videosettings: work around API differences in hd1/hd2
...one more ugly #ifdef certainly does not spoil this code...
2015-01-31 12:14:11 +01:00
Stefan Seyfried
f0fabd55fc fix uncoolinit link for ffmpeg built without libbluray 2015-01-31 10:56:08 +01:00
Stefan Seyfried
e4f202c88a zapit: make old DVB headers fatal
This catches setup errors during build instead of breaking
breaking things later at run time. SPARK keeps this as a
warning, as the kernel is too old.
2015-01-28 20:54:22 +01:00
Stefan Seyfried
35c331de69 use the correct include path to the private headers
...and make sure they are actally used everywhere
This is the correct fix for 2e5446ad9f
2015-01-28 20:53:58 +01:00
Stefan Seyfried
bcc38b9b4d make sure the private dvb headers are used on coolstream 2015-01-27 21:22:29 +01:00
Stefan Seyfried
2e5446ad9f add $(top_builddir) to include path for sectionsd- and timerdclient
Without this, on some systems the system headers are searched first for
the DVB includes before the paths provided via CFLAGS are searched.
This sounds like a preprocessor bug, but this "fix" is surely harmless.
2015-01-27 21:20:27 +01:00
Stefan Seyfried
2a5fe02149 zapit, GUI: allow building with older DVB API version
the new API features are not yet used, so allow building with older API
version e.g. on stlinux where the kernel is too old
2015-01-27 21:18:45 +01:00
Stefan Seyfried
0bff1ff02d disarm broken HAVE_SPARK_HARDWARE code 2015-01-27 10:59:04 +01:00
Stefan Seyfried
c41c7b3002 fix 64bit format string warnings 2015-01-27 10:58:43 +01:00
Stefan Seyfried
283a6c30eb picview/png, my_popen: fix -Wclobbered warnings 2015-01-26 19:30:23 +01:00
Stefan Seyfried
bbafc5c9ba lcdd/simple_display: adapt to new API 2015-01-26 17:27:58 +01:00
Stefan Seyfried
b5a64e6887 Merge remote-tracking branch 'check/cst-next'
*needs buildfixing*

Conflicts:
	src/daemonc/Makefile.am
	src/daemonc/remotecontrol.cpp
	src/driver/Makefile.am
	src/driver/audiodec/Makefile.am
	src/driver/pictureviewer/Makefile.am
	src/driver/vfd.cpp
	src/gui/bedit/Makefile.am
	src/gui/components/Makefile.am
	src/gui/luainstance.cpp
	src/gui/widget/Makefile.am
	src/nhttpd/tuxboxapi/coolstream/Makefile.am
	src/system/Makefile.am
2015-01-26 17:26:26 +01:00
Stefan Seyfried
ea6b7e2514 framebuffer_ng: remove obsolete paintMuteIcon() 2015-01-26 13:54:46 +01:00
Stefan Seyfried
69a8e455af make curl and freetype2 detection crosscompile-friendly 2015-01-26 13:52:56 +01:00
Stefan Seyfried
1e03544d7e luaclient: fix "jump to...crosses initialization of" error 2015-01-26 13:51:20 +01:00
Stefan Seyfried
3b964311fa framebuffer_ng: fix background transparency 2014-12-28 20:01:44 +01:00
Stefan Seyfried
4b50fb6eb4 framebuffer_ng: port framebuffer features
port over 1ee458e4 and a4fdd174 to framebuffer_ng
2014-12-28 19:12:51 +01:00
Stefan Seyfried
d37b3c0f9a Merge remote-tracking branch 'check/cst-next'
Conflicts:
	src/daemonc/remotecontrol.cpp
	src/gui/luainstance.cpp
	src/gui/movieplayer.cpp
	src/gui/videosettings.cpp
	src/neutrino.cpp
	src/system/setting_helpers.cpp
	src/zapit/src/zapit.cpp
2014-12-28 12:32:12 +01:00
Stefan Seyfried
44451c7575 yhttpd/mod_sendfile: fix format string warnings 2014-12-26 22:14:58 +01:00
Stefan Seyfried
a91a27900c dboxinfo: fix buffer size, avoid overflow 2014-12-26 22:13:59 +01:00
Stefan Seyfried
622585b5de luainstance: fix overflow warning 2014-12-26 22:13:34 +01:00
Stefan Seyfried
c07f964531 zapit/transponder: fix format string warning 2014-12-26 22:12:16 +01:00
Stefan Seyfried
79b8ffb55f neutrino: fix format string warnings 2014-12-26 20:01:18 +01:00
Stefan Seyfried
daeefa9757 components: fix format strings 2014-12-26 20:00:42 +01:00
Stefan Seyfried
0cd237b23c femanager: remove old hack after merge 2014-12-26 17:39:59 +01:00
Stefan Seyfried
754262bbc3 lcd fontrenderer: port to new API usage 2014-12-25 19:35:14 +01:00
Stefan Seyfried
9f4eea8636 framebuffer_ng: undef SCALE, it's used by hw includes 2014-12-25 19:33:50 +01:00
Stefan Seyfried
49f3516f47 osd_setup: remove g_settings.progressbar_design leftovers
needs more checking throughout the code base...
2014-12-25 18:32:21 +01:00
Stefan Seyfried
894e21174d channellist is a pointer now 2014-12-25 18:21:56 +01:00
Stefan Seyfried
334eb8eb6d movieplayer: fix invalid casts for debug messages 2014-12-25 18:18:56 +01:00
Stefan Seyfried
4e5a69c37b plugins.h: remove unnecessary include 2014-12-25 18:18:01 +01:00
Stefan Seyfried
086434c99f capmt: avoid crash with simulated FE debug message 2014-12-25 18:16:26 +01:00
Stefan Seyfried
20363fa8fd remove obsolete g_info.delivery_system 2014-12-25 18:13:48 +01:00
Stefan Seyfried
41dd237498 add CFLAGS for libsigc 2014-12-25 18:11:36 +01:00
Stefan Seyfried
b6d5b8396b framebuffer_ng: add color gradient function
Basically implement commit a428a1f5 to allow build to succeed.
These are all unaccelerated so should not be used at all :-(
2014-12-25 18:06:03 +01:00
Stefan Seyfried
69c4dbbdba Merge remote-tracking branch 'check/cst-next'
needs build- and functional fixes

Conflicts:
	configure.ac
	data/icons/shutdown.jpg
	data/icons/start.jpg
	data/locale/deutsch.locale
	data/locale/english.locale
	lib/libmd5sum/md5.c
	src/driver/scanepg.cpp
	src/driver/streamts.cpp
	src/driver/vfd.cpp
	src/driver/vfd.h
	src/driver/volume.cpp
	src/eitd/dmx.cpp
	src/eitd/xmlutil.cpp
	src/gui/Makefile.am
	src/gui/audiomute.cpp
	src/gui/channellist.cpp
	src/gui/dboxinfo.cpp
	src/gui/epgview.cpp
	src/gui/eventlist.cpp
	src/gui/filebrowser.cpp
	src/gui/hdd_menu.cpp
	src/gui/infoviewer.cpp
	src/gui/infoviewer_bb.cpp
	src/gui/infoviewer_bb.h
	src/gui/keybind_setup.cpp
	src/gui/luainstance.cpp
	src/gui/luainstance.h
	src/gui/miscsettings_menu.cpp
	src/gui/moviebrowser.cpp
	src/gui/movieplayer.cpp
	src/gui/osd_progressbar_setup.cpp
	src/gui/osd_progressbar_setup.h
	src/gui/osd_setup.cpp
	src/gui/osdlang_setup.cpp
	src/gui/personalize.cpp
	src/gui/plugins.cpp
	src/gui/plugins.h
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/gui/update_settings.cpp
	src/gui/user_menue.cpp
	src/gui/user_menue_setup.cpp
	src/gui/videosettings.cpp
	src/gui/widget/buttons.cpp
	src/gui/widget/menue.cpp
	src/gui/widget/menue.h
	src/gui/widget/progresswindow.cpp
	src/neutrino.cpp
	src/neutrino_menue.cpp
	src/nhttpd/yhttpd.cpp
	src/system/helpers.cpp
	src/system/locals.h
	src/system/locals_intern.h
	src/system/setting_helpers.cpp
	src/zapit/lib/zapitclient.cpp
	src/zapit/src/fastscan.cpp
	src/zapit/src/frontend.cpp
	src/zapit/src/getservices.cpp
	src/zapit/src/scan.cpp
	src/zapit/src/scannit.cpp
	src/zapit/src/scanpmt.cpp
	src/zapit/src/transponder.cpp
	src/zapit/src/zapit.cpp
2014-12-25 18:03:08 +01:00
Stefan Seyfried
c9c3c01e92 setting_helpers: write /etc/timezone for better compatibility 2014-10-11 21:58:45 +02:00
Stefan Seyfried
4c2a81a9bd getservices: fix format-string warnings 2014-04-27 19:33:45 +02:00
Stefan Seyfried
fe5aafa9b5 fastscan: fix format-string warning 2014-04-27 19:33:28 +02:00
Stefan Seyfried
94eee5fe49 scan_setup: fix build without ENABLE_FASTSCAN 2014-04-27 19:33:03 +02:00
Stefan Seyfried
71344cda2e luainstance: fix wrong integer type usage 2014-04-27 19:32:16 +02:00
Stefan Seyfried
af3245b47e movieplayer: memset() with zero length is useless 2014-04-27 19:31:37 +02:00
Stefan Seyfried
caf0d96f35 neutrino: fix format-string warning 2014-04-27 19:28:31 +02:00
Stefan Seyfried
dc0757cc71 videosettings: only include cnxtfb if necessary 2014-04-27 19:27:58 +02:00
Stefan Seyfried
38e524b385 cc_frm_header: fix format-string warning 2014-04-27 19:27:24 +02:00
Stefan Seyfried
1a8f4de81e streamts: fix format-string warnings 2014-04-27 19:26:51 +02:00
Stefan Seyfried
cc56f9b238 scanepg: fix format-string warnings 2014-04-27 19:26:18 +02:00
Stefan Seyfried
2c11b9f0f0 rcinput: fix invalid narrowing cast 2014-04-27 19:25:52 +02:00
Stefan Seyfried
6a35e27642 configure: only require libbluray on coolstream 2014-04-27 19:25:22 +02:00
Stefan Seyfried
aed4b0100a uncooloff: fix compiler warnings 2014-04-27 19:20:18 +02:00
Stefan Seyfried
44ba8fafca Merge remote-tracking branch 'check/next-cc'
build-tested only, needs fixing

Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/Makefile.am
	src/driver/rcinput.cpp
	src/driver/streamts.cpp
	src/eitd/sectionsd.cpp
	src/gui/Makefile.am
	src/gui/bouquetlist.cpp
	src/gui/hdd_menu.cpp
	src/gui/luainstance.cpp
	src/gui/luainstance.h
	src/gui/moviebrowser.cpp
	src/gui/movieplayer.cpp
	src/gui/pluginlist.cpp
	src/gui/plugins.cpp
	src/gui/plugins.h
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/gui/user_menue.cpp
	src/gui/videosettings.cpp
	src/gui/widget/menue.cpp
	src/neutrino.cpp
	src/neutrinoMessages.h
	src/system/locals.h
	src/system/locals_intern.h
	src/zapit/include/zapit/scan.h
	src/zapit/src/femanager.cpp
	src/zapit/src/frontend.cpp
	src/zapit/src/getservices.cpp
	src/zapit/src/transponder.cpp
2014-04-27 19:14:06 +02:00
Stefan Seyfried
2f09cf0a2f hdd_menu: improve error resilience in getFmtType() 2014-02-23 17:58:06 +01:00
Stefan Seyfried
0daee84364 hdd_menu: better error message
...when trying to check unsupported file system type
2014-02-23 17:57:02 +01:00
Stefan Seyfried
961ba97e9a hdd_menu: don't hardcode tool paths
use find_executable() instead of hardcoding the paths to
mkfs, fsck and blkid
2014-02-23 17:26:13 +01:00
Stefan Seyfried
76b0c36a28 my_popen: fix indentation 2014-02-23 17:24:19 +01:00
Stefan Seyfried
c44191274a luainstance: use lua_Integer in tableLookup()
This fixes the build on platforms where lua_Integer is not int.
The other solution, converting the lua_Integer's to int is not
as flexible IMHO. Only build tested.
2014-02-23 15:49:08 +01:00
Stefan Seyfried
add688bbb8 Merge remote-tracking branch 'check/next-cc'
broken, needs buildfixing
2014-02-23 15:17:48 +01:00
Stefan Seyfried
f6d8c02313 Merge remote-tracking branch 'check/next-cc' 2014-02-19 11:29:29 +01:00
Stefan Seyfried
ed5708b10d Revert "neutrinoMessages.h -fix type of HDMI/MUTE/VOLUME"
This reverts commit 3048eb96ed.
(already fixed in my tree)
2014-02-19 10:31:47 +01:00
Stefan Seyfried
44e127a8dd revert the split into lots of plugin types
* present the user with only two types of extensions: games and
  everything else (lua, script, binary .so)
* use lua locale, right now it is translated to just "Plugins" :-)
2014-02-16 18:38:03 +01:00
Stefan Seyfried
44cd36c412 add virtual plugin type 'not game'
the only maybe useful distinction between plugin types
is game / others, so add a 'virtual' plugin type which
represents everything but games
2014-02-16 18:29:23 +01:00
Stefan Seyfried
945452e35a disable private copy of the linux dvb headers
Move them into subdir private so that they are no longer used by
default. They still can be used by extending the include path.
2014-02-16 13:14:41 +01:00
Stefan Seyfried
eba76a4f47 personalize: reduce include impact of plugins.h
use forward declaration of CPlugins instead of including
plugins.h in personalize.h to reduce the massive impact
of this header file
2014-02-16 13:10:16 +01:00
Stefan Seyfried
fd8c800a99 neutrinoMessages: fix type of EVT_SET_MUTE/VOLUME
these events have no allocated data attached
2014-02-15 20:25:12 +01:00
Stefan Seyfried
ecd62d81d1 Merge remote-tracking branch 'check/next-cc'
...only build-tested, needs fixes
2014-02-15 20:22:07 +01:00
Stefan Seyfried
3a665f6daf neutrinoMessages: fix type of EVT_HDMI_CEC*
these events have no data attached
2014-02-15 19:00:57 +01:00
Stefan Seyfried
65437a60a8 Merge remote-tracking branch 'broken/next-cc' 2014-01-28 13:22:00 +01:00
Stefan Seyfried
e9bc524562 Merge remote-tracking branch 'check/next-cc' 2014-01-27 21:00:18 +01:00
Stefan Seyfried
2c5e5c8a3f CFileHelpers::copyFile: remove duplicated code
there is no reason I can imagine to distinguish between
large and small files
2014-01-27 11:58:49 +01:00
Stefan Seyfried
7625d7782c CFileHelpers: remove 'doCopyFlag' -- it's always true anyway 2014-01-27 11:33:55 +01:00
Stefan Seyfried
87c0c55b85 icons: fix start and shutdown picture
No idea what the exact problem was. The old ones were directly
exported from GIMP 2.8.10. Now converted with ImageMagick 6.8.8-1
"convert" with no other options and they seem to be fine.
2014-01-26 21:07:18 +01:00
Stefan Seyfried
1ded47c5c8 sectionsd: don't hardcode ntpdate and ntpd path 2014-01-26 21:06:40 +01:00
Stefan Seyfried
1867f687b8 helpers: add a function to find an executable in $PATH 2014-01-26 16:09:48 +01:00
Stefan Seyfried
899837e003 lua: detect if static or dynamic linking is wanted 2014-01-26 01:25:06 +01:00
Stefan Seyfried
78f51baf66 Merge remote-tracking branch 'check/next-cc-fixed' 2014-01-26 00:33:08 +01:00
Stefan Seyfried
f625a18324 Revert "Fix compiler warnings (-Wconversion)"
This reverts commit cd5fd9dab3.

I have a different, simpler version in my tree. Keep only the
(unsigned char) cast in timerlist.cpp
2014-01-26 00:32:23 +01:00
Stefan Seyfried
f10057118f Revert "- rewrite Lua handling"
This reverts commit 4b6d2d310c.

It broke static linked lua+luaposix completely, which is useful
for debugging and thus should be kept working.
2014-01-26 00:16:30 +01:00
Stefan Seyfried
039dcc8d4d capmt: try to fix recording/streaming 2014-01-25 20:27:46 +01:00
Stefan Seyfried
7f9aa3f37b luainstance: fix -Wnarrowing compiler warnings on 32bit platforms 2014-01-23 15:36:13 +01:00
Stefan Seyfried
32d3a82efc luainstance: make the type of table_key.code explicitly clear 2014-01-23 14:55:43 +01:00
Stefan Seyfried
5e9d7878e6 vfd: fix signed-unsigned comparison warning 2014-01-23 14:17:49 +01:00
Stefan Seyfried
c45ccf6a0d luainstance: do not export machine specific stuff
It's an exported API, so it should be somewhat useful/stable,
not change for every machine...
2014-01-23 14:16:45 +01:00
Stefan Seyfried
614474d439 Revert "CLuaInstance: Fix compiler warnings"
This reverts commit 87031add94.

This is wrong in so many aspects... just look up the definition
of lua_integer...
2014-01-23 14:12:15 +01:00
Stefan Seyfried
5525e9f4b5 Revert "Add a --enable-lua switch to enable LUA support"
This reverts commit 82d4832013.

This just makes the code unreadable and why would one build
without lua :-)
2014-01-23 14:11:03 +01:00
Stefan Seyfried
b414474323 Merge remote-tracking branch 'check/next-cc'
compiles, nothing else.

Conflicts:
	configure.ac
	src/Makefile.am
	src/gui/Makefile.am
	src/gui/luainstance.cpp
	src/gui/luainstance.h
	src/gui/plugins.cpp
	src/gui/plugins.h
	src/gui/scan_setup.cpp
	src/gui/start_wizard.cpp
	src/gui/test_menu.cpp
	src/gui/user_menue.cpp
	src/gui/widget/hintboxext.cpp
	src/gui/widget/menue.cpp
	src/gui/widget/messagebox.cpp
	src/gui/widget/stringinput.cpp
2014-01-23 14:08:37 +01:00
Stefan Seyfried
7d3843847a CVFD: correctly clear old text 2014-01-19 18:10:16 +01:00
Stefan Seyfried
581f1bcbf3 CVFD::ShowText: only scroll if necessary 2014-01-19 17:47:38 +01:00
Stefan Seyfried
eca8f5459b Merge remote-tracking branch 'check/next-cc'
Conflicts:
	src/neutrino.cpp
2014-01-19 13:37:24 +01:00
Stefan Seyfried
26efbbccf3 CGenericMenuActivate::Activate: tiny optimization 2014-01-19 12:23:24 +01:00
Stefan Seyfried
145a1c0938 streamts: improve channel switching logic 2014-01-12 23:32:42 +01:00
Stefan Seyfried
bf497c6300 scannit: fix printf format 2014-01-12 16:57:40 +01:00
Stefan Seyfried
d1eebea381 timerd: rename TIMER_NEXTPROGRAM
To ensure it is no longer used, rename it to __TIMER_NEXTPROGRAM.
It cannot be removed without breaking compatibility, since it is
part of the API (the integers values of enum CTimerEventTypes are
written to timerd.conf)
2014-01-12 16:56:41 +01:00
Stefan Seyfried
e2bcee0a0f timerdclient: remove EVT_NEXTPROGRAM
...and EVT_ANNOUNCE_NEXTPROGRAM.
These are only internal API, so no incompatibility should occur.
2014-01-12 16:56:31 +01:00
Stefan Seyfried
ed818c7c14 reduce direct dependencies on timerdclient.h
Include timerdtypes.h instead of timerdclient.h where feasible,
add direct instead of indirect includes of timerdclient.h where
necessary. This reduces the number of files which depend on
timerdclient.h from 134 to 16.
Add/update copyright notices in the affected files.
2014-01-12 16:55:31 +01:00
Stefan Seyfried
9476627ac5 zapit: improve the lockPlayBack "nonblank-Hack" 2014-01-12 15:26:34 +01:00
Stefan Seyfried
c68a67529c timerd: get rid of unused CTimerd::TIMER_NEXTPROGRAM
This event should be completely obsolete (it was used before
EIT-update was working correctly), so get rid of it in the code.
For now it is just commented out, until further testing is done.
2014-01-12 15:07:31 +01:00
Stefan Seyfried
f23b9074f6 dboxinfo: fix format strings for uint64_t 2014-01-12 14:45:48 +01:00
Stefan Seyfried
a92141d147 Merge remote-tracking branch 'check/next-cc' 2014-01-12 14:41:44 +01:00
Stefan Seyfried
1a37ab57a2 streamts: set CPU freq to 'high' for streaming 2014-01-11 18:09:05 +01:00
Stefan Seyfried
573dc62736 streamts: put zapit back into standby after streaming
additionally, update copyright info
2014-01-11 18:07:17 +01:00
Stefan Seyfried
1b8e5c0445 XMLTreeNode::AddNode: fix logic error (in unused branch) 2014-01-09 14:57:18 +01:00
Stefan Seyfried
2733fc71e8 XML_Parser::storeAtts: don't leak in case of realloc failure 2014-01-09 14:56:45 +01:00
Stefan Seyfried
f9b736a11f XML_Parser: initialize variable 2014-01-09 14:55:55 +01:00
Stefan Seyfried
3bf5e760a2 set background of start/shutdown image to black 2014-01-05 20:04:54 +01:00
Stefan Seyfried
77c07386e6 dboxinfo: avoid unnecessary 64bit math
The kernel uses 'unsigned long' for those values anyway,
so there is no need for 'long long' in userspace.
2014-01-05 19:01:59 +01:00
Stefan Seyfried
5d157456ed dboxinfo: remove impossible case
The kernel does (and has always) report memory in
kib units, so there is no need to check this.
2014-01-05 18:53:23 +01:00
Stefan Seyfried
8946c6ebf8 dboxinfo: fix partition size display 2014-01-05 18:34:51 +01:00
Stefan Seyfried
56a7262d5d Merge remote-tracking branch 'check/next-cc' 2014-01-05 18:31:31 +01:00
Stefan Seyfried
1cf6ff39e4 fix sign 2014-01-01 14:42:42 +01:00
Stefan Seyfried
b113ef358f zapit: add workaround for broken frontends
some frontends seem to not really lower the voltage to 13V
if no DC load is present on the coax cable, so allow to turn
of the lnb voltage completely to work around the issue and
allow usage of other devices on the same unicable bus
2013-12-30 16:43:39 +01:00
martii
5f31754bbd driver/fbaccel/spark: don't use blitter for drawing simple lines 2013-12-30 13:20:01 +01:00
Stefan Seyfried
d5981cb299 dboxinfo: use hw_caps instead of parsing /proc/cpuinfo 2013-12-30 02:32:50 +01:00
Stefan Seyfried
057372317d dboxinfo: fix wrong width calculation of recording device label 2013-12-30 01:36:20 +01:00
Stefan Seyfried
81f71c2847 dboxinfo: use more suitable column widths 2013-12-30 01:31:57 +01:00
Stefan Seyfried
de72220951 dboxinfo: right align (instead of centering) disk and mem values 2013-12-30 01:16:08 +01:00
Stefan Seyfried
e4b0224f77 dboxinfo: fix reading of memory values
...which failed on machines with more than 2GiB of RAM.
(patch is verified on a 1TiB RAM box :-)
2013-12-30 01:15:13 +01:00
Stefan Seyfried
7d379dcb30 Merge remote-tracking branch 'check/next-cc' 2013-12-29 22:12:09 +01:00
Stefan Seyfried
cdd065fc2e Merge remote-tracking branch 'check/next-cc'
Lightly tested only...
2013-12-25 22:51:23 +01:00
Stefan Seyfried
164ab9ab42 rcinput: avoid theoretically possible timerid overflow 2013-12-22 22:23:41 +01:00
Stefan Seyfried
c33f5e4993 build fix for tripledragon after last merge 2013-12-22 21:27:03 +01:00
Stefan Seyfried
7d87ce9c54 Merge remote-tracking branch 'check/next-cc'
untested, probably needs some buildfixing
2013-12-22 21:25:05 +01:00
Stefan Seyfried
97fef4e52b sectionsd: set time at start, even if diff is <120s 2013-12-22 11:20:25 +01:00
martii
45028b116c luainstance: support new text coloring scheme
Signed-off-by: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
2013-12-08 21:28:38 +01:00
Stefan Seyfried
bbd0a5e27a coolstream: align shutdown handling with other archs
instead of just running rcK (which might not exist) and then
switching off the box hard, exit with proper exit code and
let a helper binary shut off the box with wakeup timer in a
shutdown script.
2013-12-07 23:14:08 +01:00
Stefan Seyfried
5976f03ca2 Merge remote-tracking branch 'check/next-cc' 2013-12-07 18:28:56 +01:00
Stefan Seyfried
76f1f6f007 paintButtons: fix auto-spacing of buttins / labels
in space-restricted setups, buttons would be painted outside
of the assigned space due to errors in position calculations
2013-12-02 00:52:55 +01:00
Stefan Seyfried
9ca8b57ed9 fix manual terrestrial scan (untested) 2013-12-01 01:11:51 +01:00
Stefan Seyfried
b5e736e81b Merge branch 'check/next-cc'
Only compile-tested.
2013-11-30 20:17:31 +01:00
Stefan Seyfried
bf8ec4d89e Revert "Revert "global.h: Use forward-declarations to reduce number of dependencies""
This reverts commit 3c8d47fa49.

No Idea why this was reverted, so revert again :-)
2013-11-30 18:26:47 +01:00
Stefan Seyfried
51422b1763 put the uncoolinit hack directly in CZapit::Start() 2013-11-30 17:28:23 +01:00
Stefan Seyfried
29c47133fd startvideo: send PMT again
this needs checking if the refcounting issues have
been fixed now.
2013-11-30 16:07:11 +01:00
Stefan Seyfried
9d70399578 zapit: fix debug message filenames 2013-11-26 14:08:41 +01:00
Stefan Seyfried
a70b36aeb2 lcddisplay: fix build with yocto gcc-4.8.1 toolchain 2013-11-24 22:40:36 +01:00
Stefan Seyfried
8560917a6f iwscan: fix also for newer ppc compilers 2013-11-24 22:39:47 +01:00
Stefan Seyfried
88e52bc563 lcdd: ignore Mode parameter in showPercentOver 2013-11-15 11:58:20 +01:00
Stefan Seyfried
e508ba1fe8 framebuffer-ng: port commit 0dc92e99 to fix window sizes 2013-11-15 11:57:32 +01:00
Stefan Seyfried
518612d601 CComponents: fix compiler warnings with DEBUG_CC 2013-11-15 11:38:01 +01:00
Stefan Seyfried
06f233b288 configure: put buildinfo stuff in own config header
...so there's no need to rebuild everything all the time
2013-11-13 14:34:18 +01:00
Stefan Seyfried
548448456a Merge branch 'check/next-cc'
Only compile-tested.
2013-11-13 14:04:15 +01:00
Stefan Seyfried
2eacae9ca7 Revert "- add missing include of vfd header"
This reverts commit 3845feb0e4.

We use display.h instead.
2013-11-13 11:37:14 +01:00
Stefan Seyfried
3a728f9ee1 Makefiles: simplify includes for libcoolstream/libstb-hal 2013-11-11 21:51:08 +01:00
Stefan Seyfried
490a6a604b uncoolinit: fix for newer compilers 2013-11-10 22:29:18 +01:00
Stefan Seyfried
c82bfbaec2 fix format string warnings 2013-11-10 19:48:58 +01:00
Stefan Seyfried
47d7175df0 scanepg: fix unused variable warning 2013-11-10 19:48:22 +01:00
Stefan Seyfried
7fbbcbe9a4 fix cleantargets 2013-11-10 19:47:44 +01:00
Stefan Seyfried
0b6ce822c8 ytparser: fix wrong-type compiler warnings 2013-11-10 19:45:51 +01:00
Stefan Seyfried
f1a1b9395a add tool to work around crappy coolstream driver initialization 2013-11-10 17:12:16 +01:00
Stefan Seyfried
609847eed5 iwscan: work around strange problem with older compilers 2013-11-10 16:57:53 +01:00
Stefan Seyfried
b93a372b54 Merge branch 'check/next-cc'
Compiles on most platforms, starts. Not really tested.
2013-11-10 16:55:53 +01:00
Stefan Seyfried
23d8cc6434 movieplayer: initialize vpid and vtype variables 2013-11-10 11:52:16 +01:00
Stefan Seyfried
f1df21079f tuxtxt: add back the Tripledragon's ttx keys 2013-11-09 18:59:59 +01:00
Stefan Seyfried
e06e845eae tuxtxt: don't try to manipulate input fd
the CRCInput class is used for input anyway, so
this does not make any sense.
2013-11-09 18:57:10 +01:00
martii
4eb66ba4b2 global.h: Use forward-declarations to reduce number of dependencies
[seife: amended to fix build]

Signed-off-by: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
2013-11-09 17:03:03 +01:00
Stefan Seyfried
4bb5d1bdc0 sectionsd: work around buggy cDemux in libcoolstream 2013-11-09 17:02:44 +01:00
Stefan Seyfried
f2791fa792 remove unneeded CConfigFile from lcdd and shutdown_count 2013-11-09 16:00:00 +01:00
Stefan Seyfried
9fc9e8912e fbaccel: get rid of USE_OPENGL
it's not really OpenGL we are using but glfb, and this is on
all generic-hw boxes, so use the HAVE_GENERIC_HARDWARE define.
2013-11-09 15:55:01 +01:00
Stefan Seyfried
77ef016271 framebuffer-ng: move more hw specific stuff to fbaccel
setMode (not really the right name) is also hardware specific,
so move it into fbaccel, too.
2013-11-09 15:53:24 +01:00
Stefan Seyfried
91ee918dd5 framebuffer-ng: move hw-specific stuff into fbaccel
hardware initialization is platform specific, so put
it into fbaccel instead.
2013-11-09 15:47:47 +01:00
Stefan Seyfried
5a462721cb fbaccel: factor out private stuff into own header 2013-11-09 13:09:39 +01:00
Stefan Seyfried
4599172b0e framebuffer_ng: use new-style fb device
devfs is gone since kernel 2.6.18, so everybody should have at least a
compat symlink today.
2013-11-07 08:44:41 +01:00
Stefan Seyfried
756080ba19 fix build when --with-stb-hal-build is given 2013-11-03 12:20:58 +01:00
Stefan Seyfried
6f174c2c26 allow empty --with-stb-hal-build path 2013-11-03 02:09:32 +01:00
Stefan Seyfried
831fff71f3 update lcddisplay and libcoolstream to AM_CPPFLAGS 2013-11-03 02:07:51 +01:00
Stefan Seyfried
7a3ac0a89a videosettings: use standard values for tripledragon 2013-11-03 01:29:55 +01:00
Stefan Seyfried
39ff44e60d only recreate rcsim.h if necessary
TODO: move it from source to object tree
2013-10-21 23:00:48 +02:00
Stefan Seyfried
d244a5991a Merge branch 'check/next-cc'
Compiles on most platforms, starts. Not really tested.

Conflicts:
	acinclude.m4
	lib/libdvbsub/Makefile.am
	lib/libtriple/Makefile.am
	lib/libtuxtxt/Makefile.am
	src/Makefile.am
	src/create_rcsim_h.sh
	src/daemonc/Makefile.am
	src/driver/Makefile.am
	src/driver/audiodec/Makefile.am
	src/driver/pictureviewer/Makefile.am
	src/eitd/Makefile.am
	src/gui/Makefile.am
	src/gui/bouquetlist.cpp
	src/gui/channellist.cpp
	src/gui/scan_setup.cpp
	src/gui/streaminfo2.cpp
	src/gui/streaminfo2.h
	src/gui/update.cpp
	src/gui/widget/Makefile.am
	src/gui/widget/listbox.cpp
	src/neutrino.cpp
	src/nhttpd/tuxboxapi/coolstream/Makefile.am
	src/rcsim.c
	src/system/Makefile.am
	src/zapit/src/Makefile.am
	src/zapit/src/frontend.cpp
	src/zapit/src/zapit.cpp
2013-10-21 22:58:55 +02:00
Stefan Seyfried
f98d40de2b add Raspberry Pi as 'boxtype' 2013-10-10 09:46:06 +02:00
Stefan Seyfried
e1e4a0f3a0 initialize variables (mostly to silence valgrind) 2013-09-30 20:50:31 +02:00
Stefan Seyfried
7cdf335b4e movieplayer: fix invalid type 2013-09-30 20:48:00 +02:00
Stefan Seyfried
64ff2ed5b4 capmt: fix multiple recordings
...on multiple tuners, de-obfuscate code, add debug messages
2013-09-29 23:13:27 +02:00
Stefan Seyfried
0bdd33c509 spark: disable debug message in LED code 2013-09-29 21:43:26 +02:00
Stefan Seyfried
096f63de84 fbaccel: don't blit in waitForIdle() on spark
seems like it is not really needed, avoids too frequent blits
2013-09-28 18:16:32 +02:00
Stefan Seyfried
bb2f21d735 fbaccel: always blit every 250ms
this fixes problems with plugins that write directly into the
framebuffer (tuxtxt for example)
2013-09-28 18:14:40 +02:00
Stefan Seyfried
ba5e548792 Revert "frontend: add a "frontend index", set by femanager"
This reverts commit 2e84a632f5,
which is no longer needed.
2013-09-28 17:14:26 +02:00
Stefan Seyfried
a6b41ccc72 hdd_menu: avoid compiler warning 2013-09-28 13:40:41 +02:00
Stefan Seyfried
c68ffa2155 remove all fb->blit() calls
TODO: check if plugins etc. need extra treatment
2013-09-28 13:01:03 +02:00
Stefan Seyfried
116aba09b0 fbaccel: auto-blit, obsoleting the explicit blit() calls
probably needs refining on some platforms
2013-09-28 11:57:26 +02:00
Stefan Seyfried
cfadfe3ae9 getservices: enable diagnostic output 2013-09-22 14:32:39 +02:00
Stefan Seyfried
c241bfee34 zapit: fix ordering for new azbox drivers 2013-09-22 14:32:02 +02:00
Stefan Seyfried
5352b1eae8 infoviewer: don't check resolution in radio mode 2013-09-22 14:30:59 +02:00
Stefan Seyfried
997f8761b0 azbox: default to manual blitting
to check if kernel-autoblit is getting usable, use
"AZBOX_KERNEL_BLIT=1" environment variable
2013-09-22 14:29:30 +02:00
Stefan Seyfried
80b48dea17 fbaccel: use the same blit-limiting hack on spark and azbox
TODO: test on other architectures, simplify code
2013-09-22 14:28:23 +02:00
Stefan Seyfried
377761ce52 port g_settings.window_size to framebuffer_ng 2013-09-03 10:07:15 +02:00
Stefan Seyfried
50977ef2f5 Merge branch 'check/next-cc' 2013-09-03 09:36:49 +02:00
Stefan Seyfried
58f6480a34 neutrino: fix up non-extupdate build
this complements commit 5b72a7fe3c after recent changes
2013-09-01 20:11:30 +02:00
Stefan Seyfried
0c939250c2 system/helpers: add missing include 2013-09-01 20:09:54 +02:00
Stefan Seyfried
d63a4be03f lcdd: add dummy setBacklight 2013-09-01 19:47:18 +02:00
Stefan Seyfried
32de6beef0 Merge remote-tracking branch 'check/next-cc'
needs buildfixing...

Conflicts:
	src/eitd/sectionsd.cpp
	src/gui/audioplayer.cpp
	src/gui/bedit/bouqueteditor_channels.cpp
	src/gui/infoclock.cpp
	src/gui/infoviewer.cpp
	src/gui/motorcontrol.cpp
	src/gui/osd_setup.cpp
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/gui/streaminfo2.cpp
	src/gui/update.cpp
	src/gui/widget/progresswindow.cpp
	src/gui/widget/textbox.cpp
	src/neutrino.cpp
	src/zapit/include/zapit/femanager.h
2013-09-01 19:46:10 +02:00
Stefan Seyfried
a5999ea165 fbaccel: add hack on spark to avoid too frequent blitting 2013-09-01 18:23:33 +02:00
Stefan Seyfried
ff46b6906d framebuffer_ng: allow to choose blit mode on azbox 2013-09-01 18:09:56 +02:00
Stefan Seyfried
1db98b11cd zapit: fix A/V start/stop for new azbox drivers 2013-09-01 17:30:53 +02:00
Stefan Seyfried
9ef0db10d8 zapit,record: fix some really useless uses of float 2013-08-11 15:53:25 +02:00
Stefan Seyfried
1be995af05 sectionsd/dmx: add hack for TripleDragon 2013-08-04 21:25:26 +02:00
Stefan Seyfried
2e5a63f70c fix screen mode selection logic error on TD
wrong screen mode default "LCD" was introduced with commit eb9eba891,
leading to HD framebuffer settings which don't make sense :-)
2013-08-03 18:48:33 +02:00
Stefan Seyfried
6f0bf5e1e3 fix broken native build 2013-07-14 20:33:20 +02:00
Stefan Seyfried
7cfe54dc2f Merge branch 'check/next-cc'
again: it compiles, but is not really tested...

Conflicts:
	acinclude.m4
	src/driver/volume.cpp
	src/gui/infoviewer.cpp
	src/gui/osd_setup.cpp
	src/gui/start_wizard.cpp
	src/zapit/src/getservices.cpp
2013-07-06 19:01:15 +02:00
Stefan Seyfried
3e2e647745 CMenuWidget: fix simplified up/down code 2013-06-16 21:37:49 +02:00
Stefan Seyfried
5b44feae1b Revert "gui/scan_setup.cpp: disable intro items in select satellite -"
This reverts commit 41aaf96278.
2013-06-16 21:22:47 +02:00
Stefan Seyfried
d5d5a60261 Merge branch 'check/next-cc'
it compiles, but is not really tested...

Conflicts:
	src/driver/netfile.cpp
	src/driver/volume.cpp
	src/eitd/sectionsd.cpp
	src/gui/audioplayer.cpp
	src/gui/bedit/bouqueteditor_bouquets.cpp
	src/gui/bedit/bouqueteditor_channels.cpp
	src/gui/bookmarkmanager.cpp
	src/gui/bouquetlist.cpp
	src/gui/eventlist.cpp
	src/gui/movieplayer.cpp
	src/gui/pictureviewer.cpp
	src/gui/scan.cpp
	src/gui/test_menu.h
	src/gui/timerlist.cpp
	src/gui/update.cpp
	src/gui/widget/listbox.cpp
	src/neutrino.cpp
	src/system/flashtool.cpp
	src/zapit/src/Makefile.am
	src/zapit/src/femanager.cpp
2013-06-16 21:22:14 +02:00
Stefan Seyfried
7097abe420 Revert "CStringInput: - don't use sizeof pointer"
This reverts commit 2c0838eb06.

I have the correct version of this in my tree.
2013-06-16 17:41:26 +02:00
Stefan Seyfried
49f875508e CMenuWidget: simplify up/down selection code 2013-06-02 23:39:51 +02:00
Stefan Seyfried
0ad51e7964 menu: fix artifacts on page change 2013-06-02 21:33:26 +02:00
Stefan Seyfried
c5760c6a27 menu: make page_start[] int, avoids lots of casts 2013-06-02 20:31:42 +02:00
Stefan Seyfried
31d0b88ca1 dvbsubtitle: add missing blit() 2013-06-01 17:17:28 +02:00
Stefan Seyfried
6aee976490 neutrino: don't spam with --enable-cleanup
sectionsd already does malloc_stats()
2013-06-01 15:50:35 +02:00
Stefan Seyfried
f5956f055d sectionsd: don't hardcode ntpdate location 2013-06-01 15:49:26 +02:00
Stefan Seyfried
862fb0aada configure: remove linker hacks, now that libstb-hal is fixed 2013-06-01 13:56:41 +02:00
Stefan Seyfried
da79e3b205 infoviewer: always paint 'no epg...' in the same place 2013-05-31 11:33:47 +02:00
Stefan Seyfried
a579bd092b infoviewer: simplify show_current_next() 2013-05-31 11:33:04 +02:00
Stefan Seyfried
2fcb6a527d neutrino: fix nullpointer crash if no channels are present 2013-05-29 15:34:35 +02:00
Stefan Seyfried
6a48922350 neutrino: fix possible div-by-zero in scrollbar calculation 2013-05-29 15:33:21 +02:00
Stefan Seyfried
eb9eba8914 neutrino: generic-pc is now also using 1280x70 FB per default 2013-05-29 15:30:06 +02:00
Stefan Seyfried
463fa3027e netfile: fix check (dprintf is a bad macro and needs braces) 2013-05-29 15:28:01 +02:00
Stefan Seyfried
e0a051e74c ywebserver: try to use port 8080 if port 80 is not available 2013-05-28 14:35:11 +02:00
Stefan Seyfried
bd314ba84f netfile: paranoia checks to avoid out-of-bounds access 2013-05-28 14:29:53 +02:00
Stefan Seyfried
a7dfc9757a don't use sizeof(pointer), it is not useful :-) 2013-05-28 14:27:51 +02:00
Stefan Seyfried
c4d700b463 xmltok: add hack to rename functions
this avoids crashes due to clashes with libexpat,
which might be pulled in dynamically e.g. on PC by libGL.
2013-05-28 14:23:17 +02:00
Stefan Seyfried
0c3c93e7db configure: try to autodetect lualib 2013-05-27 13:36:50 +02:00
Stefan Seyfried
69c9702f37 fbaccel: fix h/v line length for unaccelerated FB 2013-05-27 00:49:35 +02:00
Stefan Seyfried
999dd041c1 femanager: do not open unused frontends
this frees the unused frontends for e.g. vtunerd
(reimplementation of b1b7bfef74)
2013-05-25 22:58:15 +02:00
Stefan Seyfried
6c46ea34c9 femanager: remove dead code (merge error) 2013-05-25 22:52:14 +02:00
Stefan Seyfried
98be8121ae femanager: use INFO() for FEDEBUG() to shorten filenames 2013-05-25 22:51:42 +02:00
Stefan Seyfried
7c6e91d045 CAutoModeNotifier: avoid out-of-bounds access 2013-05-25 22:04:31 +02:00
Stefan Seyfried
0767b0d9ee CAudioMute: add fb->blit() calls 2013-05-25 21:33:28 +02:00
Stefan Seyfried
17986f6b15 fix build with --as-needed enabled linkers 2013-05-25 21:10:38 +02:00
Stefan Seyfried
8a7095c208 remove obsolete locales 2013-05-24 23:31:17 +02:00
Stefan Seyfried
9a20a6ed3e framebuffer-ng: add missing checkFbArea() calls 2013-05-24 23:25:59 +02:00
Stefan Seyfried
78620c257f framebuffer-ng: rework paintBoxRel and paintBoxFrame
rework similar to framebuffer.cpp in order to make sure the visual
appearance is identical
2013-05-24 23:14:35 +02:00
Stefan Seyfried
0c56de9801 framebuffer-ng: implement new framebuffer functions 2013-05-24 22:28:22 +02:00
Stefan Seyfried
a7f1e0e25e Merge remote-tracking branch 'check/next-cc'
needs buildfixing in framebuffer class...

Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/driver/fontrenderer.cpp
	src/driver/volume.cpp
	src/gui/audiomute.cpp
	src/gui/audioplayer.cpp
	src/gui/osd_setup.cpp
	src/gui/widget/stringinput.cpp
	src/neutrino.cpp
2013-05-24 20:24:39 +02:00
Stefan Seyfried
95813ab60e femanager: allow starting without frontend (for testing) 2013-05-24 17:06:48 +02:00
Stefan Seyfried
dcbec30d9a don't install useless (and trash existing) frontend.conf 2013-05-24 17:02:16 +02:00
Stefan Seyfried
6148b976aa audioplayer: avoid out-of-bounds access 2013-05-24 16:58:59 +02:00
Stefan Seyfried
a7e0bdfb27 audioplayer: g_Sectionsd is gone when destructor runs 2013-05-24 16:58:18 +02:00
Stefan Seyfried
c1c734f463 zapit: fix ordering of cleanup stuff 2013-05-24 16:57:16 +02:00
Stefan Seyfried
6d64dfa134 neutrino/femanager: fix format string warnings 2013-05-12 17:26:00 +02:00
Stefan Seyfried
7459630565 neutrino: put hw_caps init after cs_api_init() 2013-05-12 17:23:34 +02:00
Stefan Seyfried
0219f7f135 drivertool: fix device names, add backwards compatibility 2013-05-12 17:09:52 +02:00
Stefan Seyfried
179e8559f5 scansetup: add DVB-T 2013-05-12 02:47:00 +02:00
Stefan Seyfried
da9fc31b94 getservices: add code for DVB-T 2013-05-12 00:01:34 +02:00
Stefan Seyfried
83ff33d06f frontend: add helpers for DVB-T 2013-05-11 23:59:26 +02:00
Stefan Seyfried
451ccaae13 zapit: initialize videodecoder even in failure case
this allows to tell the user that something bad happened
before crashing
2013-05-11 17:46:04 +02:00
Stefan Seyfried
93d01c1987 nhttpd: fix shutdown path 2013-05-11 17:43:24 +02:00
Stefan Seyfried
6b72095f5a neutrino: explicitly include vfd/lcd header
Instead of including it everywhere through global.h, just include
the lcd/vfd header where needed. Add a tiny helper header "display.h"
to divert between vfd.h (coolstream) and lcdd.h (everything else).
2013-05-11 17:17:33 +02:00
Stefan Seyfried
8047f65815 flashtool: fix build on Tripledragon 2013-05-11 17:05:22 +02:00
Stefan Seyfried
cb3a84cbec lcdd: update icon names 2013-05-11 17:03:50 +02:00
Stefan Seyfried
d84c0f68a1 acinclude: don't require a targetprefix 2013-05-11 16:00:10 +02:00
Stefan Seyfried
cba717494e acinclude: fix default paths and help texts 2013-05-11 13:47:20 +02:00
Stefan Seyfried
474600ee2a acinclude: fix variable expansion issues 2013-05-11 13:45:58 +02:00
Stefan Seyfried
8253c4d67c Merge remote-tracking branch 'check/next-cc'
needs some build-fixing and merge errors are likely :-(

Conflicts:
	configure.ac
	data/icons/start.jpg
	data/locale/deutsch.locale
	data/locale/unmaintained/dutch.locale
	lib/libdvbsub/Makefile.am
	lib/libdvbsub/dvbsubtitle.cpp
	lib/libtuxtxt/Makefile.am
	src/Makefile.am
	src/daemonc/Makefile.am
	src/driver/audiodec/Makefile.am
	src/driver/framebuffer.cpp
	src/driver/framebuffer.h
	src/driver/pictureviewer/Makefile.am
	src/driver/rcinput.cpp
	src/driver/streamts.cpp
	src/driver/volume.cpp
	src/eitd/Makefile.am
	src/gui/Makefile.am
	src/gui/audioplayer.cpp
	src/gui/bedit/Makefile.am
	src/gui/bedit/bouqueteditor_chanselect.cpp
	src/gui/bouquetlist.cpp
	src/gui/channellist.cpp
	src/gui/components/Makefile.am
	src/gui/epgview.cpp
	src/gui/eventlist.cpp
	src/gui/infoviewer.cpp
	src/gui/infoviewer_bb.cpp
	src/gui/keybind_setup.cpp
	src/gui/moviebrowser.cpp
	src/gui/movieplayer.cpp
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/gui/test_menu.cpp
	src/gui/test_menu.h
	src/gui/update.cpp
	src/gui/videosettings.cpp
	src/gui/widget/Makefile.am
	src/gui/widget/buttons.cpp
	src/gui/widget/stringinput.cpp
	src/neutrino.cpp
	src/nhttpd/tuxboxapi/coolstream/Makefile.am
	src/system/Makefile.am
	src/system/setting_helpers.cpp
	src/system/settings.h
	src/zapit/include/zapit/client/zapitclient.h
	src/zapit/include/zapit/femanager.h
	src/zapit/include/zapit/getservices.h
	src/zapit/lib/zapitclient.cpp
	src/zapit/src/Makefile.am
	src/zapit/src/capmt.cpp
	src/zapit/src/femanager.cpp
	src/zapit/src/frontend.cpp
	src/zapit/src/getservices.cpp
2013-05-10 10:06:47 +02:00
Stefan Seyfried
363633dc1b yhttpd: cleaner shutdown 2013-05-09 16:19:55 +02:00
Stefan Seyfried
a58cd405d8 videosettings: add more modes for generic-pc 2013-05-05 18:58:25 +02:00
Stefan Seyfried
d1cdbd34c8 rcinput: open input device with apropriate flags 2013-05-04 13:13:35 +02:00
Stefan Seyfried
e388b08dfe neutrino: remove glthread, use GLFramebuffer instead
now that libstb-hal provides an easy to use virtual framebuffer,
use it instead of the glthread implementation.
2013-05-04 13:07:52 +02:00
Stefan Seyfried
a7e587e3cb neutrino: make CInfoViewerBB constructor private 2013-05-04 13:05:24 +02:00
Stefan Seyfried
596e8b5bf6 neutrino: do not clean up infoviewer
after spending ages trying to track down the illegal access
in the infoviewer destructor, just #if 0 it.
2013-05-04 12:35:08 +02:00
Stefan Seyfried
23ec489390 remove unneeded libpng version checks 2013-05-01 16:37:58 +02:00
Christian Ege
e92afd2b42 handling of luaposix for dynamic environment 2013-04-30 13:41:20 +02:00
Stefan Seyfried
8c88dfdc20 Revert "handling of luaposix for dynamic environments"
This reverts commit 8381f1a8cf.

sorry, it breaks the build (the trivial #endif -> #else and
additional "error: 'report' was not declared in this scope)"
2013-04-27 22:22:54 +02:00
Stefan Seyfried
79184569fc acinclude: better fix for pkg-config 0.28 behaviour
Old pkg-config always retured a non-empty string for --cflags.
It always contained at least one bogus space. New pkg-config
does not do that. Do not rely on --cflags being non-empty.
2013-04-27 22:02:02 +02:00
Christian Ege
8381f1a8cf handling of luaposix for dynamic environments
added loading of luaposix in case of none static linking of lua
2013-04-27 21:56:50 +02:00
Stefan Seyfried
c7a4927b53 infoviewer: remove unneeded blit() 2013-04-21 18:07:41 +02:00
Stefan Seyfried
6412b32182 CVolume: consolidate fb->blit() calls 2013-04-21 18:05:21 +02:00
Stefan Seyfried
02621c0ce1 framebuffer: always blit after RestoreScreen() 2013-04-21 18:01:50 +02:00
Stefan Seyfried
744ed878de neutrino: make g_channel_list_changed private
Add a setter function MarkChannelListChanged() instead for
bouquet/channel list. This avoids sometimes not reloading
channels after changes in the service menu.
2013-04-14 19:42:28 +02:00
Stefan Seyfried
e868be4f14 setting_helpers: add reloadhintbox to 'delete removed channels' 2013-04-14 19:41:08 +02:00
Stefan Seyfried
17c624db4d CInfoViewer: delete infoViewerBB in destructor 2013-04-14 19:15:46 +02:00
Stefan Seyfried
71b8b37f11 CInfoViewerBB: avoid crash in destructor 2013-04-14 19:13:31 +02:00
Stefan Seyfried
02e2956113 CZapitSdtMonitor: don't crash in destructor 2013-04-14 19:11:34 +02:00
Stefan Seyfried
473f33e57f pictureviewer: free formathandlers in destructor 2013-04-14 18:42:20 +02:00
Stefan Seyfried
6f92bba94c neutrino: fix signed/unsigned warning 2013-04-14 17:13:38 +02:00
Stefan Seyfried
7a4c4ae292 channellist: improve add-to-bouquet and remove-new-flag workflow
When adding the current channel to a bouquet or favorites or when
removing the "new" flag from a channel, don't immediately reload the
channels but wait for closing of the channellist.
Additionally, select the next channel after one of the add-to-bouquet or
remove-new-flag actions.
2013-04-14 13:13:42 +02:00
Stefan Seyfried
80c5185bbb reloadchannels: make sure that channel flags are updated when reloading 2013-04-14 13:03:12 +02:00
Stefan Seyfried
3ea3f17460 sectionsd: fix memleak with unused events 2013-04-14 12:56:42 +02:00
Stefan Seyfried
1c58f5f093 add menu option to delete 'removed channels' 2013-04-14 12:46:10 +02:00
Stefan Seyfried
1aa0915512 getservices: add option to not save removed channels 2013-04-13 22:53:38 +02:00
Stefan Seyfried
ee3580214f auto-enumerate FONT_TYPE_COUNT instead of defining it 2013-04-13 17:27:21 +02:00
Stefan Seyfried
61bf95f552 Merge branch 'check/pu-cc' into master
Conflicts:
	src/gui/osd_setup.cpp
	src/neutrino.cpp
2013-04-13 17:17:30 +02:00
Stefan Seyfried
fa87c27dfe fontrenderer: fix rendering problems with accelerated blitting 2013-04-09 08:23:32 +02:00
Stefan Seyfried
d2463705f4 luainstance: return render width from RenderString
Return the string's renderwidth from RenderString. If boxh is < 0
then the string is not rendered and only the width is determined.
2013-04-07 18:54:57 +02:00
Stefan Seyfried
53c6e48d40 luainstance: remove utf8 parameter from RenderString, add center
Everybody should always be using utf8 anyway, so remove the "utf8"
parameter from RenderString and replace it with a "center" parameter
which centers the string horizontally in its box.

new usage:
   RenderString(font, text, x, y, color, boxwidth, boxheight, center)
defaults:
   color = COL_MENUCONTENT, boxwidth = window's width minus x
   boxheight = 0, center = 0
2013-04-07 18:18:38 +02:00
Stefan Seyfried
e2061907da luainstance: export customcolor.h colors, too 2013-04-07 18:18:02 +02:00
Stefan Seyfried
304c7e8daa fontrenderer: allow using customcolor.h colors for fonts 2013-04-07 18:15:49 +02:00
Stefan Seyfried
4a1cb03e82 audioplayer: don't free curl_handle too early 2013-04-07 17:57:58 +02:00
Stefan Seyfried
6605e928be remove obsoleted framebuffer_spark.cpp 2013-04-07 17:37:23 +02:00
Stefan Seyfried
6cabfb0a71 test_menu: fix path to demo picture 2013-04-07 17:26:53 +02:00
Stefan Seyfried
0b9156b309 mp3dec: recover from PCM write errors without crashing 2013-04-07 17:20:42 +02:00
Stefan Seyfried
28890886fc luainstance: work around a signed/unsigned problem on ppc 2013-04-06 19:06:46 +02:00
Stefan Seyfried
454a80f3ac fontrenderer: use background color of framebuffer 2013-04-06 17:47:06 +02:00
Stefan Seyfried
351f47c3a0 CScanTs: silence valgrind 2013-04-06 16:59:39 +02:00
Stefan Seyfried
14783a7581 CScanTs: add destructor to avoid leaks 2013-04-06 16:59:13 +02:00
Stefan Seyfried
2ed1f7eee2 CScanTs: revert to pu/cc code 2013-04-06 16:58:19 +02:00
Stefan Seyfried
899fcaf8ca osd_setup: bring progressbar locales closer to mainline 2013-04-06 15:20:46 +02:00
Stefan Seyfried
6a955ecef0 fix build / progressbar setup after pu/cc merge
* CProgressBar::PB_MONO is no longer available
* PB color setup is split over two configuration variables
Fix this while still keeping seamless update compatibility.
2013-04-06 14:41:06 +02:00
Stefan Seyfried
8b689f4b26 Merge branch 'check/pu-cc' into master
...needs some build- and logical fixing...

Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/driver/volume.cpp
	src/gui/eventlist.cpp
	src/gui/moviebrowser.cpp
	src/gui/scan.cpp
	src/gui/timeosd.cpp
	src/gui/widget/progressbar.cpp
	src/gui/widget/progressbar.h
2013-04-06 14:28:16 +02:00
Stefan Seyfried
8ba673497e Revert "src/gui/channellist.cpp: fix to 36e95d7fbc if more bouquets empty"
This reverts commit f4ae5e17ce.

a better solution without duplicating code is available
2013-04-06 13:33:29 +02:00
Stefan Seyfried
21cb7fc249 CChannelList: fix "prev bouquet" if empty bouquets are present
also do proper wrap-around when selecting previous / next bouquet
2013-04-06 13:15:40 +02:00
Stefan Seyfried
37d70cd345 cc_frm: fix invalid cast 2013-04-06 12:28:18 +02:00
Stefan Seyfried
a6cf7313d5 luainstance: allow any color for PaintBox, disable debug 2013-04-06 12:26:24 +02:00
Stefan Seyfried
237ab8f9c7 glthread: add power button 2013-04-06 12:11:26 +02:00
Stefan Seyfried
843e9f395a glthread: blit OSD manually
to help debugging of framebuffer issues, only blit the openGL
framebuffer after an explicit blit() call
2013-04-06 12:06:18 +02:00
Stefan Seyfried
069bf46578 nhttpd: fix streaming with non-standard port 2013-04-06 11:49:47 +02:00
Stefan Seyfried
7a9b744a22 test_menu: disable 2013-04-06 11:47:08 +02:00
Stefan Seyfried
4d2f580af0 test_menu: fix build 2013-04-06 11:46:50 +02:00
Stefan Seyfried
b46a806cb9 acinclude: workaround for packages with empty FOO_CFLAGS
should probably be fixed differently but works for now ;-)
2013-04-06 11:38:17 +02:00
Stefan Seyfried
d88ba86e90 imageinfo: remove reference to removed frameBuffer pointer 2013-04-06 11:32:30 +02:00
Stefan Seyfried
575c7c1da3 framebuffer_ng: add getScreen*Rel() functions 2013-04-06 11:29:27 +02:00
Stefan Seyfried
5ad0b6b6dc Merge branch 'check/pu-cc' into master
needs buildfixing...

Conflicts:
	data/Makefile.am
	src/driver/framebuffer.h
	src/driver/volume.cpp
	src/gui/bedit/bouqueteditor_bouquets.cpp
	src/gui/bedit/bouqueteditor_channels.cpp
	src/gui/bouquetlist.cpp
	src/gui/channellist.cpp
	src/gui/filebrowser.cpp
	src/gui/imageinfo.cpp
	src/gui/infoviewer.cpp
	src/gui/streaminfo2.cpp
	src/gui/widget/textbox.cpp
2013-04-06 11:21:55 +02:00
Stefan Seyfried
8835f4a0c7 Revert "progressbar-menu-tomworld"
This reverts commit be2966035f.

A better and simpler solution for progressbar setup is already in place.
2013-03-26 19:17:29 +01:00
Stefan Seyfried
3ab1cd74da Revert "progresbar -add colored & vertical design , ported from neutrino-mp"
This reverts commit a501b6efeb.

A better and simpler solution for progressbar setup is already in place.
2013-03-26 19:17:06 +01:00
Stefan Seyfried
f6abb909ae Revert "CProgressbarSetup: using unified 'osd' namespace"
This reverts commit 7e1ef5d325.

A better and simpler solution for progressbar setup is already in place.
2013-03-26 19:16:39 +01:00
Stefan Seyfried
b367b0f5e9 Revert "- osd_progressbar_setup: rework locales; marginal changes in code"
This reverts commit 33c8526673.

A better and simpler solution for progressbar setup is already in place.
2013-03-26 19:15:04 +01:00
Stefan Seyfried
3ad95f3038 msgbox: add rounded corners
This is not entirely correct, as the corners will be wong
if a msgbox without header or footer is used. But as the
only place where this is used is ShowMsg2UTF() which has
header and footer, it does not matter right now.
2013-03-24 23:17:48 +01:00
Stefan Seyfried
db802eb60a helpers: silence compiler warning 2013-03-24 19:26:50 +01:00
Stefan Seyfried
fa1b81ccf3 luainstance: allow rounded corners in PaintBox 2013-03-24 19:26:10 +01:00
Stefan Seyfried
8193e52615 channellist: refactor to avoid duplicated code 2013-03-24 19:24:38 +01:00
Stefan Seyfried
9543dfff64 fb_ng: silence some compiler warnings 2013-03-24 19:22:49 +01:00
Stefan Seyfried
10ffeedffc fb_ng: allow NULL argument for Save/RestoreScreen 2013-03-24 19:21:51 +01:00
Stefan Seyfried
a0c277eaac libnet: avoid type-punning compiler warning 2013-03-24 17:02:44 +01:00
Stefan Seyfried
78d859eb35 CVolume: add external volume control
If CONFIGDIR/volume.sh is present it gets executed with parameter
"up" or "down" and if unless it returns nonzero, the internal volume
handling is skipped.
This allows to e.g. control the volume on the TV with samsremote.
2013-03-24 14:51:17 +01:00
Stefan Seyfried
0ee6181de6 framebuffer_ng: remove unused code 2013-03-24 14:43:31 +01:00
Stefan Seyfried
7f50523208 CVolume: remove duplicate code 2013-03-24 13:21:51 +01:00
Stefan Seyfried
1f3efc987f luainstance: dynamic values are not static 2013-03-24 13:15:13 +01:00
Stefan Seyfried
c4065cb778 libmd5sum: fix strict-aliasing warning 2013-03-24 13:13:30 +01:00
Stefan Seyfried
77ecbec409 glthread: don't kill neutrino during shutdown 2013-03-24 13:11:07 +01:00
Stefan Seyfried
79d537ea90 neutrino: remove newline from debug message 2013-03-24 12:59:40 +01:00
Stefan Seyfried
e1df8ebafd my_system: cleanup and propagate exitstatus 2013-03-24 11:38:09 +01:00
Stefan Seyfried
bba85ee912 luainstance: export FontHeight to Lua scripts 2013-03-22 22:22:21 +01:00
Stefan Seyfried
6e80277e5c luainstance: also export RCInput constants 2013-03-22 13:46:45 +01:00
Stefan Seyfried
8ef5040d47 luainstance: export variables as tables
This exports arrays FONT_TYPE_foo as FONT['foo'], COL_bar als COL['bar']
and SCREEN_OFF_a as SCREEN['OFF_a'] instead of lots of single variables.

Later these could also be made dynamic if the need arises.
2013-03-22 13:44:32 +01:00
Stefan Seyfried
e5a29f3a75 luainstance: show errors from loadfile() 2013-03-22 09:20:09 +01:00
Stefan Seyfried
c9c89ad503 luainstance: add minimal error reporting 2013-03-19 10:23:11 +01:00
Stefan Seyfried
7343286a1d luainstance: add simple GetInput() method
use like this in the lua script:
--
RC_home = 174
local n = neutrino()
repeat msg, data = m:GetInput(1000) until msg == RC_home
2013-03-18 17:38:37 +01:00
Stefan Seyfried
6593e3b991 luainstance: the name is "Lua", not "LUA" 2013-03-18 16:10:01 +01:00
Stefan Seyfried
da358e7502 neutrino: add a prototype of a lua plugin interface
this is just for preliminary tests, not yet really usable
for anything useful
2013-03-17 23:24:45 +01:00
Stefan Seyfried
ffd4daea7c neutrino: fix most hardcoded paths 2013-03-10 02:01:52 +01:00
Stefan Seyfried
49d9ebf833 fix exec_prefix for native build 2013-03-10 01:44:21 +01:00
Stefan Seyfried
bb098c376e neutrino: allow empty user bouquets in the bouquetlist 2013-03-10 00:27:13 +01:00
Stefan Seyfried
a91b58aac4 channellist: preset favorite bouquets when adding channels
when adding channels from the channellist context menu, the
useful targets are the favorites bouquets, so pre-select them
2013-03-10 00:15:46 +01:00
Stefan Seyfried
21f79f1284 channellist: don't change bouquetmode when adding favs
when adding a channel to favorites from the channellist contextmenu
the favorites bouquet was chosen, which is not helpful if further
favorites should be added
2013-03-10 00:07:26 +01:00
Stefan Seyfried
d6260e3862 bouquetlist: only show active buttons 2013-03-10 00:04:23 +01:00
Stefan Seyfried
e08ee68cd6 bouquetlist: fix width calculation 2013-03-10 00:01:04 +01:00
Stefan Seyfried
b61d0d1d3e bouquetlist: mark autogenerated bouquets as readonly
this at least prevents modification from the context menu,
needs more work in the service->bouquetmanagement menus
2013-03-09 23:58:31 +01:00
Stefan Seyfried
1ed105fd5e neutrino: fix shortened source file paths 2013-03-09 21:49:45 +01:00
Stefan Seyfried
598361c2a1 screenshot: fix invalid cast in debug message 2013-03-09 18:21:36 +01:00
Stefan Seyfried
d77e54fcd6 my_system: return errno, silence trivial error message 2013-03-09 18:08:23 +01:00
Stefan Seyfried
250fcc07fd CVolume: fix border around volume bar 2013-03-09 17:36:02 +01:00
Stefan Seyfried
2f7053cf48 progressbar: make sure colormodes stay inside the box 2013-03-09 17:33:15 +01:00
Stefan Seyfried
367d18072b progressbar: improve display of colored PB 2013-03-09 16:05:56 +01:00
Stefan Seyfried
9477ea5edd neutrino: make progressbar_color backwards compatible 2013-03-09 13:29:03 +01:00
Stefan Seyfried
385d4ff6a9 neutrino: add more progressbar design options
new progressbar design
* colored horizontal lines
* colored vertical lines
* colored solid bar
2013-03-09 13:23:14 +01:00
Stefan Seyfried
8048673dec Merge branch 'check/next' into master
Conflicts:
	data/locale/english.locale
	src/neutrino.cpp
	src/system/setting_helpers.cpp
2013-03-07 17:10:11 +01:00
Stefan Seyfried
d2d8218885 remove obsolete embedded libtriple
the code is unmaintained and probably non-functional, everyone
should use libstb-hal instead
2013-03-06 17:23:46 +01:00
Stefan Seyfried
afb831a8d5 sectionsd: trim CN thread debug messages
* disable DEBUG_CN_THREAD
* shorten eit update filter message
* remove unneeded printdata_ms
2013-03-05 20:31:14 +01:00
Stefan Seyfried
91c38fbf0f sectionsd: shorten debug messages
* channel ids in sectionsd are only 48bit
* addEvent debug message had redundant information
2013-03-05 20:19:06 +01:00
Stefan Seyfried
fc3aa5949f sectionsd: be more tolerant about adjtime() failure 2013-03-05 19:49:21 +01:00
Stefan Seyfried
d558218115 sectionsd: don't truncate 64bit value before comparing 2013-03-05 19:43:09 +01:00
Stefan Seyfried
478d59dd2f libconfigfile: fix strange problem in last commit
for unexplained reasons, tmpfile was sometimes empty :-(
to work around that, use std::string instead of const char *
2013-03-03 23:40:33 +01:00
Stefan Seyfried
f3d896a949 libconfigfile: update config file atomically when saving 2013-03-03 23:04:54 +01:00
Stefan Seyfried
0edd7fd2bc zapit: add delay when retrying SCR tuning
this is not exactly the algorithm as described in EN50494
sect.8, but rand() is probably good enough :-)
2013-03-03 22:11:57 +01:00
Stefan Seyfried
6c4b9741ec neutrino: avoid crash when signals are caught during start
this needs more work to avoid crashes when interrupted early
2013-03-03 21:57:59 +01:00
Stefan Seyfried
0cfdd6d9bb shutdown_count: initialize variable 2013-03-03 21:57:05 +01:00
Stefan Seyfried
44d1d8a808 lcdd: add proper destructor to kill time thread 2013-03-03 21:52:21 +01:00
Stefan Seyfried
e86de54f9c femanager: save frontend.conf if new entries are present 2013-03-03 19:43:32 +01:00
Stefan Seyfried
adf0013f23 SCR: add pin config option for MDU setups
this is not tested due to missing hardware, a GUI option will be
implemented after success reports
for now, use fe0_uni_pin=123 (change 123 to your assigned PIN)
in /var/tuxbox/config/zapit/frontend.conf
2013-03-03 19:39:53 +01:00
Stefan Seyfried
26a11a3458 hdd_menu: use proper tune2fs call
call the my_system with the proper number of parameters instead
of relying on specifics of the getopt() used by tune2fs, now that
there is no limitation on the number of my_system arguments anymore
2013-03-03 19:21:13 +01:00
Stefan Seyfried
96650cdd45 helpers: improve my_system function
Instead of hardcoding the maximum number of arguments to the
my_system helper, pass a variable argument list.
The function is deliberately source-incompatible with the old
implementation (as opposed to a variant with a sentinel NULL
argument, which would be compatible) to find all users and to
make sure that new future users of this function are not
overlooked during merges with other branches.
2013-03-03 19:18:13 +01:00
Stefan Seyfried
8f3872177c frontend: silence getEvent(), disable some timing info 2013-03-03 15:18:11 +01:00
Stefan Seyfried
adee6e9220 zapit: remove redundant console output 2013-03-03 15:17:19 +01:00
Stefan Seyfried
9064d34a1e scanpmt: de-spam CPmt class 2013-03-03 15:16:35 +01:00
Stefan Seyfried
e50c0865e7 frontend: rework debug output
* silence some messages by using DBG() instead of printf
* amend messages by using INFO() instead of printf
2013-03-03 15:14:59 +01:00
Stefan Seyfried
9e1e28f7d8 femanager: remove unneeded newline from debug message 2013-03-03 15:12:18 +01:00
Stefan Seyfried
3c8fca65da capmt: de-spam CCam::makeCaPmt() 2013-03-03 15:11:41 +01:00
Stefan Seyfried
2ef5af939c zapit/debug: even shorter filenames 2013-03-03 15:09:56 +01:00
Stefan Seyfried
66679f537c CRemoteControl: de-spam processAPIDnames() 2013-03-03 15:05:41 +01:00
Stefan Seyfried
603e0f4b99 SCR: switch off ODU when entering standby 2013-03-03 15:05:41 +01:00
Stefan Seyfried
b37a778012 my_system/my_popen: detach the children from neutrino's terminal 2013-03-02 20:01:24 +01:00
Stefan Seyfried
f45a04b34a zapit: fix order of stopping playback and selecting live FE 2013-02-24 17:45:51 +01:00
Stefan Seyfried
cdd60c3600 capmt: fix demux selection on spark 2013-02-24 17:45:21 +01:00
Stefan Seyfried
2e84a632f5 frontend: add a "frontend index", set by femanager
this allows to easily find the "first" or "second" tuner, which
fixes the tuner number display in the infobar
2013-02-24 15:25:36 +01:00
Stefan Seyfried
b1b7bfef74 femanager: only open first frontend in single mode
this frees the second frontend for e.g. vtunerd
2013-02-24 12:44:24 +01:00
Stefan Seyfried
53e4fdfe8d frontend: remove newline from debug messages 2013-02-24 12:14:19 +01:00
Stefan Seyfried
29a23bffb6 scan_setup: add option to set frontend type to multinorm boxes 2013-02-24 01:45:38 +01:00
Stefan Seyfried
2ac2b1620d femanager: scan for max. 4 frontends
...otherwise we'll miss the 2nd SAT tuner of spark7162...
2013-02-24 01:10:14 +01:00
Stefan Seyfried
ba8b5cc6c5 frontend: remove FE_OFFSET hack
now that we have fe_type, FE_OFFSET is no longer needed
for selecting the tuner type
2013-02-24 01:05:24 +01:00
Stefan Seyfried
9d4d479317 femanager: add fe_type option to frontend.conf
If fe_type is set, only frontends of the given type will be used.
This will enable the selection of the frontend type for boxes with
multiple tuners of different types.
2013-02-24 00:58:55 +01:00
Stefan Seyfried
b8186d18ac femanager: remove workaround after libconfigfile fix 2013-02-23 15:49:06 +01:00
Stefan Seyfried
a5ccbbbd40 configfile: don't do a full sync() after saving 2013-02-23 15:42:22 +01:00
Stefan Seyfried
5aca39874b configfile: reset modified flag after saving 2013-02-23 15:36:02 +01:00
Stefan Seyfried
593871bf0f configfile: set the modified flag correctly on set*Vector methods 2013-02-23 15:34:47 +01:00
Stefan Seyfried
a1f1198801 sectionsd: add workaround for 'unusual' return codes 2013-02-22 20:34:11 +01:00
Stefan Seyfried
889c518a16 zapit/debug: improve the filename shortening hack
make it more efficient (and less disgusting :-)
2013-02-22 17:39:19 +01:00
Stefan Seyfried
f165d21033 timerlist: shorten debug message 2013-02-22 17:17:58 +01:00
Stefan Seyfried
4d486458f6 infoviewer_bb: initialize values to satisfy valgrind 2013-02-22 17:17:05 +01:00
Stefan Seyfried
94883e0877 channellist: initialize values to satisfy valgrind 2013-02-22 17:16:43 +01:00
Stefan Seyfried
5b72a7fe3c make the extupdate build conditional
extupdate is not very useful for most platforms, so only
build it if --enable-extupdate is passed to configure
2013-02-22 17:14:38 +01:00
Stefan Seyfried
901b7cbd38 channellist: use "classic" width if minitv is unused 2013-02-22 16:21:24 +01:00
Thilo Graf
fedb9132d7 CChannelList: fix position of minitv, small cleanups
This is only a provisionally fix. A rework of initialisation for
many member variables seems to be necessary.
2013-02-22 16:15:03 +01:00
Stefan Seyfried
0cf191822a Merge branch 'check/dvbsi++' commit 5db16ee2ff
Conflicts:
	src/eitd/sectionsd.cpp
	src/gui/audioplayer.cpp
	src/gui/channellist.cpp
	src/gui/components/Makefile.am
	src/gui/components/cc.h
	src/gui/components/components.cpp
	src/gui/moviebrowser.cpp
	src/gui/scan.cpp
	src/neutrino.cpp
	src/zapit/src/bouquets.cpp
	src/zapit/src/getservices.cpp
	src/zapit/src/transponder.cpp
2013-02-21 17:07:18 +01:00
Stefan Seyfried
c83a35ebfc my_popen: close filedescriptors before exec 2013-02-20 15:20:55 +01:00
Stefan Seyfried
b5e0a7e064 infoviewer_bb: limit text width to available space
only use the available space to draw the button texts
2013-02-17 19:10:49 +01:00
Stefan Seyfried
90cda3ffe6 infoviewer_bb: smarter use of available space for buttons
of a button is not going to be painted, the space can be used for
other buttons which might otherwise have their text cut off
2013-02-17 19:07:55 +01:00
Stefan Seyfried
19c754b5b9 infoviewer_bb: don't start HDD percent thread once per second
Only start the HDD percent determination once per infobar display
2013-02-17 18:06:29 +01:00
Stefan Seyfried
8b6683660a infoviewer_bb: fix flickering HDD bar display 2013-02-17 18:04:11 +01:00
Stefan Seyfried
987dffdb87 sectionsd: retry getting eit_version
Sometimes at first start, the cn thread does not fetch the EIT version
and thus automatic updates don't work. The cause of this is not 100%
clear, for now let's add a workaround to try a bit longer fetching it.
2013-02-17 17:36:19 +01:00
Stefan Seyfried
2f6ad23f78 sectionsd: silence debug spam
disable some debug messages, remove unneeded newlines
from other messages
2013-02-17 17:35:35 +01:00
Stefan Seyfried
7eaa7575d0 sectionsd: remove newline from SIsectionTIME message 2013-02-17 16:55:33 +01:00
Stefan Seyfried
c04311552a sectionsd: speed up shutdwown of time thread 2013-02-17 16:53:12 +01:00
Stefan Seyfried
8a883e7db3 sectionsd: only step time if difference is > 2min
in order to avoid unnecessary system time jumps, only step time
if the difference is bigger than 120 seconds, else use adjtime
2013-02-17 15:34:27 +01:00
Thilo Graf
f3f347bdb3 CComponents: move class into its own source directory
The components could over time become quite large,
so it makes more sense, coming features to split into
multiple files and to do it in a separate directory.
2013-02-16 12:13:24 +01:00
Stefan Seyfried
1c313b43ad sectionsd: add workaround for holes in SRF EPG 2013-02-05 22:43:26 +01:00
Stefan Seyfried
33332355b0 infoviewer: don't suppress valid 'next' events 2013-02-05 19:48:13 +01:00
Stefan Seyfried
6d6418582b sectionsd: on-disk epg data has lower priority than on-air data 2013-02-05 19:39:20 +01:00
Stefan Seyfried
24869930c9 sectionsd: consider the table_id when inserting events 2013-02-05 19:08:54 +01:00
Stefan Seyfried
e2c99cd24b getservices: fix FindChannelFuzzy()
* for services with duplicate tsid/onid/sid, not all channels were found
  (function returned NULL if the first match was not the correct one)
* add compatibility with "wrong" ubouquets.xml for non-sat boxes: the
  position parameter was ignored before and is not too useful outside
  sat anyway
2013-01-31 14:26:16 +01:00
Stefan Seyfried
7e701bfefc Merge branch 'uncool/dvbsi++' commit 1320462626
Conflicts:
	src/eitd/SIevents.cpp
2013-01-29 21:27:41 +01:00
Stefan Seyfried
cd0896a35d bouquets: fix ubouquet generation for broken services
Services with duplicate tsid/onid/sid like found e.g. on "8W Atlantic
Bird 2", "12.5W Atlantic Bird 1", "4.8E Sirius", "7E Eutelsat" caused
wrong bouquet entries because the satellite position and transponder
frequency was not used to distinguish the channels.  Use the new
FindChannelFuzzy() function to fix this.
2013-01-29 21:05:53 +01:00
Stefan Seyfried
4c298ed2d3 getservices: add FindChannelFuzzy() function
Add a function that returns a channel if tsid, onid, sid and
satellite position matches and the frequency matches +-2MHz.
(This frequency tolerance allows ubouquets to be used after
updates to satellites.xml)
2013-01-29 21:01:35 +01:00
Stefan Seyfried
c1dd39b42e fbaccel: fix blit2FB on SPARK/TD/x86 2013-01-14 22:49:49 +01:00
Stefan Seyfried
379ef4c9d1 fbaccel: relax waitForIdle() timeout on coolstream 2013-01-14 01:07:36 +01:00
Stefan Seyfried
f19f1d7414 fbaccel: fix paintPixel for coolstream 2013-01-14 00:59:06 +01:00
Stefan Seyfried
28e1a4a988 Merge branch 'uncool/dvbsi++' commit d0ea4ad62e 2013-01-13 22:49:12 +01:00
Stefan Seyfried
492305b848 Revert "src/neutrino.cpp: revert"
This reverts commit be0eb77373.
2013-01-13 22:46:12 +01:00
Stefan Seyfried
93fc85901d Revert "neutrino: -add unicabel menu option"
This reverts commit 7d550ed88e.
2013-01-13 22:44:18 +01:00
Stefan Seyfried
a13328c600 Revert "src/gui/scan_setup.cpp -fix compil warnings"
This reverts commit 14a6028667.
2013-01-13 22:44:09 +01:00
Stefan Seyfried
c733bb3d81 Revert "neutrino-tell-the-user-if-no-frontend-is-found1.patch from neutrino-mp"
This reverts commit d0ea4ad62e.
2013-01-13 22:42:49 +01:00
Stefan Seyfried
2321745c4d fbaccel: add GXA sync marker during GXA setup 2013-01-13 18:50:14 +01:00
Stefan Seyfried
a5ed005ff8 neutrino: enable screenshots 2013-01-13 18:49:37 +01:00
Stefan Seyfried
bc062dca05 fbaccel: implement support for SPARK target
this should obsolete framebuffer_spark.cpp
2013-01-13 17:52:44 +01:00
Stefan Seyfried
7e6e08da5b Revert "Revert "New class to handle osd fade""
This reverts commit fb5805aa49.
2013-01-13 17:48:13 +01:00
Stefan Seyfried
aa098a7701 neutrino: tell the user if no frontend is found
even though there is not much left to do if no frontend is present,
at least the user can be informed about that fact before crashing :-)
2013-01-13 17:42:47 +01:00
Stefan Seyfried
a19a2b57ad hintbox: fix artifacts on accelerated framebuffers 2013-01-13 17:40:03 +01:00
Stefan Seyfried
51bdbb8c8c mp3dec: work around improper usage of private function 2013-01-13 17:38:26 +01:00
Stefan Seyfried
dbf7f9719b tuxtxt: fix topmenu for small OSD borders 2013-01-13 17:36:41 +01:00
Stefan Seyfried
b50c5d5a27 framebuffer_ng: fbaccel backend for some targets
Implement fbaccel functionality for most target platforms. Some old
code is just #if 0'ed for now in order to keep the diffs smaller
and to compare the code directly.
Probably needs some wider testing, small graphics problems are likely.

TODO: implement for SPARK, remove unused #if 0 code.
2013-01-13 17:32:11 +01:00
Stefan Seyfried
7f131b4f15 suppress bogus compiler warning in addScanMenuTempSat 2013-01-06 16:02:17 +01:00
Stefan Seyfried
a0a02214cc copy framebuffer.cpp to fbaccel.cpp 2013-01-05 16:13:45 +01:00
Stefan Seyfried
21e27d463f framebuffer: start cleanup / refactoring
in order to not clash with upstream all the time, copy the files
over to framebuffer_ng.{cpp,h} and include this from old include file.
2013-01-05 14:41:50 +01:00
Stefan Seyfried
8d69036be5 Merge branch 'uncool/dvbsi++' commit 3bbaddec39
Conflicts:
	src/driver/framebuffer.cpp
2013-01-03 09:46:11 +01:00
Stefan Seyfried
09e0efb01e tuxtxt: fix width of topmenu box 2013-01-01 22:29:17 +01:00
Stefan Seyfried
e1c7f95d63 neutrino: update unicable code
* add an own diseqc type for unicable
* do not configure scr / freq per satellite but only per frontend
* use the diseqc setting of the satellite for determining input 0/1
2013-01-01 22:26:07 +01:00
Stefan Seyfried
4b03fa98ba locale: adapt helper scripts to current compilers 2012-12-31 22:16:46 +01:00
Stefan Seyfried
59e8be0b58 locale: fix ordercheck target 2012-12-31 22:16:46 +01:00
Stefan Seyfried
f6e3dcd385 create zapit config dir on install 2012-12-31 22:16:46 +01:00
Stefan Seyfried
acfd623d02 fix nevis_ir.h check and libcoolstream/hwcaps 2012-12-30 21:36:44 +01:00
Stefan Seyfried
f8f5467fdb Merge branch 'uncool/dvbsi++' commit 4965619a79
Conflicts:
	src/gui/widget/hintboxext.cpp
	src/nhttpd/tuxboxapi/coolstream/controlapi.cpp
2012-12-30 21:35:20 +01:00
Stefan Seyfried
8dcd92d557 Revert "neutrino: fix segfault if not found frontend"
This reverts commit 0806c47c73.

(it does not fix the real problem)
2012-12-30 20:56:19 +01:00
Stefan Seyfried
231499a078 oggdec: remove old include to fix build with new tremor 2012-12-30 18:31:03 +01:00
Stefan Seyfried
2c07e391a1 pictureviewer: compatibility with giflib-5.x 2012-12-28 13:57:46 +01:00
Stefan Seyfried
837ffda42a more generic linking of libstb-hal 2012-12-01 13:54:29 +01:00
Stefan Seyfried
b239ba0b84 filebrowser: make size, time and mode fields scale with fontsize 2012-11-24 17:12:29 +01:00
Stefan Seyfried
ceea712008 filebrowser: simplify code using font pointers 2012-11-24 16:56:22 +01:00
Stefan Seyfried
57ffe4e9e9 CFrontend: initialize info struct 2012-11-24 13:55:34 +01:00
Stefan Seyfried
d1466c6354 framebuffer: implement alphablending for non-accelerated devices 2012-11-24 12:46:33 +01:00
Stefan Seyfried
e5e7d52fa1 Merge branch 'uncool/dvbsi++'
Conflicts:
	data/icons/border_lr.png
	data/icons/border_ul.png
	src/driver/rcinput.cpp
	src/driver/streamts.cpp
	src/system/setting_helpers.cpp
2012-11-23 18:45:22 +01:00
Stefan Seyfried
3d72e26214 Revert "- infoviewer_bb.cpp: fix resolution 1080"
This reverts commit 187825be19.

already have a different version of this
2012-11-22 22:43:29 +01:00
Stefan Seyfried
969f41dfef Revert "- infoviewer/streaminfo2: fix resolution 1080"
This reverts commit 967f9f8ef4.

already have a different version of this
2012-11-22 22:43:16 +01:00
Stefan Seyfried
57113fdfbc Revert "eitd/xmlutil.cpp: fix crash, if epg data saved with older image -"
This reverts commit 1f65f1bc80.

already have a more general solution
2012-11-22 22:38:39 +01:00
Stefan Seyfried
b48209241c Revert "* infoviewer_bb.cpp: Optimize display of simple resolution in the info bar"
This reverts commit d9cf5197f4.

already have a different version of this
2012-11-22 22:37:19 +01:00
Stefan Seyfried
e0282a0537 rcinput: add ugly hack for azbox rc 2012-11-21 23:49:59 +01:00
Stefan Seyfried
57911bf009 infoviewer: make oldinfo a member of the class 2012-11-21 18:19:39 +01:00
Stefan Seyfried
86876c76b4 neutrino: clear currentnext event info when waking from standby
this ensures that the EVT_CURRENTEPG is delivered and playback
properly started after resuming from standby
2012-11-21 16:41:37 +01:00
Stefan Seyfried
e86bc33877 azbox: reset volume after movieplayer 2012-11-18 20:12:10 +01:00
Stefan Seyfried
08b50288f2 movieplayer: put zapit to sleep on azbox
the external player needs the demuxers to be idle(?), so put
zapit an sectionsd to sleep on movieplayer start
2012-11-16 23:44:56 +01:00
Stefan Seyfried
49a19112af mainmenu: use hw_caps instead of cs_get_revision 2012-11-14 22:21:51 +01:00
Stefan Seyfried
609d29bdd8 stringinput: avoid uninitialized access 2012-11-14 21:33:15 +01:00
Stefan Seyfried
10e359e43b miscsettings: use correct scope for sleeptimer menuwidget 2012-11-14 21:32:35 +01:00
Stefan Seyfried
e12ed231ee Revert "driver/file.h: define __USE_FILE_OFFSET64 instead of error"
This reverts commit 02c3cfb173.
Just defining it at one place is wrong and papers over the real bugs.
2012-11-11 01:50:53 +01:00
Stefan Seyfried
987ba44d64 streamts: fix 32<->64bit format strings 2012-11-11 01:47:40 +01:00
Stefan Seyfried
c480e36746 Merge branch 'uncool/dvbsi++'
Conflicts:
	src/driver/Makefile.am
	src/driver/streamts.cpp
	src/gui/audioplayer.cpp
	src/gui/epgview.cpp
	src/gui/infoviewer_bb.cpp
	src/gui/widget/textbox.h
2012-11-11 01:45:22 +01:00
Stefan Seyfried
1ae305953c hw_caps: fix compile on coolstream 2012-11-10 22:53:48 +01:00
Stefan Seyfried
07f05808f7 getservices: improve upgrading from old neutrino-hd 2012-11-10 14:39:00 +01:00
Stefan Seyfried
2b07c89497 CTextBox: silence shadow warning 2012-11-10 14:35:36 +01:00
Stefan Seyfried
f6392a99ef tripledragon: fix LCD epg title after standby 2012-11-10 13:56:36 +01:00
Stefan Seyfried
be99a52526 tripledragon: small cosmetic LCD fixes 2012-11-10 13:56:17 +01:00
Stefan Seyfried
2dab7f0a29 neutrino: fix build on tripledragon 2012-11-10 13:48:10 +01:00
Stefan Seyfried
f631c7b830 infoviewer: simplify and fix display of "HD" and "SD" icons 2012-11-07 09:48:27 +01:00
Stefan Seyfried
af1383229e neutrino: add feedback when entering or leaving standby
Leaving standby can take a few seconds until HDMI is reinitialized,
the frontend is tuned etc.
Add feedback on a frontpanel display to show that the box is alive.
2012-11-06 19:25:22 +01:00
Stefan Seyfried
8f2d77911f videosettings: only show 'TV SCART' if box has SCART
Boxes without hw_caps->has_SCART still showed an empty "TV
SCART" section. Remove the leftover menu separator line.
2012-11-06 19:07:13 +01:00
Stefan Seyfried
3ecbdb76c5 simple_display: replace umlauts with visible characters
The SPARK VFD/LED cannot display umlauts, so add a crude function that
replaces the most common ones with characters that can be displayed.
TODO: test on azboxme.
2012-11-04 18:42:59 +01:00
Stefan Seyfried
646c8351f4 hdd_menu: wait for HDD to be mounted by mdev after format 2012-11-04 14:49:38 +01:00
Stefan Seyfried
09498d8231 hdd_menu: replace check_and_umount() with umount_all()
create mount / umount functions which integrate well with
the preferred mdev-mount.sh method
2012-11-04 14:09:15 +01:00
Stefan Seyfried
d22a162f88 hdd_menu: allow hdd format if rootfs is on USB stick 2012-11-04 14:06:38 +01:00
Stefan Seyfried
684e9ce0f4 videosettings: simplify code for different platforms
make the videomode selection code more dynamic, the future
goal is to get rid of the #ifdefs and select available modes
at runtime
2012-11-03 23:07:21 +01:00
Stefan Seyfried
badf556cf6 videosettings: select more options based on hw_caps 2012-11-03 22:23:32 +01:00
Stefan Seyfried
5cb4f511db zapit: silence valgrind warning in setFrontend() 2012-11-03 21:35:34 +01:00
Stefan Seyfried
18f4ec087e zapit: disable unused config setting 2012-11-03 21:34:22 +01:00
Stefan Seyfried
a918f64bcf epgview: don't paint out-of-bounds background box 2012-11-03 21:33:21 +01:00
Stefan Seyfried
84609f22ab neutrino: wait for timerd to avoid race on startup 2012-11-03 21:26:44 +01:00
Stefan Seyfried
fa9f7f92ec streamts: use demux(0) to fix streaming 2012-11-03 17:19:21 +01:00
Stefan Seyfried
7194ac346d neutrino: fix segfault during startup when updating config 2012-11-03 16:25:17 +01:00
Stefan Seyfried
a41951961a locale: fix(?) circular dep, don't install unmaintained locales 2012-11-03 14:15:43 +01:00
Stefan Seyfried
0a8ef1c058 SIevents: fix C++11 compiler warning
The slightly obscure code caused the following warning:
SIevents.cpp:280:148: warning: narrowing conversion of
	‘tolower(((int)evt->descr_extended_event_header::
		iso_639_2_language_code_lo))’
	from ‘int’ to ‘char’ inside { } is ill-formed in C++11
	[-Wnarrowing]
2012-11-03 14:06:41 +01:00
Stefan Seyfried
e0acbd3ddb neutrino: fix 32<->64bit format string warnings
use portable C99 format string macros for 64bit types to
fix many warnings when compiling for 64bit architectures,
add some (int) casts for size_t
2012-11-03 14:05:48 +01:00
Stefan Seyfried
13714e7f36 rcsim: remove unused label 2012-11-03 12:52:23 +01:00
Stefan Seyfried
ad959d9e08 menuewidget: fix menu position code after last uncool merge 2012-11-03 12:33:52 +01:00
Stefan Seyfried
cc02aec30a scan: make radar display more smooth 2012-11-03 12:33:16 +01:00
Stefan Seyfried
5707fb7104 scan: keep last found channel/prov on screen 2012-11-03 12:32:49 +01:00
Stefan Seyfried
e7b93ab4b2 add dummy CFanControlNotifier::setSpeed() to fix build 2012-11-03 10:47:04 +01:00
Stefan Seyfried
7e23ac7223 Merge branch 'uncool/dvbsi++' commit '7ea3a20a808'
...needs buildfixing...

Conflicts:
	data/Makefile.am
	src/driver/volume.cpp
	src/gui/infoviewer.cpp
	src/gui/miscsettings_menu.cpp
	src/gui/movieplayer.cpp
	src/gui/scan.cpp
	src/gui/widget/buttons.cpp
	src/gui/widget/menue.cpp
	src/gui/widget/stringinput.cpp
	src/neutrino.cpp
	src/nhttpd/tuxboxapi/coolstream/controlapi.cpp
	src/system/setting_helpers.cpp
	src/zapit/src/capmt.cpp
2012-11-03 10:45:33 +01:00
Stefan Seyfried
259533f809 change data/Makefile.am to ease merging 2012-11-02 20:11:00 +01:00
Stefan Seyfried
475608c594 tuxtxt: fix build on generic pc, don't open framebuffer 2012-11-02 20:06:53 +01:00
Stefan Seyfried
af6881a53c tuxtxt: use neutrino rcinput 2012-11-02 19:11:38 +01:00
Stefan Seyfried
30ab06762a CVolume: correctly initialize font height / width values 2012-10-31 23:21:21 +01:00
Stefan Seyfried
04b916dbb7 add various variable initializations to keep valgrind happy 2012-10-31 23:02:34 +01:00
Stefan Seyfried
9dc4b03248 sectionsdclient: correctly initialize CurrentNextInfo with c'tor 2012-10-31 22:58:58 +01:00
Stefan Seyfried
5394321ea8 dvbsubtitle: free avcodec context in destructor 2012-10-31 22:57:51 +01:00
Stefan Seyfried
009f82fca4 infoviewer_bb: delete progressbars in destructor 2012-10-31 22:56:08 +01:00
Stefan Seyfried
44a44d6673 CScanTs: fix progressbar and rcinput memleaks 2012-10-31 22:55:08 +01:00
Stefan Seyfried
4da6d09786 scan_setup: fix memleak in unicable setup 2012-10-31 22:54:22 +01:00
Stefan Seyfried
d5d136f6c1 add CRCInput::getKeyNameC to fix lifetime issues
in menu.cpp, getKeyName().c_str()'s destructor was already invoked
when the value was used, triggering a valgrind warning.
2012-10-31 22:52:12 +01:00
Stefan Seyfried
047223440b CMenuWidget: fix width calculation for large menus
with small screen offsets, large menus could get too large for
the screen and displayed outside -> possible segfault
2012-10-31 21:17:40 +01:00
Stefan Seyfried
994c903913 remotecontrol: initialize variables and avoid overlapping strcpy 2012-10-31 19:19:31 +01:00
Stefan Seyfried
857cb350cb glthread: allocate enough memory or tuxtxt backbuffer 2012-10-31 19:18:43 +01:00
Stefan Seyfried
8e46250c7c suppress some basicclient valgrind warnings
To enable these paranoia memsets for testing, compile with
-DPEDANTIC_VALGRIND_SETUP. Probably more of not completely
initialized structs are present in other parts of the code.
This is probably not useful for productive builds.
2012-10-31 18:31:04 +01:00
Stefan Seyfried
1b5d92ca8a tuxtxt: fix direct access keys in menu 2012-10-31 15:40:40 +01:00
Stefan Seyfried
b71bcb6cc0 glthread: add more keys, switch yellow and blue
* switch F3/F4 yellow/blue to more natural order
* add +/- as volume plus-minus
* add . as mute key (was -)
2012-10-31 15:37:53 +01:00
Stefan Seyfried
da312d2fc4 hdd_menu: correctly align partitions for 4k drives 2012-10-16 09:20:44 +02:00
Stefan Seyfried
8d8ef7ae0c simple_display: let clear() really clear the display 2012-10-16 09:14:55 +02:00
Stefan Seyfried
d30b97afa9 miscsettings: prevent segfault on hardware that can't shutdown 2012-10-16 09:13:21 +02:00
Stefan Seyfried
c984ba37cc sectionsd: make sure housekeeping exits on shutdown 2012-10-15 00:10:15 +02:00
Stefan Seyfried
0e65041fa6 neutrino: avoid destructors running on exit on sh4
after all cleanup there were still (openthread related?) crashes at
exit in the destructors, so finally simply disable them
The crashes ranged from unaligned access (SIGBUS) to malloc errors
to plain SIGSEGV.
2012-10-15 00:05:29 +02:00
Stefan Seyfried
f12c605265 zapit: stop pmt_update task during shutdown 2012-10-15 00:00:52 +02:00
Stefan Seyfried
dcb72250a7 neutrino: stop display and shutdowncount threads before exit
this should help to avoid crashes during shutdown
2012-10-14 23:57:03 +02:00
Stefan Seyfried
c37955bdb2 shutdown_count: stop thread in destructor 2012-10-14 23:53:05 +02:00
Stefan Seyfried
46a2a11d5d simple_display: stop thread on shutdown
TODO: tripledragon code needs testing
2012-10-14 23:48:44 +02:00
Stefan Seyfried
32597561a0 sectionsd: fix unlocked event access under high load 2012-10-14 21:03:34 +02:00
Stefan Seyfried
36995d11fc neutrino: disable menu hints by default 2012-10-14 12:58:07 +02:00
Stefan Seyfried
a28e42adc2 fix build after last merge 2012-10-14 12:57:01 +02:00
Stefan Seyfried
adb23b23ee Merge branch 'uncool/dvbsi++' commit 'dc95ffa37c6'
...needs buildfixing...

Conflicts:
	data/icons/shutdown.jpg
	data/icons/start.jpg
	lib/libtuxtxt/tuxtxt.h
	src/driver/Makefile.am
	src/driver/audiodec/Makefile.am
	src/driver/framebuffer.cpp
	src/driver/record.cpp
	src/driver/volume.cpp
	src/gui/audio_setup.cpp
	src/gui/audioplayer.cpp
	src/gui/epgview.cpp
	src/gui/eventlist.cpp
	src/gui/filebrowser.cpp
	src/gui/infoviewer.cpp
	src/gui/keybind_setup.cpp
	src/gui/miscsettings_menu.cpp
	src/gui/movieplayer.cpp
	src/gui/osd_setup.cpp
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/gui/streaminfo2.cpp
	src/gui/update.cpp
	src/gui/videosettings.cpp
	src/gui/widget/menue.cpp
	src/neutrino.cpp
	src/neutrino_menue.cpp
	src/system/Makefile.am
	src/system/configure_network.cpp
	src/system/httptool.cpp
	src/system/setting_helpers.cpp
	src/timerd/timermanager.cpp
	src/zapit/include/zapit/frontend_c.h
	src/zapit/src/Makefile.am
	src/zapit/src/capmt.cpp
	src/zapit/src/frontend.cpp
	src/zapit/src/zapit.cpp
2012-10-14 12:51:07 +02:00
Stefan Seyfried
e0c80399d6 add openGL based framebuffer implementation for testing on PC
this is based on Carsten Juttner's previous work, but without
any video decoding.
2012-10-08 17:01:45 +02:00
Stefan Seyfried
a96376ff23 scan: fix window size 2012-10-08 17:01:45 +02:00
Stefan Seyfried
6d8b029802 scan: fix manual scan test for DVB-T 2012-10-08 17:01:45 +02:00
Stefan Seyfried
652f0e596f use classic neutrino startup and shutdown logo for neutrino-mp 2012-10-07 17:34:56 +02:00
Stefan Seyfried
91b2998d68 osd setup: fix OSD area setup
The PNGs used to mark the upper left and bottom right corners
were both two pixels off, which resulted in the OSD area being
slightly bigger than indicated.
2012-10-07 17:30:44 +02:00
Stefan Seyfried
6fc8c29bdb femanager: only use frontends of identical type
neutrino cannot yet handle mixed frontend types, so ignore all frontends
that are not identical to the first one...
2012-10-07 17:14:09 +02:00
Stefan Seyfried
59eee16d74 hdd_menu: allow formatting of removable drives 2012-10-07 17:09:17 +02:00
Stefan Seyfried
022f269e09 streaminfo: fix possible crash if channel == NULL 2012-10-07 17:09:17 +02:00
Stefan Seyfried
b02886aa92 add basic support for DVB-T
This needs more fine tuning wrt scan setup etc, but should work for now.
2012-10-07 17:09:17 +02:00
Stefan Seyfried
0061aac2b3 fix build for boxtype "generic" 2012-10-07 17:09:17 +02:00
Stefan Seyfried
d806eeb544 fixes for 64bit archs: don't assume a pointer is 32bit wide 2012-10-07 17:09:17 +02:00
Stefan Seyfried
4009fea6d8 fix compilation with gcc-4.7 by including unistd.h 2012-10-06 17:32:45 +02:00
Stefan Seyfried
25446f7408 get rid of NEW_CURL hack, this API is long obsolete 2012-10-06 17:29:09 +02:00
Stefan Seyfried
f9e28c8594 sectionsd: don't crash when reading old saved EPG 2012-09-30 17:39:22 +02:00
Stefan Seyfried
e2db610523 cFrontend: add temporary hack for Spark7162 DVB-S tuner
export FE_OFFSET=1 before starting neutrino to use 2nd and 3rd frontend
2012-09-23 21:41:44 +02:00
Stefan Seyfried
3947ac3763 cFrontend: ignore empty frontend events 2012-09-23 21:38:54 +02:00
Stefan Seyfried
b2050eeda4 simple_display: add basic support for SPARK vfd display 2012-09-23 21:35:02 +02:00
Stefan Seyfried
04ee2e87f3 neutrino: start to use hardware_caps
Use hardware_caps instead of cs_get_revision() and #ifdef HAVE_FOO_HW
to distinguish between different boxtypes.
2012-09-23 21:34:47 +02:00
Stefan Seyfried
1a62480581 use 'Neutrino' instead of 'Neutrino-HD' in locales 2012-09-23 21:10:54 +02:00
Stefan Seyfried
7a4e58e44f channellist: fix parental locking
fix a merge error introduced during  the twin merge (correct
code was in commt 3999e8d0e2)
2012-09-16 23:57:31 +02:00
Stefan Seyfried
2e46d81b88 Merge branch 'neutrino-hd-tripledragon' into neutrino-mp 2012-09-15 12:14:33 +02:00
Stefan Seyfried
d3497c9ad1 osd_setup: fix build by disabling unfinished menu_hints 2012-09-15 12:11:26 +02:00
Stefan Seyfried
d65b4a4a58 gui/bedit: fix build with libstb-hal 2012-09-15 12:08:40 +02:00
Stefan Seyfried
e65cfee56f plugins: don't blit over plugin output every second 2012-08-14 12:14:41 +02:00
Stefan Seyfried
3875af11de channellist: limit context-menu on non-unlocked bouquets
don't allow adding of channels from locked bouquets to favorites
or unlocked bouquets to avoit circumvention of bouquet locks
2012-08-14 11:52:17 +02:00
Stefan Seyfried
4ed9fd2c3b scan: blit() after channel updates 2012-07-30 19:25:36 +02:00
Stefan Seyfried
3c70411d5a hintboxext: center vertically on screen
the previous algorithm was 'slightly above center', but now
it is too high on the screen -> simply center it
2012-07-30 19:25:14 +02:00
Stefan Seyfried
afef14377a neutrino: hintboxext and messagebox fixes
* CHintBoxExt created the FB window with slightly wrong size
* CMessageBox adds a buttonbar below the hintbox, this could
  draw outside the screen if the screen area was too small
* max height of CHintBoxExt was hardcoded
The fix is not ideal since the init() of CHintBoxExt is now
called a second time after calculating the size of the button
bar. Feel free to submit a better patch :-)
2012-07-30 01:48:13 +02:00
Stefan Seyfried
c6ff06736a neutrino: fix menu position for right or bottom aligned 2012-07-28 23:50:03 +02:00
Stefan Seyfried
dc7d568d8a framebuffer_spark: more sanity checks in blitRect()
If code is triggering blitRect() with invalid values (x > xRes
for example), the drivers get unhappy. So let's check for invalid
input values.
2012-07-28 23:47:48 +02:00
Stefan Seyfried
ae1b98aa38 Merge branch 'uncool/dvbsi++' commit '6e0bc85a6c0'
This is the last commit before the "menu hints" started.
Needs buildfixing...

Conflicts:
	configure.ac
	src/daemonc/remotecontrol.cpp
	src/daemonc/remotecontrol.h
	src/driver/audiodec/basedec.cpp
	src/driver/fb_window.cpp
	src/driver/rcinput.cpp
	src/driver/volume.cpp
	src/global.h
	src/gui/channellist.cpp
	src/gui/eventlist.cpp
	src/gui/infoviewer.cpp
	src/gui/keybind_setup.cpp
	src/gui/miscsettings_menu.cpp
	src/gui/movieplayer.cpp
	src/gui/osd_setup.cpp
	src/gui/plugins.cpp
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/gui/streaminfo2.cpp
	src/gui/videosettings.cpp
	src/gui/widget/buttons.cpp
	src/neutrino.cpp
	src/sectionsd/dmx.cpp
	src/sectionsd/dmxapi.cpp
	src/sectionsd/sectionsd.cpp
	src/system/setting_helpers.cpp
	src/zapit/include/zapit/client/zapittypes.h
	src/zapit/include/zapit/frontend_c.h
	src/zapit/include/zapit/satconfig.h
	src/zapit/include/zapit/scan.h
	src/zapit/lib/zapitclient.cpp
	src/zapit/src/Makefile.am
	src/zapit/src/frontend.cpp
	src/zapit/src/getservices.cpp
	src/zapit/src/pmt.cpp
	src/zapit/src/scan.cpp
	src/zapit/src/sdt.cpp
	src/zapit/src/zapit.cpp
2012-07-23 01:02:29 +02:00
Stefan Seyfried
b04ab099b2 hintboxext: fix for too long lines
text offset was calculated wrong if lines too long to fit on the
screen were present, leading to all sorts of graphics corruptions
(e.g. visible with the simple test.sh script from tuxbox wiki)
2012-07-18 21:01:34 +02:00
Stefan Seyfried
d9d451dfb5 zapit: return 0 in CFrontend::getBitErrorRate for broken drivers 2012-07-15 13:29:14 +02:00
Stefan Seyfried
ad7c88379a tuxtxt: avoid spurious deadlocks on startup 2012-07-15 13:28:17 +02:00
Stefan Seyfried
cb36c6e712 tuxtxt: make sure that startpage is initialized
when enabling tuxtxt caching, saving settings and then
starting tuxtxt, the start page was not initialized
2012-07-15 13:23:52 +02:00
Stefan Seyfried
9af56e1852 tuxtxt: fix race condition in tuxtxt_clear_cache()
tuxtxt_cache_lock does not prevent from calling tuxtxt_clear_cache
while the cache thread is in the middle of inserting pages, thus
leading to a hard-to-reproduce crash when trying to start up tuxtxt.
The simplest fix is to use an additional "big hammer" lock arond
the whole critical area. Since tuxtxt_clear_cache is only called
very seldom, there should be no lock contention problem.
2012-07-15 13:19:44 +02:00
Stefan Seyfried
56b6f274c9 neutrino: only coolstream needs a fan 2012-07-15 12:10:27 +02:00
Stefan Seyfried
5abc54f429 framebuffer: add sanity check in paintPixel 2012-07-14 21:43:36 +02:00
Stefan Seyfried
4783b1a66c zapit: fix endianness problem in PMT parsing
...and as a side effect avoid unaligned accesses on SH4.
2012-07-10 20:07:37 +02:00
Stefan Seyfried
621670356f fix english unicable.lnb locale 2012-07-08 22:16:00 +02:00
Stefan Seyfried
fa26cede1c zapit: retry tune for unicable also during scan
It could still happen that after a collision we are actually tuned
to the wrong transponder and cannot notice this (during scan, we
don't know which PIDs to expect), no solution for this problem yet.
2012-07-08 19:25:48 +02:00
Stefan Seyfried
249452a4be zapit/unicable: retry tuning on failure 2012-07-08 16:11:50 +02:00
Stefan Seyfried
c36a5d6e94 scan_setup: add unicable setup to the GUI 2012-07-08 16:09:34 +02:00
Stefan Seyfried
ab3ac9a4c3 zapit: improve unicable support
* support the LNB input parameter (bank)
* save config per position in sat.conf
2012-07-08 16:05:15 +02:00
Stefan Seyfried
b23b15b796 scan_setup: apply diseq menu options initially 2012-07-08 15:03:18 +02:00
Stefan Seyfried
0e64b23f30 scan_setup: allow diseqc-repeats for non-advanced setup 2012-07-08 15:02:47 +02:00
Stefan Seyfried
71a6d325bd simple_display: use VFDSETTIME2 ioctl on spark 2012-07-07 19:59:21 +02:00
Stefan Seyfried
e52cc57efb fix capmt refcounting if switching to unlocked channel
CRemoteControl::startvideo() and stopvideo() did trigger a resend
of the capmt, which lead to refcounting issues. Fix this by adding
parameters to lock/unlockPlayback to disable the sending of capmt
and set this in start/stopvideo.
2012-07-07 19:50:59 +02:00
Stefan Seyfried
d3920eb21d framebuffer_spark: implement setBlendLevel() 2012-07-07 19:37:50 +02:00
Stefan Seyfried
770ab77eac simple_display: fix array size 2012-07-07 13:46:03 +02:00
Stefan Seyfried
d7d00c7ddf check_dir: fix typo in warning message 2012-06-27 21:18:19 +02:00
Stefan Seyfried
bcec8033b0 framebuffer: add missing blit() calls 2012-06-27 21:18:19 +02:00
Stefan Seyfried
2be328ade2 implement shutdown handling for azbox 2012-06-27 21:18:19 +02:00
Stefan Seyfried
9266b8ffbe simple_display: implement azbox me VFD support 2012-06-27 21:18:19 +02:00
Stefan Seyfried
a3a783d144 driver: rename spark_led to simple_display
this code can actually drive all simple one-line displays
with minor changes, so rename the source file.
2012-06-27 21:18:19 +02:00
Stefan Seyfried
2541edc918 neutrino: first preliminary support for AZbox ME
this is very experimental and depends on more fixes in
libstb-hal, but audio / video / OSD are basically working
2012-06-27 21:18:19 +02:00
Stefan Seyfried
c32efda8a6 spark: enable dolby via HDMI
Note: this will only work if dolby via SPDIF is also enabled.
2012-06-08 22:36:18 +02:00
Stefan Seyfried
7e3618cdde sectionsd: remove invalid debug printf 2012-06-08 19:04:47 +02:00
Stefan Seyfried
97cdb169e9 sectionsd: renice thread that reads saved EPG 2012-06-03 12:56:43 +02:00
Stefan Seyfried
9d1028a2b2 neutrino: fix exit code for deepstandby 2012-06-03 11:28:37 +02:00
Stefan Seyfried
9a72d0389a spark: try to fix framebuffer artifact problems
Apparently there is a problem on some machines / firmware
versions with the "blit only the used area" approach in
framebuffer_spark. In order to work around / fix those,
always blit the whole screen (guarded by #ifdef).
2012-05-21 21:13:06 +02:00
Stefan Seyfried
0d3a3f2e13 movieplayer: set display mode MODE_MOVIE on spark 2012-05-01 20:22:16 +02:00
Stefan Seyfried
81702dd86d neutrino: allow power button repeat on SPARK 2012-05-01 20:20:05 +02:00
Stefan Seyfried
ae3bb2bddf neturino: add energy settings menu on spark 2012-05-01 19:43:50 +02:00
Stefan Seyfried
3041a680b5 neutrino: 'standby after inactivity' *only* on Tripledragon 2012-05-01 19:42:43 +02:00
Stefan Seyfried
c230016e17 spark_led: use ShowIcon() instead of querying neutrino 2012-05-01 19:39:58 +02:00
Stefan Seyfried
f06731810e timermanager: fix FD leak 2012-04-22 21:08:16 +02:00
Stefan Seyfried
ec83c10c6b neutrino: add deep-standby support on SPARK 2012-04-22 21:08:16 +02:00
Stefan Seyfried
b29c608594 CVolume: avoid possible memleaks, add fb->blit() calls
also, check for global objects which might get created later
2012-04-17 20:29:30 +02:00
Stefan Seyfried
5634ee39f0 use crosscompile-friendly AC_PATH_TOOL to find pkg-config 2012-04-17 19:34:00 +02:00
Stefan Seyfried
fb39dc71e0 rcinput: reopen mandatory input devices
this allows e.g. to restart lircd on spark without restarting neutrino
2012-04-17 19:34:00 +02:00
Stefan Seyfried
8d959d393a CPINInput: add missing framebuffer->blit() calls 2012-04-17 19:34:00 +02:00
Stefan Seyfried
d7dbdabb11 CVolume: fix multiplatform build issue 2012-04-17 19:34:00 +02:00
Stefan Seyfried
dce95336a3 nhttpd/controlapi: don't build incompatibly licensed code 2012-04-17 19:33:59 +02:00
Stefan Seyfried
c769089fa0 framebuffer_spark: implement svn revisions 2082 2152 2155 2012-04-17 19:33:59 +02:00
Stefan Seyfried
e4081f44a6 neutrino: add 1080p50 mode on spark 2012-04-17 19:33:59 +02:00
Stefan Seyfried
2b5c9f6123 neutrino: increase repeat blocker default 2012-04-17 19:33:59 +02:00
Stefan Seyfried
108de97bfb spark: fix CFrameBuffer::paintIcon8
this is used in channel search, fixes the radar icon
2012-04-17 19:33:59 +02:00
Stefan Seyfried
38f2d7d0ee stringinput: fix last commit
the fix for bounded input fields broke unbounded ones...
2012-04-17 19:33:59 +02:00
Stefan Seyfried
d6b4626737 audiodec: don't compile unused code 2012-04-17 19:33:59 +02:00
Stefan Seyfried
20f20c8511 spark: fix transparent icon blitting
no, the CFrameBuffer::blit2FB() API is *not* intuitive
(transp == true means: no transparency...)
2012-04-17 19:33:59 +02:00
Stefan Seyfried
b8379ebbc6 fontrenderer: mark only the really used FB area dirty 2012-04-17 19:33:59 +02:00
Stefan Seyfried
017da9835d spark: adapt movieplayer to the hardware's capabilities
* add more supported file formats
* allow to select DTS audio
2012-04-17 19:33:59 +02:00
Stefan Seyfried
004f736b68 stringinput: font scaling factors < 100 could not be entered 2012-04-17 19:33:59 +02:00
Stefan Seyfried
779aa5b947 spark: only update LED display once per second
The LED driver seems to be pretty slow, so dont hammer
it with display requests.
2012-04-17 19:33:58 +02:00
Stefan Seyfried
8a5b2241f5 spark: also show menu texts on LED display
Even though this is hard to read, it might still allow
to navigate blind in case e.g. videosettings are wrong.
2012-04-17 19:33:58 +02:00
Stefan Seyfried
be106b8f63 spark: fix icon blitting (again :-) 2012-04-17 19:33:58 +02:00
Stefan Seyfried
187a7c6851 spark: fix screen_preset selection 2012-04-17 19:33:58 +02:00
Stefan Seyfried
269cbbe512 dvbsub: fix unused-var compiler warnings 2012-04-17 19:33:58 +02:00
Stefan Seyfried
366751e85a spark: blit framebuffer once per second
Just for the case that some code has not yet added the correct
fb->blit() calls, call it once per second to make sure that
stuff appears on the display.
If you find menus or stuff which is lagging heavily, they are
probably missing those blit() calls.
Of course this has nothing to do with the LED display code,
but putting it there saves us from using yet another thread.
2012-04-17 19:33:58 +02:00
Stefan Seyfried
33c5da3515 tuxtxt: adapt to framebuffer blitting changes 2012-04-17 19:33:58 +02:00
Stefan Seyfried
f44dcf26a9 fontrenderer: mark used region, so that blitting works 2012-04-17 19:33:58 +02:00
Stefan Seyfried
a029333c1a neutrino: adapt to the framebuffer_spark blitter change
basically add fb->blit() in every widget where necessary to
make sure the framebuffer is updated with current content
2012-04-17 19:33:57 +02:00
Stefan Seyfried
ca873b609f spark: use blitter to scale to non-720p framebuffer resolutions
Let everyone render in an offscreen buffer of 1280x720 pixels,
then blit to primary, scaling to target resolution.

This will need some calls to ->blit() sprinkled all over neutrino
which will come in a follow-up commit.
2012-04-17 19:33:57 +02:00
Stefan Seyfried
7fcd36ed66 spark: revert framebuffer scaling commits
we're going to use the STFB blitter instead of manually
scaling everything if the videomode is not 720p, so more
or less revert all commits regarding FB scaling:

Revert "fontrenderer: scale fonts for nonstandard FB resolutions"
Revert "neutrino: resize framebuffer on videomode change"
Revert "fontrenderer: fix issue with epgwindow font when FB is scaling"
Revert "neutrino: fix artefacts with scaling framebuffer and 1080i"
Revert "spark: draw lines 2px wide instead of 1 in full-HD mode"
Revert "spark: do not scale framebuffer for PAL mode"
Revert "spark: fix framebuffer glitches"
Revert "spark: do not sync blitter after every rectangle (improves performance)"
2012-04-17 19:33:57 +02:00
Stefan Seyfried
7a22a029d1 spark: improve time display in standby mode 2012-04-17 19:33:57 +02:00
Stefan Seyfried
0ab36fd2c6 rcsim: fix 'event - read failed!' messages 2012-04-17 19:33:57 +02:00
Stefan Seyfried
f130d20b64 neutrino: improve timezone handling
* only offer timezones which are actually installed in the system
* symlink the timezone file to /etc/localtime instead of copying
2012-04-17 19:33:57 +02:00
Stefan Seyfried
9ab80482fa spark: use LED display for time and volume
This is a first draft of code to display time and
volume percent on the 4 digit display on spark boxes.
2012-04-17 19:33:57 +02:00
Stefan Seyfried
b8cf78a490 infoviewer: only show remaining time if time is set 2012-04-17 19:33:57 +02:00
Stefan Seyfried
ffc3aa983d rcinput: really ignore EV_SYN events 2012-04-17 19:33:57 +02:00
Stefan Seyfried
146c46da8e neutrino: fix input device repeat setting for pre 2.6.17 kernels 2012-04-17 19:33:57 +02:00
Stefan Seyfried
63178c1e2a neutrino: more variable init fixes 2012-04-17 19:33:57 +02:00
Stefan Seyfried
201bb3524d CPlugins: align with original neutrino code, small optimization 2012-04-17 19:33:57 +02:00
Stefan Seyfried
27c6be9c84 CFBWindow: align with original neutrino code by removing useless casts 2012-04-17 19:33:56 +02:00
Stefan Seyfried
784473d608 Revert "sectionsd: simplify EPG save / load code"
This reverts commit cdd1cbee29cab90191d34aaba96f37c65aa50a40.

The currently used XML reader implementation is allocating huge
amounts of memory for big files, so using many small files is
more workable right now :-(
2012-04-17 19:33:56 +02:00
Stefan Seyfried
38eb03547b neutrino: various fixes and ports from the original
* avoid ambiguities in new and delete by always allocating char[]
* get rid of unused next_program_timer
* reduce code differences to original, known good neutrino code
2012-04-17 19:33:56 +02:00
Stefan Seyfried
3189f7fdc4 misc variable init fixes 2012-04-17 19:33:56 +02:00
Stefan Seyfried
40532a9d67 dvbsub: use the FB backbuffer on spark 2012-04-17 19:33:56 +02:00
Stefan Seyfried
04ba38f14f neutrino: add support for the SPARK frontpanel buttons 2012-04-17 19:33:56 +02:00
Stefan Seyfried
9221807a7c neutrino: set input device repeat on spark/tripledragon 2012-04-17 19:33:56 +02:00
Stefan Seyfried
49ee83b1de neutrino: better default for initial rcdelay value 2012-04-17 19:33:56 +02:00
Stefan Seyfried
33a24a25f0 dvbsub: ratelimit 'bad start code' messages 2012-04-17 19:33:56 +02:00
Stefan Seyfried
0db2f30f3d zapit: add workaround for SPARK driver problems
the h264 decoder seems to not like running out of data, so if the
frontend looses lock, the player2 driver might crash
workaround for now is to stop the video decoder if the lock is lost
2012-04-17 19:33:56 +02:00
Stefan Seyfried
1c86d5b334 streaminfo2: poll more often to avoid demux overflows
additionally a tiny loop optimization
2012-04-17 19:33:56 +02:00
Stefan Seyfried
9509da25a7 dvbsub: use blitter to scale subtitles on spark 2012-04-17 19:33:56 +02:00
Stefan Seyfried
b6eb045c9b dvbsub: fix scaling
Scale subtitles to full FB size, disregard OSD setup area. Reason: the
video decoder plane also does not consider OSD setup and subtitles
should align with video. Additionally, subtitles were too narrow.
TODO: what about letterboxed formats? Not handled yet.

Code is experimental, thus the original is #if 0'ed out only.
2012-04-17 19:33:55 +02:00
Stefan Seyfried
7f10c6673e dvbsub: do not clear subtitles more than once 2012-04-17 19:33:55 +02:00
Stefan Seyfried
99952cb9d7 tuxtxt: fix display with scaling FB, use hw accel if available
* Use a separate framebuffer and backbuffer on SPARK (the framebuffer
  is not big enough to have both buffers in it).
* make tuxtxt work correctly with scaling FB (1080 full-HD modes)
* improve performance by using the blitter to copy from back- to frame
  buffer if available (spark)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
47f09004d8 framebuffer: make blit2FB usable for tuxtxt 2012-04-17 19:33:55 +02:00
Stefan Seyfried
26f85435a8 framebuffer,loadSetup: fix TD build 2012-04-17 19:33:55 +02:00
Stefan Seyfried
4856816f5a neutrino: change 'create hd bouquet' default to 'no' 2012-04-17 19:33:55 +02:00
Stefan Seyfried
8d03db67ba neutrino: different videomode defaults depending on platform
On Tripledragon, or if NEUTRINO_DEFAULT_SCART variable is set,
default to PAL mode. Otherwise default to 720p.
NEUTRINO_DEFAULT_SCART is set by start_neutrino if no HDMI is present.
2012-04-17 19:33:55 +02:00
Stefan Seyfried
62d546f7c5 spark: do not sync blitter after every rectangle (improves performance) 2012-04-17 19:33:55 +02:00
Stefan Seyfried
ef03e351ab spark: fix framebuffer glitches
* explicitly flush the blitter after every operation
* msync() only the needed range for blitting
This fixes e.g. 2x green button in osd range setup
2012-04-17 19:33:55 +02:00
Stefan Seyfried
3ac9bb5388 neutrino: simplify streaminfo and make it scaling-aware
fb->paintLine() is aware of scaling, but fb->paintPixel() is not.
Use paintLine() in streaminfo to fix it for scaling FB mode.
Simplify the code while we are at it.
2012-04-17 19:33:54 +02:00
Stefan Seyfried
7977665931 neutrino: use correct screen preset for PAL on spark 2012-04-17 19:33:54 +02:00
Stefan Seyfried
448131d0e9 spark: do not scale framebuffer for PAL mode
Downscaling potentially looks bad and leads to ugly artifacts.
So for PAL mode, do not scale at all, just use the old-fashioned
big font look of dbox2 or tripledragon.
Only scale for modes bigger than 720p.
2012-04-17 19:33:54 +02:00
Stefan Seyfried
8a127f08c2 spark: draw lines 2px wide instead of 1 in full-HD mode 2012-04-17 19:33:54 +02:00
Stefan Seyfried
1182430ac3 neutrino: fix artefacts with scaling framebuffer and 1080i 2012-04-17 19:33:54 +02:00
Stefan Seyfried
d0e13f3036 progressbar: do not do stupid things if passed invalid values 2012-04-17 19:33:54 +02:00
Stefan Seyfried
2e06c23b99 neutrino: do not build in incompatibly licensed code 2012-04-17 19:33:54 +02:00
Stefan Seyfried
0574f15c49 neutrino: adapt framebuffer_spark to recent changes 2012-04-17 19:33:54 +02:00
Stefan Seyfried
56b9b9bcc5 neutrino: enable 'standby after inactivity' for Tripledragon 2012-04-17 19:33:54 +02:00
Stefan Seyfried
8d9a65ad35 zapit: make setStandby(false) block
this avoids many nasty race conditions when leaving standby
2012-04-17 19:33:54 +02:00
Stefan Seyfried
8ee066d515 neutrino: wake up video decoder before zapping 2012-04-17 19:33:54 +02:00
Stefan Seyfried
dd025e6622 fontrenderer: fix issue with epgwindow font when FB is scaling 2012-04-17 19:33:54 +02:00
Stefan Seyfried
98e8e0f856 channellist: always start video if parental lock is disabled
this fixes an obscure wakeup-from-standby bug if parental locking is
disabled but a bouquet is marked as "locked" anyway
2012-04-17 19:33:54 +02:00
Stefan Seyfried
ed8d08d25a neutrino: show hintbox if reloading channels on standby 2012-04-17 19:33:53 +02:00
Stefan Seyfried
6317064504 epgview: add event ID and table as last line to epg window 2012-04-17 19:33:53 +02:00
Stefan Seyfried
b34e7205b9 neutrino: resize framebuffer on videomode change
this is needed on spark because the framebuffer has the same resolution
as the video plane...
2012-04-17 19:33:53 +02:00
Stefan Seyfried
a96dca1547 framebuffer_spark: fix glitch with non-rounded corners 2012-04-17 19:33:53 +02:00
Stefan Seyfried
1a61b68644 remove branding 2012-04-17 19:33:53 +02:00
Stefan Seyfried
2efb97d16b sectionsd: make commandPauseScanning really stop demuxers 2012-04-17 19:33:53 +02:00
Stefan Seyfried
be21433d7b neutrino: build against libass on spark (needed by eplayer2) 2012-04-17 19:33:53 +02:00
Stefan Seyfried
1b12cda250 spark: fix framebuffer paintLine() functions 2012-04-17 19:33:53 +02:00
Stefan Seyfried
ef4d9e95df streamts: speed up shutdown 2012-04-17 19:33:53 +02:00
Stefan Seyfried
7e6a49e8b8 fontrenderer: scale fonts for nonstandard FB resolutions 2012-04-17 19:33:53 +02:00
Stefan Seyfried
3eb307d296 add a CFrameBuffer implementation for SPARK
instead of clobbering up the code with lots of #ifdefs, create a
separate file for SPARK
2012-04-17 19:33:53 +02:00
Stefan Seyfried
f9219c7eea do not wait for timeset in cnThread
This speeds up start significantly on fast machines which
do not need long to initialize their drivers.
2012-04-17 19:33:53 +02:00
Stefan Seyfried
eabeec110c spark: build stubbed out lcddisplay code to fix build 2012-04-17 19:33:53 +02:00
Stefan Seyfried
c3f8a7f530 spark: fix build by using correct includes 2012-04-17 19:33:52 +02:00
Stefan Seyfried
6f5e4238cc libneutrino-hal is now libstb-hal 2012-04-17 19:33:52 +02:00
Stefan Seyfried
27315a43cc add USE_NEUTRINO_HAL define for libneutrino-hal 2012-04-17 19:33:52 +02:00
Stefan Seyfried
dbc40c4a80 add boxtype 'spark' 2012-04-17 19:33:52 +02:00
Stefan Seyfried
c8a561244e enable usage of a separately built replacement of libtriple
In order to improve portability, libtriple will be split off and
built separately as "libneutrino-hal" (for hardware abstraction layer)
Enable the makefiles to deal with that.
2012-04-17 19:33:52 +02:00
Stefan Seyfried
8e7fc69a0b libtriple: improve and shorten cDemux debug messages 2012-04-17 19:33:52 +02:00
Stefan Seyfried
74ad2edc8c libtriple: use AVS mute to avoid audio pop during boot 2012-04-17 19:33:52 +02:00
Stefan Seyfried
3f84fb416f neutrino: do not display expired events in channel list 2012-04-17 19:33:52 +02:00
Stefan Seyfried
288463be97 sectionsd: simplify EPG save / load code
use only one file "events.xml" instead of "index.xml" plus one
file per channel
2012-04-17 19:33:52 +02:00
Stefan Seyfried
ca54ce2fb9 neutrino: disable screenshot code (incompatible License) 2012-04-17 19:33:52 +02:00
Stefan Seyfried
35b07cd355 libtriple: improve cPlayback performance
avoid unnecessary memcpy in read_mpeg(), significantly improving performance
2012-04-17 19:33:51 +02:00
Stefan Seyfried
a18737ffde libtriple: add video parameter watchdog
Add the video parameter watchdog to the (already existing) input
thread, so we can remove it from zapit.
Unfortunately, we need an ugly hack in cDemux for making sure we
do not crash on exit... :-(
2012-04-17 19:33:51 +02:00
Stefan Seyfried
02ef55e312 make lt_dfbinput a c++ file
this allows to put the videowatchdog into the same thread later
2012-04-17 19:33:51 +02:00
Stefan Seyfried
50a041083f tuxtxt: fix spurious segfault on repeated start 2012-04-17 19:33:51 +02:00
Stefan Seyfried
628fc2784b libtriple: load td-dvb-frontend.ko in init_td_api() 2012-04-17 19:33:51 +02:00
Stefan Seyfried
0a7ec15c6e libtriple: convert tripledragon remote to uinput
Instead of patching neutrino to read the Tripledragon remote, use a
converter thread in libtriple to convert the TD remote to a real input
device via uinput.
2012-04-17 19:33:51 +02:00
Stefan Seyfried
dae1896fd7 neutrino: remove fastscan option 2012-04-17 19:33:51 +02:00
Stefan Seyfried
cb99dfb6c7 libtriple: add documentation on libtriple options 2012-04-17 19:33:51 +02:00
Stefan Seyfried
367fe4749b libtriple: avoid audio noise when going to standby 2012-04-17 19:33:51 +02:00
Stefan Seyfried
7dbc580618 libtriple: add support for alternate sound devices to cAudio
This allows to use different audio devices (USB Audio for example)
with internet radio and audioplayer.
2012-04-17 19:33:51 +02:00
Stefan Seyfried
41a2f7a803 neutrino: TD-dvbsub fix did break coolstream dvbsub 2012-04-17 19:33:51 +02:00
Stefan Seyfried
bf86a07a0d neutrino: avoid float for color calculations 2012-04-17 19:33:51 +02:00
Stefan Seyfried
fb6633b7aa neutrino: avoid float for percent calculations 2012-04-17 19:33:51 +02:00
Stefan Seyfried
37c5f7c7d3 neutrino: avoid float when calculating scrollbars 2012-04-17 19:33:50 +02:00
Stefan Seyfried
2d2cbf4001 neutrino: remove float() usage from audiodecoders 2012-04-17 19:33:50 +02:00
Stefan Seyfried
37e77fe6eb neutrino: update TD version of CFrameBuffer::setBlendLevel 2012-04-17 19:33:50 +02:00
Stefan Seyfried
589d1114ec neutrino: implement COSDFader under GPL-3.0+ 2012-04-17 19:33:50 +02:00
Stefan Seyfried
fb5805aa49 Revert "New class to handle osd fade"
This reverts commit 47312e24aace5b955a2dc5ef616f564e3b4a3172.
The code of this commit is GPL-2.0 only and thus incompatible.
2012-04-17 19:33:50 +02:00
Stefan Seyfried
30778f4b41 neutrino: try to fix segfault on shutdown
I have no other explanation for this backtrace on shutdown,
(gdb) bt
 #0  0x00000f00 in ?? ()
 #1  0x2fd7b7b8 in cDataReader::RemoveFilter(cDemuxFilter*) () from /lib/libcoolstream-mt.so
 #2  0x2fd6c8cc in cDemux::Stop() () from /lib/libcoolstream-mt.so
 #3  0x00164c38 in getUTC (UTC=0x41a86e03, TDT=false)
     at ./src/sectionsd/dmxapi.cpp:148
 #4  0x001490f8 in timeThread ()
     at ./src/sectionsd/sectionsd.cpp:6969
 #5  0x2fd2a584 in start_thread () from /lib/libpthread.so.0

it happened in this sequence:
 [ 06:52:16.393 ] dvbsub_thread shutdown
 [dvb-sub] stopped
 [sectionsd] cnThread ended
 pausing...
 [sectionsd] eitThread ended
 httpd shutdown
 httpd shutdown done
 Segmentation fault (core dumped)

So I guess that the pthread_cancel triggered it.
2012-04-17 19:33:50 +02:00
Stefan Seyfried
c619d5c596 clarify that my code is GPL v3+ only 2012-04-17 19:33:50 +02:00
Stefan Seyfried
5aa75e5820 neutrino: convert most parts to use safe_system()
e.g. network setup was leaking demux file descriptors to udhcpc
leading to strange issues later when trying to restart neutrino etc.
2012-04-17 19:33:50 +02:00
Stefan Seyfried
60454a643c add a 'safe_system' function which avoids leaking FDs 2012-04-17 19:33:50 +02:00
Stefan Seyfried
4d9be7852d libtriple: try to make all filedescriptors O_CLOEXEC 2012-04-17 19:33:50 +02:00
Stefan Seyfried
63af4043a7 zapit: fix SDT scan
the SDT scan could sometimes erase half of a transponder after
a read error from the demux device device (e.g. due to bad
reception had occured or the channel had been changed since scan
had started.
2012-04-17 19:33:50 +02:00
Stefan Seyfried
e142b3d98a libtriple: fix cDemux::pesFilter for teletext 2012-04-17 19:33:49 +02:00
Stefan Seyfried
2f65aea744 neutrino: make button bar use available space intelligently
modify the paintButtons() function, so that it spreads the buttons
over the available width with constant space between them.
Port over all users to the new method and clean up quite some custom
button drawing code on the way.

Attention: This code is GPL v3+ only for now!
2012-04-17 19:33:49 +02:00
Stefan Seyfried
90bb145049 neutrino: lock bouquet editor if parental pin is active 2012-04-17 19:33:49 +02:00
Stefan Seyfried
3999e8d0e2 neutrino: add the possibility to lock bouquets by default
This basically inverts the "locked" attribute of bouquets.xml and
allows to selectively enable only favourites or similar.
2012-04-17 19:33:49 +02:00
Stefan Seyfried
9dbdfcf5c7 neutrino: call a script after a PIN is entered 2012-04-17 19:33:49 +02:00
Stefan Seyfried
2054a78b99 libtriple: add measure mode to cDemux to fix streaminfo
since the TD drivers apparently only allow each PID to be captured
once, cheat and implement the measure mode for streaminfo with
special ioctls. now streaminfo no longer breaks recordings
2012-04-17 19:33:49 +02:00
Stefan Seyfried
b32df67a60 libtriple: convert cRecord to lt_debug() 2012-04-17 19:33:49 +02:00
Stefan Seyfried
9cbede9fec libtriple: improve lt_debug
* add current instance
* shorten lt_debug messages
2012-04-17 19:33:49 +02:00
Stefan Seyfried
7368fad7ba neutrino: Tripledragon can only record one TS at once 2012-04-17 19:33:49 +02:00
Stefan Seyfried
3764ca7da0 neutrino: CRecordManager should not ignore errors when timeshifting 2012-04-17 19:33:49 +02:00
Stefan Seyfried
65e0316c79 libtriple: Tripledragon can only do one TS at a time :-( 2012-04-17 19:33:48 +02:00
Stefan Seyfried
f3fdf7c91b neutrino: add profiling to startup (not for upstream) 2012-04-17 19:33:48 +02:00
Stefan Seyfried
37ce4b2012 neutrino: start sectionsd earlier to avoid waiting for it 2012-04-17 19:33:48 +02:00
Stefan Seyfried
5db0f0aee0 libtriple: add cRecord::AddPid 2012-04-17 19:33:48 +02:00
Stefan Seyfried
24e9ee412f libtriple: bring cRecord::Open in line with CS code 2012-04-17 19:33:48 +02:00
Stefan Seyfried
448f88fcac libtriple: bring cDemux::Start in line with CS code 2012-04-17 19:33:48 +02:00
Stefan Seyfried
feafc20789 libtriple: change cDemux::addPid to type bool 2012-04-17 19:33:48 +02:00
Stefan Seyfried
7d4305e67e sectionsd: trigger EIT after removing >1000 old events (not for upstream) 2012-04-17 19:33:48 +02:00
Stefan Seyfried
1de45c6352 libtriple: add dmx_cs.h to reduce code differences in neutrino 2012-04-17 19:33:48 +02:00
Stefan Seyfried
1ab98c13f8 streaminfo: partly flickering fix (not ready for upstream) 2012-04-17 19:33:48 +02:00
Stefan Seyfried
db86ff4af0 sectionsd: increase default debug output (not for upstream) 2012-04-17 19:33:48 +02:00
Stefan Seyfried
94c4a82b70 sectionsd: add noisy messages for unexpected state 2012-04-17 19:33:48 +02:00
Stefan Seyfried
997153cb8f libtriple: improve audio stream handling in cPlayback()
use a c++ map instead of arrays to store audio stream data
Side effect: audio streams as returned by findAllPids() are now
sorted by pid, helping default selection for MPEG and VDR streams
2012-04-17 19:33:48 +02:00
Stefan Seyfried
9f32954f1a sectionsd: disable broken DMX::check_complete() function
The DMX::check_complete function does not work correctly (e.g. it
ignores table 0x51 which it shouldnt).
Additionally, it seems to indicate completeness of a table even though
there are still new versions coming in.
As it is not too useful anyway, simply disable it for now.
2012-04-17 19:33:47 +02:00
Stefan Seyfried
93e4ef3b08 framebuffer: implement setBlendLevel() and setBlendMode() for TripleDragon 2012-04-17 19:33:47 +02:00
Stefan Seyfried
9e72dcc2f6 neutrino: theoretical framebuffer correctness fix for TD 2012-04-17 19:33:47 +02:00
Stefan Seyfried
40f50f88cc neutrino: silence rcinput debug output 2012-04-17 19:33:47 +02:00
Stefan Seyfried
4a49f203f7 libtriple: implement cVideo::SetSyncMode() 2012-04-17 19:33:47 +02:00
Stefan Seyfried
2df67d32f4 libtriple: implement cAudio::SetSyncMode() 2012-04-17 19:33:47 +02:00
Stefan Seyfried
832b2d3096 neutrino: don't show CEC settings on Tripledragon 2012-04-17 19:33:47 +02:00
Stefan Seyfried
6b2958d609 libtriple: cVideo enabled SCART during record in standby 2012-04-17 19:33:47 +02:00
Stefan Seyfried
6497e4c310 libtriple: fix seeking in cPlayback if there's a PTS overflow 2012-04-17 19:33:47 +02:00
Stefan Seyfried
9060dff7dc zapit-debug: hack to shorten debug messages 2012-04-17 19:33:47 +02:00
Stefan Seyfried
ae38a828f0 libdvbsub: hacks to try to improve the situation on TD
those don't really help yet, unfortunately
2012-04-17 19:33:47 +02:00
Stefan Seyfried
7828eeb103 libtriple: sync cPlayback with libcoolstream changes 2012-04-17 19:33:47 +02:00
Stefan Seyfried
99a5c040a3 libtriple: fix compiler warning in cs_get_revision() 2012-04-17 19:33:47 +02:00
Stefan Seyfried
6719a44dc9 libtriple: convert cDemux to lt_info 2012-04-17 19:33:47 +02:00
Stefan Seyfried
93e90cc4e1 libtriple: add workaround for 'odd filter length' problem in cDemux 2012-04-17 19:33:46 +02:00
Stefan Seyfried
71f1a1e9e3 libtriple: convert cAudio to lt_info, improve debug output 2012-04-17 19:33:46 +02:00
Stefan Seyfried
b24c2c86ee libtriple: add debug flag to disable SCART switching (debug) 2012-04-17 19:33:46 +02:00
Stefan Seyfried
f21ba6a694 libtriple: remove unneeded includes, disable strict aliasing 2012-04-17 19:33:46 +02:00
Stefan Seyfried
a9a771a686 libtriple: convert cVideo to lt_debug/lt_info, don't use zapit debug 2012-04-17 19:33:46 +02:00
Stefan Seyfried
460ccf37ee libtriple: convert cPlayback to lt_debug/lt_info 2012-04-17 19:33:46 +02:00
Stefan Seyfried
4435f30b3c libtriple: improve debug architecture
every libtriple module can have its debug output enabled separately
by exporting the TRIPLE_DEBUG variable
2012-04-17 19:33:46 +02:00
Stefan Seyfried
716b1c96b9 neutrino: add rcsim 2012-04-17 19:33:46 +02:00
Stefan Seyfried
6eae455676 libtriple: implement PCM playback in cAudio() 2012-04-17 19:33:46 +02:00
Stefan Seyfried
d812673a4e libtriple: add ChangePids() to cRecord
This is pretty much untested for now, handle with care!
2012-04-17 19:33:46 +02:00
Stefan Seyfried
7ff71707c0 libtriple: add getPesPids() and removePid() to cDemux 2012-04-17 19:33:46 +02:00
Stefan Seyfried
bb78f6d4eb libtriple: remember the filedescriptor belonging to each pid in cDemux() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
a99ff05934 neutrino: port "EPG title in LCD" from tuxbox 2012-04-17 19:33:45 +02:00
Stefan Seyfried
ec2ad396c0 libtriple: improve cPlayback()
* avoid race conditions by using a mutex to protect curr_pos, fixing
  artefacts during timeshift playback
* make GetPosition() cheaper by interpolating end_pts and only fetching
  the "real" end_pts after the file has grown by 10MB
2012-04-17 19:33:45 +02:00
Stefan Seyfried
e786a4ef75 libtriple: fix filedescriptor leak in cVideo::routeVideo() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
65b46d56f2 libtriple: fix up cVideo::setAspectRatio() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
5ae19e4e49 libtriple: add cVideo::VideoParamWatchdog() 2012-04-17 19:33:45 +02:00
Stefan Seyfried
432dc5e0e3 neutrino: improve boxinfo for Tripledragon 2012-04-17 19:33:45 +02:00
Stefan Seyfried
d70c00c355 hdd_menu: support the Tripledragon's old kernel 2012-04-17 19:33:45 +02:00
Stefan Seyfried
f6fb3ba6ac hdd_menu: create mountpoint for formatted partition 2012-04-17 19:33:45 +02:00
Stefan Seyfried
67e7915bf2 neutrino: let the "AUX" key switch to SCART input on TD 2012-04-17 19:33:45 +02:00
Stefan Seyfried
4732ba9ddf movieplayer: add vdr files filter for TD, remove avi & co 2012-04-17 19:33:44 +02:00
Stefan Seyfried
e5180c4732 neutrino: add video output format setting for TD 2012-04-17 19:33:44 +02:00
Stefan Seyfried
beb10241ad neutrino: remove screen type selection for Tripledragon 2012-04-17 19:33:44 +02:00
Stefan Seyfried
084cf9d9f9 neutrino: hide Dolby/HDMI and SRS options on Tripledragon 2012-04-17 19:33:44 +02:00
Stefan Seyfried
bb3e8ebe23 neutrino: show only usable video modes and video options on TD 2012-04-17 19:33:44 +02:00
Stefan Seyfried
4405bb367c neutrino: fix framebuffer transparency issue 2012-04-17 19:33:44 +02:00
Stefan Seyfried
56f963ad73 zapit: do not spam with useless debug messages 2012-04-17 19:33:44 +02:00
Stefan Seyfried
a42b1ca512 yhttpd: try to fix shutdown problems, probably directfb related 2012-04-17 19:33:44 +02:00
Stefan Seyfried
9142326043 neutrino: fix black rectangle on screen
The 'starting neutrino...' hintbox was hidden too late, so that
it overlapped with the 'reloading channels' box which caused a
black rectangle to stay on screen. Fix ordering.
2012-04-17 19:33:44 +02:00
Stefan Seyfried
5e86416ccb various assorted build fixes / hacks 2012-04-17 19:33:44 +02:00
Stefan Seyfried
9fc1d89563 libtriple/framebuffer: use DirectFB acceleration
Use a hack, almost as ugly as the original Coolstream code ;),
to accelerate drawing of boxes and blitting with DirectFB functions.
2012-04-17 19:33:43 +02:00
Stefan Seyfried
000fbfe74b libtriple: add usable dummy cCA class 2012-04-17 19:33:43 +02:00
Stefan Seyfried
a07e6a3a30 libtriple: add support for MPEG1 files to cPlayback
Now we can play the "Warriors of the Net" clip :-)
http://ftp.sunet.se/pub/tv+movies/warriors/warriors-700-VBR.mpg
2012-04-17 19:33:43 +02:00
Stefan Seyfried
81ae635dcb libtriple: add debug messages to cDemux and cVideo functions 2012-04-17 19:33:43 +02:00
Stefan Seyfried
6aaa97c423 libtriple: reduce some messages to debug, consolidate scart messages 2012-04-17 19:33:43 +02:00
Stefan Seyfried
0249c65167 libtriple: hack different notify sizes for subs and ttx into cDemux 2012-04-17 19:33:43 +02:00
Stefan Seyfried
d95e1bbaf3 libtriple: fix compiler warnings in playback_td 2012-04-17 19:33:43 +02:00
Stefan Seyfried
f50f68677f libtriple: cPlayback: improve get_pts
* add the buffer size to the call to avoid overflows
* extract PTS also from MPEG1 packets
2012-04-17 19:33:43 +02:00
Stefan Seyfried
2698788643 libtriple: implement mpeg/vdr playback 2012-04-17 19:33:43 +02:00
Stefan Seyfried
a3440d19df libtriple: implement fast forward in cPlayback()
First try at implementing fast forward. Needs more love.
Reverse does not work yet, setting speed to negative values
right now simply resets to "play" mode.
2012-04-17 19:33:43 +02:00
Stefan Seyfried
031cf48752 libtriple: make most of libtriple use lt_debug 2012-04-17 19:33:43 +02:00
Stefan Seyfried
2fcba0b70e libtriple: implement pwrmngr cpufreq classes (mostly dummies) 2012-04-17 19:33:42 +02:00
Stefan Seyfried
912b736dee libtriple: implement working cPlayback class
no fast forward, no mpeg playback (yet ;)
2012-04-17 19:33:42 +02:00
Stefan Seyfried
ea818a0953 libtriple: implement cRecord class
TS recording now somewhat works ;)
this version does not need ringbuffer code and only one thread
2012-04-17 19:33:42 +02:00
Stefan Seyfried
14849689e5 libtriple: implement cAudio class 2012-04-17 19:33:42 +02:00
Stefan Seyfried
3a0e21e00c libtriple: implement ShowPicture() in cVideo
this needs the ffmpeg binary with support for mjpeg decoder
and mpeg2video encoder to recode the jpgs to m2v
2012-04-17 19:33:42 +02:00
Stefan Seyfried
8844c96ae8 libtriple: implement working cVideo class 2012-04-17 19:33:42 +02:00
Stefan Seyfried
ca7c6eeba6 libtriple: implement working cDemux class 2012-04-17 19:33:42 +02:00
Stefan Seyfried
34a95c04c0 libtriple: add lt_debug() for controllable debug output 2012-04-17 19:33:42 +02:00
Stefan Seyfried
223de4019d add *.so to gitignore file 2012-04-17 19:33:42 +02:00
1056 changed files with 95144 additions and 29223 deletions

96
.gitignore vendored
View File

@@ -1,49 +1,82 @@
### mostly autoconf crap
### http://www.gnu.org/software/automake
Makefile
Makefile.in
### http://www.gnu.org/software/autoconf
autom4te.cache
*.in
aclocal.m4
compile
config.*
configure
depcomp
install-sh
*.pc
libtool
ltmain.sh
missing
stamp-h1
README
COPYING
INSTALL
/autoscan.log
/autoscan-*.log
/aclocal.m4
/compile
/config.guess
/config.h.in
/config.log
/config.status
/config.sub
/configure
/configure.scan
/depcomp
/install-sh
/missing
/stamp-h*
### objects and libs
### https://www.gnu.org/software/libtool/
/libtool
/ltmain.sh
### http://www.gnu.org/software/m4/
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
### compiled objects and libs
.libs
.deps
*.o
*.lo
*.a
*.o
*.so
*.lai
*.la
.*.swp
*.a
### editor crap
### dependency files
.deps
*.Plo
*.Po
### diff and patch files
*.patch
*.diff
*.orig
*.rej
### system generated stuff
# dolphin
.directory
# kate
*-swp
.*.swp
### generally excluded files
*~
*.pc
git-*
go_*
### binaries that fall out of the build
lib/sectionsdclient/sectionsdcontrol
src/neutrino
src/nhttpd/web/*.js.gz
src/zapit/src/pzapit
src/zapit/src/udpstreampes
src/drivertool
src/dt
src/rcsim.h
src/rcsim
src/gui/version.h
src/nhttpd/nhttpd.conf
src/mdev_helper
src/neutrino
src/rcsim
src/zapit/src/pzapit
src/zapit/src/udpstreampes
### header files that fall out of the build
src/rcsim.h
src/gui/version.h
local_build_config.h
### system generated stuff
@@ -51,3 +84,6 @@ local_build_config.h
.directory
# kate
*-swp
### other files that fall out of the build
src/nhttpd/nhttpd.conf

43009
ChangeLog

File diff suppressed because it is too large Load Diff

0
INSTALL Normal file
View File

View File

@@ -1,3 +1,6 @@
AUTOMAKE_OPTIONS = gnu
SUBDIRS = lib src data
locale-update:
make -C $(top_builddir)/data/locale install-locals
.PHONY: locale-update

View File

@@ -1,33 +1,153 @@
AC_DEFUN([TUXBOX_APPS],[
AC_DEFUN([TUXBOX_APPS], [
AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE
AC_GNU_SOURCE
AC_ARG_WITH(target,
[ --with-target=TARGET target for compilation [[native,cdk]]],
[TARGET="$withval"],[TARGET="native"])
AS_HELP_STRING([--with-target=TARGET], [target for compilation [[native,cdk]]]),
[TARGET="$withval"],
[TARGET="native"])
AC_ARG_WITH(targetprefix,
[ --with-targetprefix=PATH prefix relative to target root (only applicable in cdk mode)],
[TARGET_PREFIX="$withval"],[TARGET_PREFIX=""])
AS_HELP_STRING([--with-targetprefix=PATH], [prefix relative to target root (only applicable in cdk mode)]),
[TARGET_PREFIX="$withval"],
[TARGET_PREFIX=""])
AC_ARG_WITH(debug,
[ --without-debug disable debugging code],
[DEBUG="$withval"],[DEBUG="yes"])
AS_HELP_STRING([--without-debug], [disable debugging code @<:@default=no@:>@]),
[DEBUG="$withval"],
[DEBUG="yes"])
if test "$DEBUG" = "yes"; then
DEBUG_CFLAGS="-g3 -ggdb"
AC_DEFINE(DEBUG,1,[Enable debug messages])
AC_DEFINE(DEBUG, 1, [enable debugging code])
fi
# weather
AC_ARG_WITH(weather-dev-key,
AS_HELP_STRING([--with-weather-dev-key=KEY], [API dev key to get data from weather data base, required for additional weather informations]),
[WEATHER_DEV_KEY="$withval"],
[WEATHER_DEV_KEY=""])
AC_DEFINE_UNQUOTED([WEATHER_DEV_KEY], ["$WEATHER_DEV_KEY"], [API dev key to get data from weather data base, required for additional weather informations])
AC_ARG_ENABLE([weather-key-manage],
AS_HELP_STRING([--enable-weather-key-manage], [Enable manage weather api dev key via gui for additional weather informations @<:@default=yes@:>@]),
[enable_weather_key_manage="$enableval"],
[enable_weather_key_manage="yes"])
if test "$enable_weather_key_manage" = "yes" ; then
AC_DEFINE([ENABLE_WEATHER_KEY_MANAGE], 1, [Enable manage weather api dev key via gui for additional weather informations])
fi
# weather end
# tmdb
AC_ARG_WITH(tmdb-dev-key,
AS_HELP_STRING([--with-tmdb-dev-key=KEY], [API dev key to get data from tmdb data base, required for additional epg informations.]),
[TMDB_DEV_KEY="$withval"],
[TMDB_DEV_KEY=""])
AC_DEFINE_UNQUOTED([TMDB_DEV_KEY], ["$TMDB_DEV_KEY"], [API dev key to get data from tmdb data base, required for additional epg informations.])
AC_ARG_ENABLE([tmdb-key-manage],
[AS_HELP_STRING([--enable-tmdb-key-manage], [Enable manage tmdb api dev key via gui for additional epg informations. @<:@default=yes@:>@])],
[enable_tmdb_key_manage="$enableval"],
[enable_tmdb_key_manage="yes"])
tmdb_key_manage_val=1
if test "$enable_tmdb_key_manage" = "no" ; then
tmdb_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_TMDB_KEY_MANAGE],[$tmdb_key_manage_val],[Enable manage tmdb api dev key via gui for additional epg informations.])
# end tmdb
# omdb
AC_ARG_WITH(omdb-api-key,
AS_HELP_STRING([--with-omdb-api-key=KEY], [API key to get additional epg data from omdb database at http://www.omdbapi.com, this database gets data from imdb service.]),
[OMDB_API_KEY="$withval"],
[OMDB_API_KEY=""])
AC_DEFINE_UNQUOTED([OMDB_API_KEY], ["$OMDB_API_KEY"], [API key to get additional epg data from omdb database at http://www.omdbapi.com, this database gets data from imdb service.])
AC_ARG_ENABLE([omdb-key-manage],
[AS_HELP_STRING([--enable-omdb-key-manage], [Enable manage omdb (imdb) api dev key via gui for additional epg informations. @<:@default=yes@:>@])],
[enable_omdb_key_manage="$enableval"],
[enable_omdb_key_manage="yes"])
omdb_key_manage_val=1
if test "$enable_omdb_key_manage" = "no" ; then
omdb_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_OMDB_KEY_MANAGE],[$omdb_key_manage_val],[Enable manage omdb (imdb) api dev key via gui for additional epg informations.])
# end omdb
# youtube
AC_ARG_WITH(youtube-dev-key,
AS_HELP_STRING([--with-youtube-dev-key=KEY], [API dev key for YouTube streaming.]),
[YT_DEV_KEY="$withval"],
[YT_DEV_KEY=""])
AC_DEFINE_UNQUOTED([YT_DEV_KEY], ["$YT_DEV_KEY"], [API dev key for YouTube streaming.])
AC_ARG_ENABLE([youtube-key-manage],
[AS_HELP_STRING([--enable-youtube-key-manage], [Enable manage youtube dev key via gui for additional epg informations. @<:@default=yes@:>@])],
[enable_youtube_key_manage="$enableval"],
[enable_youtube_key_manage="yes"])
youtube_key_manage_val=1
if test "$enable_youtube_key_manage" = "no" ; then
youtube_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_YOUTUBE_KEY_MANAGE],[$youtube_key_manage_val], [Enable manage youtube dev key via gui for additional epg informations.])
AC_ARG_ENABLE([youtube-player],
[AS_HELP_STRING([--enable-youtube-player], [Enable play and control youtube streams with moviebrowser. @<:@default=yes@:>@])],
[enable_youtube_player="$enableval"],
[enable_youtube_player="yes"])
youtube_player_val=1
if test "$enable_youtube_player" = "no" ; then
youtube_player_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_YOUTUBE_PLAYER],[$youtube_player_val], [Enable play and control YouTube streams with moviebrowser.])
# end youtube
# shoutcast
AC_ARG_WITH(shoutcast-dev-key,
AS_HELP_STRING([--with-shoutcast-dev-key=KEY], [API dev key to get stream data lists from ShoutCast service.]),
[SHOUTCAST_DEV_KEY="$withval"],
[SHOUTCAST_DEV_KEY=""])
AC_DEFINE_UNQUOTED([SHOUTCAST_DEV_KEY], ["$SHOUTCAST_DEV_KEY"], [API dev key to get stream data lists from ShoutCast service.])
AC_ARG_ENABLE([shoutcast-key-manage],
[AS_HELP_STRING([--enable-shoutcast-key-manage], [Enable manage of api dev key to get stream data lists from ShoutCast service via gui. @<:@default=yes@:>@])],
[enable_shoutcast_key_manage="$enableval"],
[enable_shoutcast_key_manage="yes"])
shoutcast_key_manage_val=1
if test "$enable_shoutcast_key_manage" = "no" ; then
shoutcast_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_SHOUTCAST_KEY_MANAGE],[$shoutcast_key_manage_val], [Enable manage of api dev key to get stream data lists from ShoutCast service via gui.])
# end shoutcast
AC_ARG_WITH(libcoolstream-static-dir,
AS_HELP_STRING([--with-libcoolstream-static-dir=PATH], [path for static libcoolstream [[NONE]]]),
[LIBCOOLSTREAM_STATIC_DIR="$withval"],
[LIBCOOLSTREAM_STATIC_DIR=""])
AC_ARG_ENABLE(libcoolstream-static,
AS_HELP_STRING([--enable-libcoolstream-static], [libcoolstream static linked for testing @<:@default=no@:>@]))
AM_CONDITIONAL(ENABLE_LIBCOOLSTREAM_STATIC, test "$enable_libcoolstream_static" = "yes")
AC_ARG_ENABLE(reschange,
AS_HELP_STRING(--enable-reschange,enable change the osd resolution (default for hd2)))
AS_HELP_STRING([--enable-reschange], [enable to change osd resolution]),
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION, 1, [enable to change osd resolution]))
AM_CONDITIONAL(ENABLE_RESCHANGE, test "$enable_reschange" = "yes")
AM_CONDITIONAL(ENABLE_RESCHANGE,test "$enable_reschange" = "yes")
if test "$enable_reschange" = "yes"; then
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION,1,[enable change the osd resolution])
fi
# default theme
AC_ARG_WITH(default-theme,
AS_HELP_STRING([--with-default-theme=THEMENAME], [Default theme for gui. Default it is empty for internal fallback to default colors.]),
[default_theme="$withval"],
[default_theme=""])
AC_DEFINE_UNQUOTED([DEFAULT_THEME], ["$default_theme"], [Default theme for gui.])
AC_MSG_CHECKING(target)
@@ -41,11 +161,9 @@ if test "$TARGET" = "native"; then
if test "$prefix" = "NONE"; then
prefix=/usr/local
fi
TARGET_PREFIX=$prefix
if test "$exec_prefix" = "NONE"; then
exec_prefix=$prefix
fi
targetprefix=$prefix
TARGET_PREFIX=$prefix
AC_DEFINE_UNQUOTED(TARGET_PREFIX, "$TARGET_PREFIX", [The targets prefix])
elif test "$TARGET" = "cdk"; then
AC_MSG_RESULT(cdk)
@@ -59,7 +177,7 @@ elif test "$TARGET" = "cdk"; then
AC_MSG_ERROR([invalid prefix, you need to specify one in cdk mode])
fi
if test "$TARGET_PREFIX" != "NONE"; then
AC_DEFINE_UNQUOTED(TARGET_PREFIX, "$TARGET_PREFIX",[The targets prefix])
AC_DEFINE_UNQUOTED(TARGET_PREFIX, "$TARGET_PREFIX", [The targets prefix])
fi
if test "$TARGET_PREFIX" = "NONE"; then
AC_MSG_ERROR([invalid targetprefix, you need to specify one in cdk mode])
@@ -70,20 +188,24 @@ else
AC_MSG_ERROR([invalid target $TARGET, choose on from native,cdk]);
fi
if test "$exec_prefix" = "NONE"; then
exec_prefix=$prefix
fi
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_SYS_LARGEFILE
check_path () {
check_path() {
return $(perl -e "if(\"$1\"=~m#^/usr/(local/)?bin#){print \"0\"}else{print \"1\";}")
}
])
dnl expand nested ${foo}/bar
AC_DEFUN([TUXBOX_EXPAND_VARIABLE],[__$1="$2"
AC_DEFUN([TUXBOX_EXPAND_VARIABLE], [
__$1="$2"
for __CNT in false false false false true; do dnl max 5 levels of indirection
$1=`eval echo "$__$1"`
echo ${$1} | grep -q '\$' || break # 'grep -q' is POSIX, exit if no $ in variable
__$1="${$1}"
@@ -91,8 +213,8 @@ AC_DEFUN([TUXBOX_EXPAND_VARIABLE],[__$1="$2"
$__CNT && AC_MSG_ERROR([can't expand variable $1=$2]) dnl bail out if we did not expand
])
AC_DEFUN([TUXBOX_APPS_DIRECTORY_ONE],[
AC_ARG_WITH($1,[ $6$7 [[PREFIX$4$5]]],[
AC_DEFUN([TUXBOX_APPS_DIRECTORY_ONE], [
AC_ARG_WITH($1, AS_HELP_STRING([$6], [$7 [[PREFIX$4$5]]], [32], [79]), [
_$2=$withval
if test "$TARGET" = "cdk"; then
$2=`eval echo "$TARGET_PREFIX$withval"` # no indirection possible IMNSHO
@@ -100,7 +222,7 @@ AC_ARG_WITH($1,[ $6$7 [[PREFIX$4$5]]],[
$2=$withval
fi
TARGET_$2=${$2}
],[
], [
# RFC 1925: "you can always add another level of indirection..."
TUXBOX_EXPAND_VARIABLE($2,"${$3}$5")
if test "$TARGET" = "cdk"; then
@@ -110,13 +232,12 @@ AC_ARG_WITH($1,[ $6$7 [[PREFIX$4$5]]],[
fi
TARGET_$2=$_$2
])
dnl AC_SUBST($2)
AC_DEFINE_UNQUOTED($2,"$_$2",$7)
AC_SUBST(TARGET_$2)
])
AC_DEFUN([TUXBOX_APPS_DIRECTORY],[
AC_DEFUN([TUXBOX_APPS_DIRECTORY], [
AC_REQUIRE([TUXBOX_APPS])
if test "$TARGET" = "cdk"; then
@@ -134,82 +255,123 @@ else
mntdir="/mnt" # hack
fi
TUXBOX_APPS_DIRECTORY_ONE(configdir,CONFIGDIR,localstatedir,/var,/tuxbox/config,
[--with-configdir=PATH ],[where to find the config files])
TUXBOX_APPS_DIRECTORY_ONE(configdir, CONFIGDIR, localstatedir, /var, /tuxbox/config,
[--with-configdir=PATH], [where to find config files])
TUXBOX_APPS_DIRECTORY_ONE(datadir,DATADIR,datadir,/share,/tuxbox,
[--with-datadir=PATH ],[where to find data])
TUXBOX_APPS_DIRECTORY_ONE(datadir, DATADIR, datadir, /share, /tuxbox,
[--with-datadir=PATH], [where to find data files])
TUXBOX_APPS_DIRECTORY_ONE(fontdir,FONTDIR,datadir,/share,/fonts,
[--with-fontdir=PATH ],[where to find the fonts])
TUXBOX_APPS_DIRECTORY_ONE(controldir, CONTROLDIR, datadir, /share, /tuxbox/neutrino/control,
[--with-controldir=PATH], [where to find control scripts])
TUXBOX_APPS_DIRECTORY_ONE(gamesdir,GAMESDIR,localstatedir,/var,/tuxbox/games,
[--with-gamesdir=PATH ],[where games data is stored])
TUXBOX_APPS_DIRECTORY_ONE(controldir_var, CONTROLDIR_VAR, localstatedir, /var, /tuxbox/control,
[--with-controldir_var=PATH], [where to find control scripts in /var])
TUXBOX_APPS_DIRECTORY_ONE(libdir,LIBDIR,libdir,/lib,/tuxbox,
[--with-libdir=PATH ],[where to find the internal libs])
TUXBOX_APPS_DIRECTORY_ONE(fontdir, FONTDIR, datadir, /share, /fonts,
[--with-fontdir=PATH], [where to find fonts])
TUXBOX_APPS_DIRECTORY_ONE(plugindir,PLUGINDIR,libdir,/lib,/tuxbox/plugins,
[--with-plugindir=PATH ],[where to find the plugins])
TUXBOX_APPS_DIRECTORY_ONE(fontdir_var, FONTDIR_VAR, localstatedir, /var, /tuxbox/fonts,
[--with-fontdir_var=PATH], [where to find fonts in /var])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_var,PLUGINDIR_VAR,localstatedir,/var,/tuxbox/plugins,
[--with-plugindir_var=PATH ],[where to find the plugins in /var])
TUXBOX_APPS_DIRECTORY_ONE(gamesdir, GAMESDIR, localstatedir, /var, /tuxbox/games,
[--with-gamesdir=PATH], [where to find games])
TUXBOX_APPS_DIRECTORY_ONE(webtvdir_var,WEBTVDIR_VAR,localstatedir,/var,/tuxbox/plugins/webtv,
[--with-webtvdir_var=PATH ],[where to find the livestreamScriptPath in /var])
TUXBOX_APPS_DIRECTORY_ONE(libdir, LIBDIR, libdir, /lib, /tuxbox,
[--with-libdir=PATH], [where to find internal libs])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_mnt,PLUGINDIR_MNT,mntdir,/mnt,/plugins,
[--with-plugindir_mnt=PATH ],[where to find the the extern plugins])
TUXBOX_APPS_DIRECTORY_ONE(plugindir, PLUGINDIR, datadir, /share, /tuxbox/neutrino/plugins,
[--with-plugindir=PATH], [where to find plugins])
TUXBOX_APPS_DIRECTORY_ONE(luaplugindir,LUAPLUGINDIR,libdir,/lib,/tuxbox/luaplugins,
[--with-luaplugindir=PATH ],[where to find Lua plugins])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_var, PLUGINDIR_VAR, localstatedir, /var, /tuxbox/plugins,
[--with-plugindir_var=PATH], [where to find plugins in /var])
TUXBOX_APPS_DIRECTORY_ONE(localedir,LOCALEDIR,datadir,/share, /tuxbox/neutrino/locale,
[--with-localedir=PATH ],[where to find the locale])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_mnt, PLUGINDIR_MNT, mntdir, /mnt, /plugins,
[--with-plugindir_mnt=PATH], [where to find external plugins])
TUXBOX_APPS_DIRECTORY_ONE(localedir_var,LOCALEDIR_VAR,localstatedir,/var,/tuxbox/locale,
[--with-localedir_var=PATH ],[where to find the locale in /var])
TUXBOX_APPS_DIRECTORY_ONE(luaplugindir, LUAPLUGINDIR, datadir, /share, /tuxbox/neutrino/luaplugins,
[--with-luaplugindir=PATH], [where to find Lua plugins])
TUXBOX_APPS_DIRECTORY_ONE(themesdir,THEMESDIR,datadir,/share, /tuxbox/neutrino/themes,
[--with-themesdir=PATH ],[where to find the themes])
TUXBOX_APPS_DIRECTORY_ONE(webradiodir, WEBRADIODIR, datadir, /share, /tuxbox/neutrino/webradio,
[--with-webradiodir=PATH], [where to find webradio content])
TUXBOX_APPS_DIRECTORY_ONE(themesdir_var,THEMESDIR_VAR,localstatedir,/var,/tuxbox/themes,
[--with-themesdir_var=PATH ],[where to find the themes in /var])
TUXBOX_APPS_DIRECTORY_ONE(webradiodir_var, WEBRADIODIR_VAR, localstatedir, /var, /tuxbox/webradio,
[--with-webradiodir_var=PATH], [where to find webradio content in /var])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir,ICONSDIR,datadir,/share, /tuxbox/neutrino/icons,
[--with-iconsdir=PATH ],[where to find the icons])
TUXBOX_APPS_DIRECTORY_ONE(webtvdir, WEBTVDIR, datadir, /share, /tuxbox/neutrino/webtv,
[--with-webtvdir=PATH], [where to find webtv content])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir_var,ICONSDIR_VAR,localstatedir,/var,/tuxbox/icons,
[--with-iconsdir_var=PATH ],[where to find the icons in /var])
TUXBOX_APPS_DIRECTORY_ONE(webtvdir_var, WEBTVDIR_VAR, localstatedir, /var, /tuxbox/webtv,
[--with-webtvdir_var=PATH], [where to find webtv content in /var])
TUXBOX_APPS_DIRECTORY_ONE(private_httpddir,PRIVATE_HTTPDDIR,datadir,/share,/tuxbox/neutrino/httpd,
[--with-private_httpddir=PATH ],[where to find the the private httpd files])
TUXBOX_APPS_DIRECTORY_ONE(localedir, LOCALEDIR,datadir, /share, /tuxbox/neutrino/locale,
[--with-localedir=PATH], [where to find locale])
TUXBOX_APPS_DIRECTORY_ONE(public_httpddir,PUBLIC_HTTPDDIR,localstatedir,/var,/httpd,
[--with-public_httpddir=PATH ],[where to find the the public httpd files])
TUXBOX_APPS_DIRECTORY_ONE(localedir_var, LOCALEDIR_VAR, localstatedir, /var, /tuxbox/locale,
[--with-localedir_var=PATH], [where to find locale in /var])
TUXBOX_APPS_DIRECTORY_ONE(hosted_httpddir,HOSTED_HTTPDDIR,mntdir,/mnt,/hosted,
[--with-hosted_httpddir=PATH ],[where to find the the hosted files])
TUXBOX_APPS_DIRECTORY_ONE(themesdir, THEMESDIR, datadir, /share, /tuxbox/neutrino/themes,
[--with-themesdir=PATH], [where to find themes])
TUXBOX_APPS_DIRECTORY_ONE(themesdir_var, THEMESDIR_VAR, localstatedir, /var, /tuxbox/themes,
[--with-themesdir_var=PATH], [where to find themes in /var])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir, ICONSDIR, datadir, /share, /tuxbox/neutrino/icons,
[--with-iconsdir=PATH], [where to find icons])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir_var, ICONSDIR_VAR, localstatedir, /var, /tuxbox/icons,
[--with-iconsdir_var=PATH], [where to find icons in /var])
TUXBOX_APPS_DIRECTORY_ONE(lcd4liconsdir, LCD4L_ICONSDIR, datadir, /share, /tuxbox/neutrino/lcd/icons,
[--with-lcd4liconsdir=PATH], [where to find lcd4linux icons])
TUXBOX_APPS_DIRECTORY_ONE(lcd4liconsdir_var, LCD4L_ICONSDIR_VAR, localstatedir, /var, /tuxbox/lcd/icons,
[--with-lcd4liconsdir_var=PATH], [where to find lcd4linux icons in /var])
TUXBOX_APPS_DIRECTORY_ONE(private_httpddir, PRIVATE_HTTPDDIR, datadir, /share, /tuxbox/neutrino/httpd,
[--with-private_httpddir=PATH], [where to find private httpd files])
TUXBOX_APPS_DIRECTORY_ONE(public_httpddir, PUBLIC_HTTPDDIR, localstatedir, /var, /tuxbox/httpd,
[--with-public_httpddir=PATH], [where to find public httpd files])
TUXBOX_APPS_DIRECTORY_ONE(hosted_httpddir, HOSTED_HTTPDDIR, mntdir, /mnt, /hosted,
[--with-hosted_httpddir=PATH], [where to find hosted files])
TUXBOX_APPS_DIRECTORY_ONE(flagdir, FLAGDIR, localstatedir, /var, /etc,
[--with-flagdir=PATH], [where to find flag files])
])
dnl automake <= 1.6 needs this specifications
AC_SUBST(CONFIGDIR)
AC_SUBST(DATADIR)
AC_SUBST(CONTROLDIR)
AC_SUBST(CONTROLDIR_VAR)
AC_SUBST(FONTDIR)
AC_SUBST(FONTDIR_VAR)
AC_SUBST(GAMESDIR)
AC_SUBST(LIBDIR)
AC_SUBST(MNTDIR)
AC_SUBST(PLUGINDIR)
AC_SUBST(PLUGINDIR_VAR)
AC_SUBST(PLUGINDIR_MNT)
AC_SUBST(LUAPLUGINDIR)
AC_SUBST(WEBRADIODIR)
AC_SUBST(WEBRADIODIR_VAR)
AC_SUBST(WEBTVDIR)
AC_SUBST(WEBTVDIR_VAR)
AC_SUBST(LOCALEDIR)
AC_SUBST(LOCALEDIR_VAR)
AC_SUBST(THEMESDIR)
AC_SUBST(THEMESDIR_VAR)
AC_SUBST(ICONSDIR)
AC_SUBST(ICONSDIR_VAR)
AC_SUBST(LCD4L_ICONSDIR)
AC_SUBST(LCD4L_ICONSDIR_VAR)
AC_SUBST(PRIVATE_HTTPDDIR)
AC_SUBST(PUBLIC_HTTPDDIR)
AC_SUBST(HOSTED_HTTPDDIR)
dnl end workaround
AC_DEFUN([_TUXBOX_APPS_LIB_CONFIG],[
AC_DEFUN([_TUXBOX_APPS_LIB_CONFIG], [
AC_PATH_PROG($1_CONFIG,$2,no)
if test "$$1_CONFIG" != "no"; then
if test "$TARGET" = "cdk" && check_path "$$1_CONFIG"; then
@@ -229,23 +391,22 @@ if test "$$1_CONFIG" != "no"; then
fi
fi
fi
AC_SUBST($1_CFLAGS)
AC_SUBST($1_LIBS)
])
AC_DEFUN([TUXBOX_APPS_LIB_CONFIG],[
AC_DEFUN([TUXBOX_APPS_LIB_CONFIG], [
_TUXBOX_APPS_LIB_CONFIG($1,$2,ERROR)
if test "$$1_CONFIG" = "no"; then
AC_MSG_ERROR([could not find $2]);
fi
])
AC_DEFUN([TUXBOX_APPS_LIB_CONFIG_CHECK],[
AC_DEFUN([TUXBOX_APPS_LIB_CONFIG_CHECK], [
_TUXBOX_APPS_LIB_CONFIG($1,$2,WARN)
])
AC_DEFUN([TUXBOX_APPS_PKGCONFIG],[
AC_DEFUN([TUXBOX_APPS_PKGCONFIG], [
m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
@@ -257,7 +418,7 @@ if test x"$PKG_CONFIG" = x"" ; then
fi
])
AC_DEFUN([_TUXBOX_APPS_LIB_PKGCONFIG],[
AC_DEFUN([_TUXBOX_APPS_LIB_PKGCONFIG], [
AC_REQUIRE([TUXBOX_APPS_PKGCONFIG])
AC_MSG_CHECKING(for package $2)
if $PKG_CONFIG --exists "$2" ; then
@@ -268,44 +429,54 @@ if $PKG_CONFIG --exists "$2" ; then
else
AC_MSG_RESULT(no)
fi
AC_SUBST($1_CFLAGS)
AC_SUBST($1_LIBS)
])
AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG],[
AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG], [
_TUXBOX_APPS_LIB_PKGCONFIG($1,$2)
if test x"$$1_EXISTS" != xyes; then
AC_MSG_ERROR([could not find package $2]);
fi
])
AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG_CHECK],[
AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG_CHECK], [
_TUXBOX_APPS_LIB_PKGCONFIG($1,$2)
])
AC_DEFUN([TUXBOX_BOXTYPE],[
AC_DEFUN([TUXBOX_BOXTYPE], [
AC_ARG_WITH(boxtype,
[ --with-boxtype valid values: tripledragon,coolstream,spark,azbox,generic],
AS_HELP_STRING([--with-boxtype], [valid values: generic, azbox, tripledragon, spark, coolstream, armbox, mipsbox]),
[case "${withval}" in
tripledragon|coolstream|spark|azbox|generic)
generic|azbox|tripledragon|spark|coolstream|armbox|mipsbox)
BOXTYPE="$withval"
;;
;;
*)
AC_MSG_ERROR([bad value $withval for --with-boxtype]) ;;
esac], [BOXTYPE="coolstream"])
AC_MSG_ERROR([bad value $withval for --with-boxtype])
;;
esac],
[BOXTYPE="generic"])
AC_ARG_WITH(boxmodel,
[ --with-boxmodel valid for coolstream: hd1, hd2
valid for generic: raspi],
AS_HELP_STRING([--with-boxmodel], [valid for generic: generic, raspi])
AS_HELP_STRING([], [valid for coolstream: hd1, hd2])
AS_HELP_STRING([], [valid for armbox: hd51, hd60, bre2ze4k, h7, vusolo4k, vuduo4k, vuultimo4k, vuuno4k, vuuno4kse, vuzero4k, osmio4kplus])
AS_HELP_STRING([], [valid for mipsbox: vuduo]),
[case "${withval}" in
generic|raspi)
if test "$BOXTYPE" = "generic"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
hd1|hd2)
if test "$BOXTYPE" = "coolstream"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
;;
nevis|apollo)
if test "$BOXTYPE" = "coolstream"; then
if test "$withval" = "nevis"; then
@@ -317,75 +488,193 @@ AC_ARG_WITH(boxmodel,
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
raspi)
if test "$BOXTYPE" = "generic"; then
;;
hd51|hd60|bre2ze4k|h7|vusolo4k|vuduo4k|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k|osmio4kplus)
if test "$BOXTYPE" = "armbox"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
;;
vuduo)
if test "$BOXTYPE" = "mipsbox"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
*)
AC_MSG_ERROR([unsupported value $withval for --with-boxmodel])
;;
esac], [test "$BOXTYPE" = "coolstream" && BOXMODEL="hd1" || true]
)
;;
esac],
[BOXMODEL="generic"])
AC_SUBST(BOXTYPE)
AC_SUBST(BOXMODEL)
AM_CONDITIONAL(BOXTYPE_GENERIC, test "$BOXTYPE" = "generic")
AM_CONDITIONAL(BOXTYPE_AZBOX, test "$BOXTYPE" = "azbox")
AM_CONDITIONAL(BOXTYPE_TRIPLE, test "$BOXTYPE" = "tripledragon")
AM_CONDITIONAL(BOXTYPE_COOL, test "$BOXTYPE" = "coolstream")
AM_CONDITIONAL(BOXTYPE_SPARK, test "$BOXTYPE" = "spark")
AM_CONDITIONAL(BOXTYPE_GENERIC, test "$BOXTYPE" = "generic")
AM_CONDITIONAL(BOXTYPE_COOL, test "$BOXTYPE" = "coolstream")
AM_CONDITIONAL(BOXTYPE_ARMBOX, test "$BOXTYPE" = "armbox")
AM_CONDITIONAL(BOXTYPE_MIPSBOX, test "$BOXTYPE" = "mipsbox")
AM_CONDITIONAL(BOXMODEL_CS_HD1,test "$BOXMODEL" = "hd1")
AM_CONDITIONAL(BOXMODEL_CS_HD2,test "$BOXMODEL" = "hd2")
# generic
AM_CONDITIONAL(BOXMODEL_GENERIC, test "$BOXMODEL" = "generic")
AM_CONDITIONAL(BOXMODEL_RASPI, test "$BOXMODEL" = "raspi")
AM_CONDITIONAL(BOXMODEL_RASPI,test "$BOXMODEL" = "raspi")
# coolstream
AM_CONDITIONAL(BOXMODEL_CS_HD1, test "$BOXMODEL" = "hd1")
AM_CONDITIONAL(BOXMODEL_CS_HD2, test "$BOXMODEL" = "hd2")
if test "$BOXTYPE" = "azbox"; then
# armbox
AM_CONDITIONAL(BOXMODEL_HD51, test "$BOXMODEL" = "hd51")
AM_CONDITIONAL(BOXMODEL_HD60, test "$BOXMODEL" = "hd60")
AM_CONDITIONAL(BOXMODEL_BRE2ZE4K, test "$BOXMODEL" = "bre2ze4k")
AM_CONDITIONAL(BOXMODEL_H7, test "$BOXMODEL" = "h7")
AM_CONDITIONAL(BOXMODEL_OSMIO4K, test "$BOXMODEL" = "osmio4k")
AM_CONDITIONAL(BOXMODEL_OSMIO4KPLUS, test "$BOXMODEL" = "osmio4kplus")
AM_CONDITIONAL(BOXMODEL_VUSOLO4K, test "$BOXMODEL" = "vusolo4k")
AM_CONDITIONAL(BOXMODEL_VUDUO4K, test "$BOXMODEL" = "vuduo4k")
AM_CONDITIONAL(BOXMODEL_VUULTIMO4K, test "$BOXMODEL" = "vuultimo4k")
AM_CONDITIONAL(BOXMODEL_VUUNO4K, test "$BOXMODEL" = "vuuno4k")
AM_CONDITIONAL(BOXMODEL_VUUNO4KSE, test "$BOXMODEL" = "vuuno4kse")
AM_CONDITIONAL(BOXMODEL_VUZERO4K, test "$BOXMODEL" = "vuzero4k")
# mipsbox
AM_CONDITIONAL(BOXMODEL_VUDUO, test "$BOXMODEL" = "vuduo")
if test "$BOXTYPE" = "generic"; then
AC_DEFINE(HAVE_GENERIC_HARDWARE, 1, [building for a generic device like a standard PC])
elif test "$BOXTYPE" = "azbox"; then
AC_DEFINE(HAVE_AZBOX_HARDWARE, 1, [building for an azbox])
elif test "$BOXTYPE" = "tripledragon"; then
AC_DEFINE(HAVE_TRIPLEDRAGON, 1, [building for a tripledragon])
elif test "$BOXTYPE" = "coolstream"; then
AC_DEFINE(HAVE_COOL_HARDWARE, 1, [building for a coolstream])
elif test "$BOXTYPE" = "spark"; then
AC_DEFINE(HAVE_SPARK_HARDWARE, 1, [building for a goldenmedia 990 or edision pingulux])
elif test "$BOXTYPE" = "generic"; then
AC_DEFINE(HAVE_GENERIC_HARDWARE, 1, [building for a generic device like a standard PC])
elif test "$BOXTYPE" = "coolstream"; then
AC_DEFINE(HAVE_COOL_HARDWARE, 1, [building for a coolstream])
elif test "$BOXTYPE" = "armbox"; then
AC_DEFINE(HAVE_ARM_HARDWARE, 1, [building for an armbox])
elif test "$BOXTYPE" = "mipsbox"; then
AC_DEFINE(HAVE_MIPS_HARDWARE, 1, [building for an mipsbox])
fi
# BOXTYPEs that use libstb-hal
case "$BOXTYPE" in
coolstream)
libstb_hal=no
;;
*)
AC_DEFINE(HAVE_LIBSTB_HAL, 1, [use libstb-hal])
libstb_hal=yes
;;
esac
AM_CONDITIONAL(HAVE_LIBSTB_HAL, test "$libstb_hal" = "yes")
# TODO: do we need more defines?
if test "$BOXMODEL" = "hd1"; then
if test "$BOXMODEL" = "generic"; then
AC_DEFINE(BOXMODEL_GENERIC, 1, [generic pc])
elif test "$BOXMODEL" = "raspi"; then
AC_DEFINE(BOXMODEL_RASPI, 1, [raspberry pi])
elif test "$BOXMODEL" = "hd1"; then
AC_DEFINE(BOXMODEL_CS_HD1, 1, [coolstream hd1/neo/neo2/zee])
elif test "$BOXMODEL" = "hd2"; then
AC_DEFINE(BOXMODEL_CS_HD2, 1, [coolstream tank/trinity/trinity v2/trinity duo/zee2/link])
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION,1,[enable change the osd resolution])
elif test "$BOXMODEL" = "raspi"; then
AC_DEFINE(BOXMODEL_RASPI, 1, [Raspberry pi])
elif test "$BOXMODEL" = "hd51"; then
AC_DEFINE(BOXMODEL_HD51, 1, [hd51])
elif test "$BOXMODEL" = "hd60"; then
AC_DEFINE(BOXMODEL_HD60, 1, [hd60])
elif test "$BOXMODEL" = "bre2ze4k"; then
AC_DEFINE(BOXMODEL_BRE2ZE4K, 1, [bre2ze4k])
elif test "$BOXMODEL" = "h7"; then
AC_DEFINE(BOXMODEL_H7, 1, [h7])
elif test "$BOXMODEL" = "osmio4k"; then
AC_DEFINE(BOXMODEL_OSMIO4K, 1, [osmio4k])
elif test "$BOXMODEL" = "osmio4kplus"; then
AC_DEFINE(BOXMODEL_OSMIO4KPLUS, 1, [osmio4kplus])
elif test "$BOXMODEL" = "vusolo4k"; then
AC_DEFINE(BOXMODEL_VUSOLO4K, 1, [vusolo4k])
elif test "$BOXMODEL" = "vuduo4k"; then
AC_DEFINE(BOXMODEL_VUDUO4K, 1, [vuduo4k])
elif test "$BOXMODEL" = "vuultimo4k"; then
AC_DEFINE(BOXMODEL_VUULTIMO4K, 1, [vuultimo4k])
elif test "$BOXMODEL" = "vuuno4k"; then
AC_DEFINE(BOXMODEL_VUUNO4K, 1, [vuuno4k])
elif test "$BOXMODEL" = "vuuno4kse"; then
AC_DEFINE(BOXMODEL_VUUNO4KSE, 1, [vuuno4kse])
elif test "$BOXMODEL" = "vuzero4k"; then
AC_DEFINE(BOXMODEL_VUZERO4K, 1, [vuzero4k])
elif test "$BOXMODEL" = "vuduo"; then
AC_DEFINE(BOXMODEL_VUDUO, 1, [vuduo])
fi
# all vuplus BOXMODELs
case "$BOXMODEL" in
vusolo4k|vuduo4k|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k|vuduo)
AC_DEFINE(BOXMODEL_VUPLUS, 1, [vuplus])
vuplus=true
;;
*)
vuplus=false
;;
esac
AM_CONDITIONAL(BOXMODEL_VUPLUS, test "$vuplus" = "true")
# all vuplus4k BOXMODELs
case "$BOXMODEL" in
vusolo4k|vuduo4k|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k)
AC_DEFINE(BOXMODEL_VUPLUS4K, 1, [vuplus4k])
vuplus4k=true
;;
*)
vuplus4k=false
;;
esac
AM_CONDITIONAL(BOXMODEL_VUPLUS4K, test "$vuplus4k" = "true")
# BOXMODELs that allows to change osd resolution
case "$BOXMODEL" in
hd2|hd51|hd60|bre2ze4k|h7|vusolo4k|vuduo4k|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k|vuduo|osmio4kplus)
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION, 1, [enable to change osd resolution])
;;
esac
# BOXMODELs that needs GraphLCD support
case "$BOXMODEL" in
vusolo4k|vuduo4k|vuultimo4k|vuuno4kse)
AC_DEFINE(ENABLE_GRAPHLCD, 1, [include GraphLCD support])
enable_graphlcd=yes
;;
*)
enable_graphlcd=no
;;
esac
AM_CONDITIONAL(ENABLE_GRAPHLCD, test "$enable_graphlcd" = "yes")
])
dnl backward compatiblity
AC_DEFUN([AC_GNU_SOURCE],
[AH_VERBATIM([_GNU_SOURCE],
[/* Enable GNU extensions on systems that have them. */
AC_DEFUN([AC_GNU_SOURCE], [
AH_VERBATIM([_GNU_SOURCE], [
/* Enable GNU extensions on systems that have them. */
#ifndef _GNU_SOURCE
# undef _GNU_SOURCE
#endif])dnl
#endif
])dnl
AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
AC_DEFINE([_GNU_SOURCE])
])
AC_DEFUN([AC_PROG_EGREP],
[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
[if echo a | (grep -E '(a|b)') >/dev/null 2>&1
then ac_cv_prog_egrep='grep -E'
else ac_cv_prog_egrep='egrep'
fi])
EGREP=$ac_cv_prog_egrep
AC_SUBST([EGREP])
AC_DEFUN([AC_PROG_EGREP], [
AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], [
if echo a | (grep -E '(a|b)') >/dev/null 2>&1; then
ac_cv_prog_egrep='grep -E'
else
ac_cv_prog_egrep='egrep'
fi
])
EGREP=$ac_cv_prog_egrep
AC_SUBST([EGREP])
])

View File

@@ -6,10 +6,10 @@ srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
cd "$srcdir"
echo "Generating configuration files for $package, please wait...."
echo "Generating configuration files for $package, please wait ..."
aclocal --force
libtoolize --force
autoconf --force
autoheader --force
automake --add-missing --force-missing --foreign
autoheader --force
automake --add-missing --force-missing

View File

@@ -1,7 +1,20 @@
AC_INIT(Tuxbox-Neutrino,3.5.0)
AM_INIT_AUTOMAKE([1.0.1 nostdinc])
# explicit defines for separate revision handling
define(ver_major, 3)
define(ver_minor, 11)
define(ver_micro, 1)
define(neutrino_rel_cycle, ver_major.ver_minor)
AC_INIT(Tuxbox-Neutrino,ver_major.ver_minor.ver_micro)
AM_INIT_AUTOMAKE([nostdinc foreign])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
AC_DEFINE(RELEASE_CYCLE, "2.5", [Release cycle information; used in update code; only relevant for flash image releases ])
AC_DEFINE(PACKAGE_VERSION_MAJOR, ver_major, [Major version number])
AC_DEFINE(PACKAGE_VERSION_MINOR, ver_minor, [Minor version number])
AC_DEFINE(PACKAGE_VERSION_MICRO, ver_micro, [Micro version number])
AC_DEFINE(PACKAGE_VERSION_NEUTRINO_REL_CYCLE, neutrino_rel_cycle, [Neutrino release cycle])
TUXBOX_APPS
TUXBOX_APPS_DIRECTORY
TUXBOX_APPS_PKGCONFIG
@@ -10,41 +23,45 @@ TUXBOX_BOXTYPE
AC_PROG_CC
AC_PROG_CXX
AC_DISABLE_STATIC
AM_PROG_LIBTOOL
LT_INIT
# Add build information to config.h
# ---------------------------------
# Add host to config.h
AC_DEFINE_UNQUOTED(USED_BUILD, ["$build"], [Build system under which the program was compiled on.])
# Add used CXXFLAGS to config.h
AC_DEFINE_UNQUOTED(USED_CXXFLAGS, ["$CXXFLAGS"], [Define to the used CXXFLAGS to compile this package.])
# Get compiler (version)
AH_TEMPLATE(USED_COMPILER, [Define to name and version of used compiler])
# Add build information to local_build_config.h.tmp
# -------------------------------------------------
rm -f local_build_config.h.tmp
cat > local_build_config.h.tmp << EOF
/* Build system under which the program was compiled on. */
#define USED_BUILD "$build"
/* Define to the used CXXFLAGS to compile this package. */
#define USED_CXXFLAGS "$CXXFLAGS"
EOF
if COMPILER=`$CC --version | head -n 1`; then
AC_DEFINE_UNQUOTED(USED_COMPILER, ["$COMPILER"])
cat >> local_build_config.h.tmp <<-EOF
/* Define to name and version of used compiler */
#define USED_COMPILER "$COMPILER"
EOF
fi
# only update header if it differs to avoid unnecessary rebuilds
if ! diff local_build_config.h.tmp local_build_config.h >/dev/null 2>&1; then
rm -f local_build_config.h
mv local_build_config.h.tmp local_build_config.h
else
rm -f local_build_config.h.tmp
fi
AC_ARG_ENABLE(ffmpegdec,
AS_HELP_STRING(--enable-ffmpegdec,include ffmpeg decoder support),
,[enable_ffmpegdec=no])
AS_HELP_STRING([--enable-ffmpegdec], [enable ffmpeg decoder support @<:@default=no@:>@]),
AC_DEFINE(ENABLE_FFMPEGDEC, 1, [include ffmpeg decoder support]))
AM_CONDITIONAL(ENABLE_FFMPEGDEC, test "$enable_ffmpegdec" = "yes")
AM_CONDITIONAL(ENABLE_FFMPEGDEC,test "$enable_ffmpegdec" = "yes")
if test "$enable_ffmpegdec" = "yes"; then
AC_DEFINE(ENABLE_FFMPEGDEC,1,[include ffmpeg decoder support])
fi
if test "$enable_ffmpegdec" != "yes"; then
if test x"$enable_ffmpegdec" != xyes; then
AC_ARG_WITH([tremor], [AS_HELP_STRING([--with-tremor],
[use libvorbisidec instead of libogg/libvorbis])],
AC_ARG_WITH(tremor,
AS_HELP_STRING([--with-tremor], [use libvorbisidec instead of libogg/libvorbis @<:@default=no@:>@]),
[TREMOR="$withval"],
[TREMOR=no])
AC_ARG_WITH([tremor-static], [AS_HELP_STRING([--with-tremor-static],
[use statically linked libvorbisidec instead of libogg/libvorbis])],
AC_ARG_WITH(tremor-static,
AS_HELP_STRING([--with-tremor-static], [use statically linked libvorbisidec instead of libogg/libvorbis @<:@default=no@:>@]),
[TREMOR_STATIC="$withval"],
[TREMOR_STATIC=no])
@@ -54,7 +71,7 @@ fi
if test "$TREMOR" = "yes"; then
TUXBOX_APPS_LIB_PKGCONFIG(VORBISIDEC,vorbisidec)
AC_DEFINE(USE_TREMOR,1,use libvorbisidec/tremor library)
AC_DEFINE(USE_TREMOR, 1, use libvorbisidec/tremor library)
fi
if test "$TREMOR_STATIC" = "yes"; then
@@ -76,188 +93,213 @@ TUXBOX_APPS_LIB_PKGCONFIG_CHECK(OGG,ogg)
if test -z "$OGG_CFLAGS" ; then
TUXBOX_APPS_LIB_PKGCONFIG(OGG,ogg)
fi
fi # test "$enable_ffmpegdec"
TUXBOX_APPS_LIB_PKGCONFIG(SWRESAMPLE,libswresample)
else
TUXBOX_APPS_LIB_PKGCONFIG(SWRESAMPLE,libswresample)
fi
AM_CONDITIONAL(USE_TREMOR, test "$TREMOR" = "yes")
if test "$BOXTYPE" = "tripledragon"; then
TUXBOX_APPS_LIB_PKGCONFIG(DIRECTFB, directfb)
fi
AM_CONDITIONAL(USE_TREMOR, test "$TREMOR" = "yes")
# TUXBOX_APPS_LIB_PKGCONFIG(OPENSSL,openssl)
TUXBOX_APPS_LIB_PKGCONFIG(CURL,libcurl)
## For the check you must use the corresponding libtool number as version number,
## see freetype source code docs/VERSIONS.TXT
PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 16.2.10],
[echo "freetype2 >= 2.5.0 found"], [
## If freetype is not found:
## Activate this line if you want to search with freetype-config instead
[echo "freetype2 >= 2.5.0 not found, use alternative search method with freetype-config"]
## Activate this line if you want to abort
# AC_MSG_ERROR([freetype2 >= 2.5.0 not found])
])
PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 16.2.10], [
echo "freetype2 >= 2.5.0 found"
], [
echo "freetype2 >= 2.5.0 not found, use alternative search method with freetype-config"
#AC_MSG_ERROR([freetype2 >= 2.5.0 not found])
])
# fallback to curl-config (which is ugly for cross-compilation)
if test -z "$CURL_LIBS" -a -z "$CURL_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(CURL,curl-config)
fi
# fallback to freetype-config (which is ugly for cross-compilation)
if test -z "$FREETYPE_LIBS" -a -z "$FREETYPE_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config)
CPPFLAGS+=" $FREETYPE_CFLAGS"
AC_MSG_CHECKING([whether FreeType version is 2.5.0 or higher])
AC_TRY_CPP([
#include <ft2build.h>
#include FT_FREETYPE_H
#if FREETYPE_MAJOR < 2 || (FREETYPE_MAJOR == 2 && FREETYPE_MINOR < 5)
#error Freetype version too low.
#endif
],
[AC_MSG_RESULT(yes)],
[AC_MSG_ERROR([Need FreeType library version 2.5.0 or higher])
])
AC_TRY_CPP([
#include <ft2build.h>
#include FT_FREETYPE_H
#if FREETYPE_MAJOR < 2 || (FREETYPE_MAJOR == 2 && FREETYPE_MINOR < 5)
#error Freetype version too low.
#endif
], [
AC_MSG_RESULT(yes)
], [
AC_MSG_ERROR([Need FreeType library version 2.5.0 or higher])
])
fi
TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng)
TUXBOX_APPS_LIB_PKGCONFIG(AVFORMAT,libavformat)
TUXBOX_APPS_LIB_PKGCONFIG(AVCODEC,libavcodec)
TUXBOX_APPS_LIB_PKGCONFIG(AVUTIL,libavutil)
TUXBOX_APPS_LIB_PKGCONFIG(BLURAY,libbluray)
TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-2.0)
#TUXBOX_APPS_LIB_PKGCONFIG(CONFIGFILE,tuxbox-configfile)
#TUXBOX_APPS_LIB_PKGCONFIG(CONNECTION,tuxbox-connection)
#TUXBOX_APPS_LIB_PKGCONFIG(EVENTSERVER,tuxbox-eventserver)
#TUXBOX_APPS_LIB_PKGCONFIG(LCDDISPLAY,tuxbox-lcddisplay)
#TUXBOX_APPS_LIB_PKGCONFIG(LIRCDCLIENT,tuxbox-lircdclient)
#TUXBOX_APPS_LIB_PKGCONFIG(NET,tuxbox-net)
#TUXBOX_APPS_LIB_PKGCONFIG(PLUGINS,tuxbox-plugins)
#TUXBOX_APPS_LIB_PKGCONFIG(TUXBOX,tuxbox)
#TUXBOX_APPS_LIB_PKGCONFIG(UCODES,tuxbox-ucodes)
#TUXBOX_APPS_LIB_PKGCONFIG(MPEGTOOLS,tuxbox-mpegtools)
#TUXBOX_APPS_LIB_PKGCONFIG(TUXTXT,tuxbox-tuxtxt)
AC_ARG_ENABLE(keyboard-no-rc,
[ --enable-keyboard-no-rc enable keyboard control, disable rc control],
[AC_DEFINE(KEYBOARD_INSTEAD_OF_REMOTE_CONTROL,1,[enable keyboard control, disable rc control])])
AC_ARG_ENABLE(mdev,
[ --enable-mdev disable broken neutrino mount hack, use with mdev],
[AC_DEFINE(ASSUME_MDEV,1,[disable broken neutrino mount hack, use with mdev])])
AC_ARG_ENABLE(freesatepg,
[ --enable-freesatepg enable Freesat EPG code (experimental)],
[AC_DEFINE(ENABLE_FREESATEPG,1,[enable Freesat EPG code])])
AC_ARG_ENABLE(viasatepg,
[ --enable-viasatepg enable ViaSat EPG code (experimental)],
[AC_DEFINE(ENABLE_VIASATEPG,1,[enable ViaSat EPG code])])
AC_ARG_ENABLE(giflib,
AS_HELP_STRING(--enable-giflib,use giflib instead of libungif),
,[enable_giflib=no])
AM_CONDITIONAL(ENABLE_GIFLIB,test "$enable_giflib" = "yes")
if test "$enable_giflib" = "yes"; then
AC_DEFINE(ENABLE_GIFLIB,1,[use giflib instead of libungif])
if test "$BOXTYPE" = "armbox" -o "$BOXTYPE" = "mipsbox"; then
TUXBOX_APPS_LIB_PKGCONFIG(SWSCALE,libswscale)
fi
### USE_PUGIXML
AC_ARG_ENABLE(pugixml,
AS_HELP_STRING(--enable-pugixml,use pugixml instead of xmltree),
,[enable_pugixml=no])
AM_CONDITIONAL(USE_PUGIXML,test "$enable_pugixml" = "yes")
if test "$enable_pugixml" = "yes"; then
AC_DEFINE(USE_PUGIXML,1,[use pugixml instead of xmltree])
fi
# FLAC - Free Lossless Audio Codec
AC_ARG_ENABLE(flac,
AS_HELP_STRING(--enable-flac,include FLAC support),
,[enable_flac=no])
AM_CONDITIONAL(ENABLE_FLAC,test "$enable_flac" = "yes")
if test "$enable_flac" = "yes"; then
AC_DEFINE(ENABLE_FLAC,1,[include FLAC support])
fi
# UPNP - upnp browser (borken right now)
AC_ARG_ENABLE(upnp,
AS_HELP_STRING(--disable-upnp,disable UPNP support),
,[enable_upnp=yes])
AM_CONDITIONAL(ENABLE_UPNP,test "$enable_upnp" = "yes")
if test "$enable_upnp" = "yes"; then
AC_DEFINE(ENABLE_UPNP,1,[include UPNP support - currently broken])
fi
# Lua - embeddable scripting language
AC_ARG_ENABLE(lua,
AS_HELP_STRING(--enable-lua,include Lua support),
,[enable_lua=no])
AM_CONDITIONAL(ENABLE_LUA,test "$enable_lua" = "yes")
if test "$enable_lua" = "yes"; then
AC_DEFINE(ENABLE_LUA,1,[include Lua support])
PKG_CHECK_MODULES([LUA], [lua >= 5.2], echo "lua >= 5.2 found", [
PKG_CHECK_MODULES([LUA], [lua5.2 >= 5.2], echo "lua5.2 found", [
echo "=> lualib not found, assuming static lua in linker path..."
LUA_LIBS="-llua -ldl"
AC_DEFINE(STATIC_LUAPOSIX,1,[Define to 1 for static lua build.])
])
])
# hack...
AC_DEFINE(LUA_COMPAT_5_2,1,[does not really belong in config.h, but is needed for build with lua 5.3+])
fi
AC_ARG_ENABLE(cleanup,
[ --enable-cleanup enable cleanup on exit],
[AC_DEFINE(EXIT_CLEANUP,1,[enable cleanup on exit])])
AC_ARG_ENABLE(pip,
[ --enable-pip enable picture in picture support],
[AC_DEFINE(ENABLE_PIP,1,[enable picture in picture support])])
AC_ARG_ENABLE(testing,
AS_HELP_STRING(--enable-testing,include devel code parts for neutrino tests))
AM_CONDITIONAL(ENABLE_TESTING,test "$enable_testing" = "yes")
if test "$enable_testing" = "yes"; then
AC_DEFINE(ENABLE_TESTING,1,[include devel code parts for neutrino tests - not recommended for general users!])
fi
AC_ARG_ENABLE([fribidi],
AS_HELP_STRING([--enable-fribidi], [enable fribidi support])
)
AM_CONDITIONAL(ENABLE_FRIBIDI, test "$enable_fribidi" = "yes")
AS_IF([test "$enable_fribidi" = "yes"],
AC_DEFINE(ENABLE_FRIBIDI, 1, [enable fribidi support])
)
if test "$BOXTYPE" = "coolstream"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd1/libcoolstream/nevis_ir.h; then
AC_DEFINE(HAVE_COOLSTREAM_NEVIS_IR_H,1,[Define to 1 if you have the <nevis_ir.h> header file.])
TUXBOX_APPS_LIB_PKGCONFIG(BLURAY,libbluray)
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd1/libcoolstream'
if test "$BOXMODEL" = "hd2"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_ir_generic.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_IR_GENERIC_H,1,[Define to 1 if you have the <cs_ir_generic.h> header file.])
if test "$BOXTYPE" = "coolstream" ||
test "$BOXTYPE" = "armbox" ||
test "$BOXTYPE" = "mipsbox" ||
test "$BOXTYPE" = "generic" ||
test "$BOXTYPE" = "tripledragon" ||
test "$BOXTYPE" = "spark"; then
AC_DEFINE(SCREENSHOT, 1, [Define to 1 if the platform supports screenshots])
fi
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_frontpanel.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_FRONTPANEL_H,1,[Define to 1 if you have the <cs_frontpanel.h> header file.])
AC_ARG_ENABLE(lcd4linux,
AS_HELP_STRING([--enable-lcd4linux], [enable Lcd4Linux support]),
,[enable_lcd4linux=no])
AM_CONDITIONAL(ENABLE_LCD4LINUX, test "$enable_lcd4linux" = "yes")
if test "$enable_lcd4linux" = "yes"; then
AC_DEFINE(ENABLE_LCD4LINUX, 1, [include Lcd4Linux support])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd2/libcoolstream'
AC_ARG_ENABLE(keyboard-no-rc,
AS_HELP_STRING([--enable-keyboard-no-rc], [enable keyboard control, disable rc control @<:@default=no@:>@]),
AC_DEFINE(KEYBOARD_INSTEAD_OF_REMOTE_CONTROL, 1, [enable keyboard control, disable rc control]))
AC_ARG_ENABLE(mdev,
AS_HELP_STRING([--enable-mdev], [use mdev instead of broken neutrino mount hack @<:@default=no@:>@]),
AC_DEFINE(ASSUME_MDEV, 1, [use mdev instead of broken neutrino mount hack]))
AC_ARG_ENABLE(freesatepg,
AS_HELP_STRING([--enable-freesatepg], [enable Freesat EPG code @<:@default=no@:>@]),
AC_DEFINE(ENABLE_FREESATEPG, 1, [enable Freesat EPG code]))
AC_ARG_ENABLE(viasatepg,
AS_HELP_STRING([--enable-viasatepg], [enable ViaSat EPG code @<:@default=no@:>@]),
AC_DEFINE(ENABLE_VIASATEPG, 1, [enable ViaSat EPG code]))
AC_ARG_ENABLE(fastscan,
AS_HELP_STRING([--enable-fastscan], [enable fastscan code @<:@default=no@:>@]),
AC_DEFINE(ENABLE_FASTSCAN, 1, [enable fastscan code]))
AM_CONDITIONAL(ENABLE_FASTSCAN, test "$enable_fastscan" = "yes")
AC_ARG_ENABLE(giflib,
AS_HELP_STRING([--enable-giflib], [use giflib instead of libungif @<:@default=no@:>@]),
AC_DEFINE(ENABLE_GIFLIB, 1, [use giflib instead of libungif]))
AM_CONDITIONAL(ENABLE_GIFLIB, test "$enable_giflib" = "yes")
AC_ARG_ENABLE(pugixml,
AS_HELP_STRING([--enable-pugixml], [use pugixml instead of xmltree @<:@default=no@:>@]),
AC_DEFINE(USE_PUGIXML, 1, [use pugixml instead of xmltree]))
AM_CONDITIONAL(USE_PUGIXML, test "$enable_pugixml" = "yes")
AC_ARG_ENABLE(flac,
AS_HELP_STRING([--enable-flac], [enable FLAC support @<:@default=no@:>@]),
AC_DEFINE(ENABLE_FLAC, 1, [enable FLAC support]))
AM_CONDITIONAL(ENABLE_FLAC, test "$enable_flac" = "yes")
AC_ARG_ENABLE(upnp,
AS_HELP_STRING([--enable-upnp], [enable UPNP support @<:@default=yes@:>@]),
[enable_upnp="$enableval"],
[enable_upnp="yes"])
if test "$enable_upnp" = "yes"; then
AC_DEFINE(ENABLE_UPNP, 1, [enable UPNP support])
fi
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-I$(top_srcdir)/src/zapit/include/private'
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-I$(top_srcdir)/lib/hardware/coolstream'
AM_CONDITIONAL(ENABLE_UPNP, test "$enable_upnp" = "yes")
AC_ARG_ENABLE(extupdate,
AS_HELP_STRING([--enable-extupdate], [enable extended update routine @<:@default=no@:>@]),
AC_DEFINE(ENABLE_EXTUPDATE, 1, [enable extended update routine]))
AM_CONDITIONAL(ENABLE_EXTUPDATE, test "$enable_extupdate" = "yes")
AC_ARG_ENABLE(lua,
AS_HELP_STRING([--enable-lua], [enable Lua support @<:@default=yes@:>@]),
[enable_lua="$enableval"],
[enable_lua="yes"])
if test "$enable_lua" = "yes"; then
AC_DEFINE(ENABLE_LUA, 1, [include Lua support])
PKG_CHECK_MODULES([LUA], [lua >= 5.2], [
echo "lua >= 5.2 found"
], [
PKG_CHECK_MODULES([LUA], [lua5.2 >= 5.2], [
echo "lua5.2 found"
], [
echo "lualib not found, assuming static lua in linker path..."
LUA_LIBS="-llua -ldl"
AC_DEFINE(STATIC_LUAPOSIX, 1, [Define to 1 for static lua build.])
])
])
# hack...
AC_DEFINE(LUA_COMPAT_5_2, 1, [does not really belong in config.h, but is needed for build with lua 5.3+])
fi
AM_CONDITIONAL(ENABLE_LUA, test "$enable_lua" = "yes")
AC_ARG_ENABLE(cleanup,
AS_HELP_STRING([--enable-cleanup], [enable cleanup on exit @<:@default=no@:>@]),
AC_DEFINE(EXIT_CLEANUP, 1, [enable cleanup on exit]))
AC_ARG_ENABLE(pip,
AS_HELP_STRING([--enable-pip], [enable picture in picture support @<:@default=no@:>@]),
AC_DEFINE(ENABLE_PIP, 1, [enable picture in picture support]))
AC_ARG_ENABLE(testing,
AS_HELP_STRING([--enable-testing], [enable development code @<:@default=no@:>@]),
AC_DEFINE(ENABLE_TESTING, 1, [enable development code]))
AM_CONDITIONAL(ENABLE_TESTING, test "$enable_testing" = "yes")
AC_ARG_ENABLE(fribidi,
AS_HELP_STRING([--enable-fribidi], [enable fribidi support @<:@default=no@:>@]),
AC_DEFINE(ENABLE_FRIBIDI, 1, [enable fribidi support]))
AM_CONDITIONAL(ENABLE_FRIBIDI, test "$enable_fribidi" = "yes")
AC_ARG_WITH(stb-hal-includes,
AS_HELP_STRING([--with-stb-hal-includes=PATH], [path for libstb-hal includes [[NONE]]]),
[STB_HAL_INC="$withval"],
[STB_HAL_INC=""])
AC_ARG_WITH(stb-hal-build,
AS_HELP_STRING([--with-stb-hal-build=PATH], [path where libstb-hal is built [[NONE]]]),
[STB_HAL_LIB="-L$withval"],
[STB_HAL_LIB=""])
if test "$BOXTYPE" != coolstream; then
AC_DEFINE(USE_STB_HAL, 1, [use libstb-hal])
if test "$STB_HAL_INC" = ""; then
AC_MSG_ERROR([need libstb-hal includes path with --with-stb-hal-includes=...])
fi
HWLIB_CFLAGS="-I$STB_HAL_INC"
fi
AM_CONDITIONAL(USE_STB_HAL, test "$BOXTYPE" != "coolstream")
if test "$BOXTYPE" = "coolstream"; then
if test "$BOXMODEL" = "hd1"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd1/libcoolstream/nevis_ir.h; then
AC_DEFINE(HAVE_COOLSTREAM_NEVIS_IR_H, 1, [Define to 1 if you have the <nevis_ir.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd1/libcoolstream'
fi
if test "$BOXMODEL" = "hd2"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_ir_generic.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_IR_GENERIC_H, 1, [Define to 1 if you have the <cs_ir_generic.h> header file.])
fi
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_frontpanel.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_FRONTPANEL_H, 1, [Define to 1 if you have the <cs_frontpanel.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd2/libcoolstream'
fi
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-I$(top_srcdir)/lib/hardware/coolstream'
fi
# hack, so that framebuffer.h does not need to be included everywhere...
@@ -277,13 +319,17 @@ AC_SUBST(FREETYPE_CFLAGS)
AC_SUBST(FREETYPE_LIBS)
AC_SUBST(VORBISIDEC_CFLAGS)
AC_SUBST(VORBISIDEC_LIBS)
AC_SUBST(STB_HAL_INC)
AC_SUBST(STB_HAL_LIB)
AC_SUBST(LUA_CFLAGS)
AC_SUBST(LUA_LIBS)
AC_SUBST(BLURAY_LIBS)
AC_OUTPUT([
AC_CONFIG_FILES([
Makefile
data/Makefile
data/config/Makefile
data/control/Makefile
data/fonts/Makefile
data/icons/Makefile
data/icons/buttons/Makefile
@@ -300,6 +346,7 @@ data/icons/status/channel/Makefile
data/icons/status/markers/Makefile
data/icons/status/various/Makefile
data/icons/various/Makefile
data/icons/weather/Makefile
data/inetradio/Makefile
data/initial/Makefile
data/iso-codes/Makefile
@@ -308,17 +355,29 @@ data/lcd/clock/Makefile
data/lcd/icons/Makefile
data/license/Makefile
data/locale/Makefile
data/neutrino-scripts/Makefile
data/pictures/Makefile
data/pictures/backgrounds/Makefile
data/pictures/screensaver/Makefile
data/policy/Makefile
data/scripts/Makefile
data/themes/Makefile
data/themes/Grey-Blue/Makefile
data/themes/Grey-Blue/icons/Makefile
data/themes/Grey-Blue/icons/buttons/Makefile
data/themes/Neutrino-3.0/Makefile
data/themes/Neutrino-3.0/icons/Makefile
data/themes/Neutrino-3.0/icons/buttons/Makefile
data/themes/Olive-3.0/Makefile
data/themes/Olive-3.0/icons/Makefile
data/themes/Olive-3.0/icons/buttons/Makefile
data/webradio/Makefile
data/webtv/Makefile
data/y-web/Makefile
data/y-web/images/Makefile
data/y-web/languages/Makefile
data/y-web/scripts/Makefile
data/y-web/styles/Makefile
data/zapit/Makefile
lib/Makefile
lib/connection/Makefile
lib/hardware/coolstream/Makefile
@@ -347,6 +406,7 @@ src/gui/components/Makefile
src/gui/lua/Makefile
src/gui/moviebrowser/Makefile
src/gui/widget/Makefile
src/gui/widget/yaft/Makefile
src/lcddisplay/Makefile
src/nhttpd/Makefile
src/nhttpd/nhttpd.conf
@@ -358,7 +418,8 @@ src/system/mtdutils/Makefile
src/system/mtdutils/lib/Makefile
src/timerd/Makefile
src/zapit/Makefile
src/zapit/data/Makefile
src/zapit/lib/Makefile
src/zapit/src/Makefile
])
AC_OUTPUT

View File

@@ -1,4 +1,6 @@
SUBDIRS = \
config \
control \
fonts \
icons \
inetradio \
@@ -6,18 +8,15 @@ SUBDIRS = \
iso-codes \
license \
locale \
neutrino-scripts \
pictures \
policy \
scripts \
themes \
y-web
webradio \
webtv \
y-web \
zapit
if BOXTYPE_TRIPLE
SUBDIRS += lcd
endif
configdir = $(CONFIGDIR)
config_DATA = cables.xml satellites.xml encoding.conf tobackup.conf providermap.xml settingsupdate.conf terrestrial.xml bad_package_pattern.list.sample
install-data-hook:
$(INSTALL) -d $(DESTDIR)/$(CONFIGDIR)/zapit

View File

@@ -1,11 +0,0 @@
-dev$
-doc$
-dbg$
-ptest$
-staticdev$
-locale-
-charmap-
-gconv-
-localedata-
^locale-base-
^perl-module-

12
data/config/Makefile.am Normal file
View File

@@ -0,0 +1,12 @@
installdir = $(CONFIGDIR)
install_DATA = \
bad_package_pattern.list.sample \
cables.xml \
encoding.conf \
epglanguages.conf \
providermap.xml \
satellites.xml \
settingsupdate.conf \
terrestrial.xml \
tobackup.conf

View File

@@ -0,0 +1,99 @@
^locale-base-
^perl-module-
acl
attr
attr-
autoconf
autofs-
alsa-server
avahi
base-passwd-
bash-
bsd
busybox-
catchsegv
-charmap-
cups
db-
-dbg$
-dev$
-doc$
e2fsprogs-
elfutils
enca
fbset-
fftw
firmware-
flex
fontconfig
-gconv-
gdb
gettext
git-
gitweb
glibc-
initscripts-
icu
jpeg-tools
kbd-
kernel
kmod-
krb5
ldd
lib
-locale-
-localedata-
lttng
lua-
m4
mc-
mdadm
mtd-utils
ncurses
nfs-utils-
nscd
nss
ntfs-3g-
ntp-
openssh-
openssl-
opkg-
pam-
pango
pci
pcr
pcsc-lite-
perl-
pps
-ptest$
python-
python3-
qemu
qt
rsvg
samba-
-samba4
shadow-
shared-mime-info-
sln
sntp
sqlite
-src
-staticdev$
sysfs
systemd-
tar-rmt
tcp-wrappers
tzdata-
tzcode
udev-
usbutils-
util-linux-
util-macros
wayland-
webmin-
weston-
wiper
wpa-supplicant-
xz
zsh-

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<cables>
<cable name="KMS Muenchen" satfeed="true" flags="9">
<cable name="KMS München" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -79,7 +79,7 @@
<transponder frequency="706000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="714000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="KMS Nuernberg" satfeed="true" flags="9">
<cable name="KMS Nürnberg" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -184,41 +184,6 @@
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="TeleColumbus Berlin" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="146000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="154000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="162000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="170000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Unitymedia" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -228,6 +193,27 @@
<transponder frequency="154000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="162000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="170000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="178000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="186000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="194000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="202000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="210000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="218000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="226000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="234000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="242000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="250000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="258000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="266000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="274000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="282000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="290000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="298000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -243,132 +229,7 @@
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="754000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="762000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="770000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="778000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="818000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="842000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="850000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="858000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Kabel BW" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="138000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="146000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="154000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="162000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="170000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="754000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="762000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="770000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="778000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="818000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Primacom Sat Einspeisung" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="137000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="145000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="818000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="842000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Primacom Glasfasernetz" satfeed="true" flags="9">
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="137000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="145000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="NetCologne MultiKabel" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -441,14 +302,15 @@
<transponder frequency="778000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="WTC SN" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<cable name="PYUR" satfeed="true" flags="9">
<transponder frequency="262000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="270000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="278000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="294000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -470,7 +332,6 @@
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="506000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="514000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -479,13 +340,14 @@
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="578000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="586000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="594000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="602000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Goeltzschtalbruecke" satfeed="true" flags="9">
<cable name="Göltzschtalbrücke" satfeed="true" flags="9">
<transponder frequency="218000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="226000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="234000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="242000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="250000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -534,10 +396,11 @@
<transponder frequency="594000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="602000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="618000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="618000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="634000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="650000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Antennengemeinschaft Penig" satfeed="true" flags="9">
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
@@ -566,7 +429,7 @@
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Antennenverein Hohenmoelsen" satfeed="true" flags="9">
<cable name="Antennenverein Hohenmölsen" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
@@ -1431,38 +1294,80 @@
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="578000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="586000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="618000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="650000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="658000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="CST Berlin" satfeed="true" flags="9">
<cable name="OstTelCom GmbH" satfeed="true" flags="9">
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="514000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="578000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="586000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="594000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="602000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="618000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="634000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="658000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="666000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="850000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="858000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="674000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="682000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="690000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="706000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="714000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Ziggo Groningen" satfeed="true" flags="9" nid="9700">
<transponder frequency="369000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Ziggo noord-holland" satfeed="true" flags="9" nid="8888">
<cable name="Ziggo Noord-Holland" satfeed="true" flags="9" nid="8888">
<transponder frequency="514000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Ziggo Zuid-holland" satfeed="true" flags="9" nid="5555">
<cable name="Ziggo Zuid-Holland" satfeed="true" flags="9" nid="5555">
<transponder frequency="372000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Brabant" satfeed="true" flags="9" nid="43144">

View File

@@ -0,0 +1,6 @@
FIRST_ALL
deu
ger
eng
fra
fre

View File

@@ -16,4 +16,7 @@
<filter channel_id="b12003ee00011078" new_epg_id="ac423070013e2144"/> --rainews24
<filter channel_id="b4d6070800c80e26" new_epg_id="b45803fb0001283d"/> --Das Erste
<filter channel_id="aa0004210001ef10" >RTL.de</filter> --RTL HD
<filter channel_id="b6ba3db8013e4224" >RedlightHD.ero</filter> --Redlight HD
</zapit>

5286
data/config/satellites.xml Normal file

File diff suppressed because it is too large Load Diff

257
data/config/terrestrial.xml Normal file
View File

@@ -0,0 +1,257 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- useable flags are
1 - Network Scan
2 - use BAT
4 - use ONIT
8 - skip NITs of known networks
and combinations of this -->
<!-- this file is autogenerated by mk_terrestrial_xml.pl
WARNING! It is probably unsuitable for enigma! -->
<!-- Parameters are (unfortunately, the neutrino parser does not allow default settings,
the default is always "0"):
* bandwidth:
"0"-8MHz "1"-7MHz "2"-6MHz "3"-AUTO
* constellation:
"0"-QPSK "1"-QAM16 "2"-QAM32 "3"-QAM64 "4"-QAM128 "5"-QAM256 "6"-AUTO
* transmission_mode:
"0"-2k "1"-8k "2"-AUTO
* code_rate_[HL]P:
"0"-NONE "1"-1/2 "2"-2/3 "3"-3/4 "4"-4/5 "5"-5/6 "6"-6/7 "7"-7/8 "8"-8/9 "9"-AUTO
* guard_interval:
"0"-1/32 "1"-1/16 "2"-1/8 "3"-1/4 "4"-AUTO
* hierarchy:
"0"-NONE "1"-1 "2"-2 "3"-4 "4"-AUTO -->
<locations>
<terrestrial name="DVB-T/T2-Auto" flags="5">
<transponder frequency="177500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 05 -->
<transponder frequency="184500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 06 -->
<transponder frequency="191500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 07 -->
<transponder frequency="198500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 08 -->
<transponder frequency="205500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 09 -->
<transponder frequency="212500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 10 -->
<transponder frequency="219500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 11 -->
<transponder frequency="226500" bandwidth="1" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 12 -->
<transponder frequency="474000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 21 -->
<transponder frequency="482000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 22 -->
<transponder frequency="490000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 23 -->
<transponder frequency="498000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 24 -->
<transponder frequency="506000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 25 -->
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 26 -->
<transponder frequency="522000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 27 -->
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 28 -->
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 29 -->
<transponder frequency="546000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 30 -->
<transponder frequency="554000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 31 -->
<transponder frequency="562000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 32 -->
<transponder frequency="570000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 33 -->
<transponder frequency="578000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 34 -->
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 35 -->
<transponder frequency="594000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 36 -->
<transponder frequency="602000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 37 -->
<transponder frequency="610000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 38 -->
<transponder frequency="618000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 39 -->
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 -->
<transponder frequency="634000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 41 -->
<transponder frequency="642000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 42 -->
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 43 -->
<transponder frequency="658000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 44 -->
<transponder frequency="666000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 45 -->
<transponder frequency="674000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 46 -->
<transponder frequency="682000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 47 -->
<transponder frequency="690000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 48 -->
<transponder frequency="698000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 49 -->
<transponder frequency="706000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 50 -->
<transponder frequency="714000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 51 -->
<transponder frequency="722000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 52 -->
<transponder frequency="730000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 53 -->
<transponder frequency="738000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 54 -->
<transponder frequency="746000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 55 -->
<transponder frequency="754000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 56 -->
<transponder frequency="762000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 57 -->
<transponder frequency="770000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 58 -->
<transponder frequency="778000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 59 -->
<transponder frequency="786000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 60 -->
<transponder frequency="794000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 61 -->
<transponder frequency="802000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 62 -->
<transponder frequency="810000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 63 -->
<transponder frequency="818000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 64 -->
<transponder frequency="826000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 65 -->
<transponder frequency="834000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 66 -->
<transponder frequency="842000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 67 -->
<transponder frequency="850000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 68 -->
<transponder frequency="858000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 69 -->
</terrestrial>
<terrestrial name="Berlin/Brandenburg (DVB-T2)" flags="5">
<transponder frequency="490000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 23 RBB1 Cottbus -->
<transponder frequency="506000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 25 RBB1 Berlin Frankfurt/Oder -->
<transponder frequency="522000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 27 freenet TV 1 Berlin -->
<transponder frequency="554000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 31 freenet TV 2 Berlin -->
<transponder frequency="570000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 33 ZDF Berlin Frankfurt/Oder -->
<transponder frequency="594000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 36 ZDF Cottbus -->
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 RBB2 Berlin Frankfurt/Oder -->
<transponder frequency="642000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 42 freenet TV 3 Berlin -->
<transponder frequency="658000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 44 RBB2 Cottbus -->
<transponder frequency="682000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 47 -->
</terrestrial>
<terrestrial name="Braunschweig (Broitzem+Kraftwerk) (DVB-T2)" flags="5">
<transponder frequency="474000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 21 freenet TV 2 -->
<transponder frequency="490000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 23 ARD -->
<transponder frequency="594000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 36 ZDF -->
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 ARD/Dritte -->
<transponder frequency="658000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 44 freenet TV 1 -->
<transponder frequency="682000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 47 freenet TV 3 -->
</terrestrial>
<terrestrial name="Bremen-Walle/Bremerhaven (DVB-T2)" flags="5">
<transponder frequency="482000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 22 freenet TV 3 -->
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 29 ARD/NDR -->
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 35 ZDF -->
<transponder frequency="642000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 42 freenet TV 1 -->
<transponder frequency="674000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 46 RB -->
<transponder frequency="690000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 48 freenet TV 2 -->
<transponder frequency="746000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 55 NDR/NDS -->
</terrestrial>
<terrestrial name="Duesseldorf/Ruhrgebiet (DVB-T2)" flags="5">
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="698000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="746000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="818000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="826000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="834000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Essen (DVB-T2)" flags="5">
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="690000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="722000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="746000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="762000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Gera (Roschuetz) (DVB-T2)" flags="5">
<transponder frequency="506000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 25 ARD -->
<transponder frequency="522000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 27 ARD/Dritte -->
<transponder frequency="482000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 22 ZDF -->
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 43 freenet TV 1 -->
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 28 freenet TV 2 -->
<transponder frequency="682000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 47 freenet TV 3 -->
</terrestrial>
<terrestrial name="Halle (Stadt) (DVB-T2)" flags="5">
<transponder frequency="498000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 24 ARD -->
<transponder frequency="610000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 38 ARD/Dritte -->
<transponder frequency="482000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 22 ZDF -->
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 43 freenet TV 1 -->
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 28 freenet TV 2 -->
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 26 freenet TV 3 -->
</terrestrial>
<terrestrial name="Hamburg/Luebeck (DVB-T2)" flags="5">
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="570000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="490000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="546000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="602000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="634000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="666000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="738000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Hanau (DVB-T2)" flags="5">
<transponder frequency="522000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="546000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="786000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Hannover/Braunschweig (DVB-T2)" flags="5">
<transponder frequency="474000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 21 freenet TV 2 -->
<transponder frequency="490000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 23 ARD/NDR -->
<transponder frequency="594000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 36 ZDF -->
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 NDR/NDS -->
<transponder frequency="658000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 44 freenet TV 1 -->
<transponder frequency="682000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 47 freenet TV 3 -->
</terrestrial>
<terrestrial name="Heidelberg/BadenBaden/Donnersberg/Pforzheim (DVB-T2)" flags="5">
<transponder frequency="474000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="698000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="786000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Kiel (DVB-T2)" flags="5">
<transponder frequency="474000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="594000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="618000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="666000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="682000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="762000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Koeln/Bonn (DVB-T2)" flags="5">
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="698000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="826000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="834000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Landshut, Passau, Pfarrkirchen (DVB-T2)" flags="5">
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 28 ARD -->
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 ARD/Dritte -->
<transponder frequency="674000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 46 ZDF -->
</terrestrial>
<terrestrial name="Leipzig (DVB-T2)" flags="5">
<transponder frequency="482000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="498000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="554000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Muenchen/Suedbayern (DVB-T2)" flags="5">
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 26 freenet TV 2 -->
<transponder frequency="546000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 30 ARD/Dritte -->
<transponder frequency="554000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 31 ARD -->
<transponder frequency="578000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 34 ZDF -->
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 35 freenet TV 1 -->
<transponder frequency="690000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 48 freenet TV 3 -->
</terrestrial>
<terrestrial name="Muenster/NRW (DVB-T2)" flags="5">
<transponder frequency="498000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 24 freenet TV 1 -->
<transponder frequency="562000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 32 ARD -->
<transponder frequency="578000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 34 ARD/Dritte -->
<transponder frequency="618000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 39 freenet TV 3 -->
<transponder frequency="666000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 45 ZDF -->
<transponder frequency="754000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 56 freenet TV 2 -->
</terrestrial>
<terrestrial name="Nuernberg (Fernmeldeturm) (DVB-T2)" flags="5">
<transponder frequency="498000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 24 freenet TV 2 -->
<transponder frequency="506000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 25 freenet TV 3 -->
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 29 ARD/Dritte -->
<transponder frequency="578000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 34 ZDF -->
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 35 freenet TV 1 -->
<transponder frequency="642000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 42 ARD -->
</terrestrial>
<terrestrial name="Rhein-Main (DVB-T2)" flags="5">
<transponder frequency="482000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="578000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="602000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="618000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="738000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="778000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Stuttgart-Frauenkopf (DVB-T2)" flags="5">
<transponder frequency="474000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="498000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="522000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="666000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="674000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="698000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Untersberg bei Salzburg (DVB-T2)" flags="5">
<transponder frequency="546000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 30 ARD/Dritte -->
<transponder frequency="554000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 31 ARD -->
<transponder frequency="578000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 34 ZDF -->
</terrestrial>
</locations>

22
data/control/Makefile.am Normal file
View File

@@ -0,0 +1,22 @@
installdir = $(CONTROLDIR)
install_SCRIPTS = \
audioplayer.start \
audioplayer.end \
deepstandby.on \
deepstandby.off \
flash.start \
inactivity.on \
\
movieplayer.start \
movieplayer.end \
neutrino.start \
pictureviewer.start \
pictureviewer.end \
recording.timer \
recording.start \
recording.end \
scan.start \
scan.stop \
standby.on \
standby.off

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,16 @@
#!/bin/sh
# wakeup Tuxmail
if [ -e /var/etc/.tuxmaild ]; then
kill -10 `pidof tuxmaild`
fi
# wakeup TuxCal
if [ -e /tmp/tuxcald.pid ]; then
kill -usr1 $(cat /tmp/tuxcald.pid);
fi
sync
sync
exit 0

View File

@@ -0,0 +1,13 @@
#!/bin/sh
# TuxMail sleep
if [ -e /var/etc/.tuxmaild ]; then
kill -12 `pidof tuxmaild`
fi
# TuxCal sleep
if [ -e /var/etc/.tuxcald ]; then
kill -usr2 $(cat /tmp/tuxcald.pid)
fi
exit 0

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,2 @@
#!/bin/sh

View File

@@ -0,0 +1,16 @@
#!/bin/sh
# wakeup Tuxmail
if [ -e /var/etc/.tuxmaild ]; then
kill -10 `pidof tuxmaild`
fi
# wakeup TuxCal
if [ -e /tmp/tuxcald.pid ]; then
kill -usr1 $(cat /tmp/tuxcald.pid);
fi
sync
sync
exit 0

View File

@@ -0,0 +1,13 @@
#!/bin/sh
# TuxMail sleep
if [ -e /var/etc/.tuxmaild ]; then
kill -12 `pidof tuxmaild`
fi
# TuxCal sleep
if [ -e /var/etc/.tuxcald ]; then
kill -usr2 $(cat /tmp/tuxcald.pid)
fi
exit 0

View File

@@ -0,0 +1,2 @@
#!/bin/sh

2
data/control/scan.start Normal file
View File

@@ -0,0 +1,2 @@
#!/bin/sh

2
data/control/scan.stop Normal file
View File

@@ -0,0 +1,2 @@
#!/bin/sh

16
data/control/standby.off Normal file
View File

@@ -0,0 +1,16 @@
#!/bin/sh
# wakeup Tuxmail
if [ -e /var/etc/.tuxmaild ]; then
kill -10 `pidof tuxmaild`
fi
# wakeup TuxCal
if [ -e /tmp/tuxcald.pid ]; then
kill -usr1 $(cat /tmp/tuxcald.pid);
fi
sync
sync
exit 0

13
data/control/standby.on Normal file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
# TuxMail pause
if [ -e /var/etc/.tuxmaild ]; then
kill -12 `pidof tuxmaild`
fi
# TuxCal pause
if [ -e /var/etc/.tuxcald ]; then
kill -usr2 $(cat /tmp/tuxcald.pid)
fi
exit 0

Binary file not shown.

View File

@@ -1,16 +1,34 @@
installdir = $(FONTDIR)
# NOTE: tuxtxt.otb is the non-ttf font for tuxtxt (UseTTF 0 in tuxtxt2.conf)
# Variables neutrino_ttf and tuxtxt_ttf describe aliases for neutrino.ttf and tuxtxt.ttf.
neutrino_ttf = neutrino.ttf
tuxtxt_ttf = DejaVuLGCSansMono-Bold.ttf
install_DATA = \
$(neutrino_ttf) \
$(tuxtxt_ttf) \
LiberationSans-Regular.ttf \
md_khmurabi_10.ttf \
micron_bold.ttf \
micron_italic.ttf \
micron.ttf \
neutrino.ttf \
pakenham.ttf \
DejaVuLGCSansMono-Bold.ttf \
tuxtxt.ttf \
tuxtxt.otb
if BOXMODEL_CS_HD2
install_DATA += UnDotum.ttf
endif
install-data-hook:
cd $(DESTDIR)$(FONTDIR); \
mv $(neutrino_ttf) neutrino.ttf; \
mv $(tuxtxt_ttf) tuxtxt.ttf; \
ln -sf tuxtxt.ttf shell.ttf
uninstall-hook:
cd $(DESTDIR)$(FONTDIR); \
rm -f neutrino.ttf; \
rm -f tuxtxt.ttf; \
rm -f shell.ttf

View File

@@ -0,0 +1,10 @@
Font Designer:
Ascender Corporation.
http://www.ascendercorp.com/
Original Designer:
Steve Matteson
http://www.ascendercorp.com/typedesigners.html
Current Maintainer:
Caius Chance <cchance@redhat.com>

View File

@@ -0,0 +1,340 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

View File

@@ -0,0 +1,151 @@
* Mon 12 Jan 2009 Caius Chance <cchance@redhat.com>
- Fixed copyright holder name typo for Sans Regular font (rhbz#479521).
* Tue 09 Dec 2008 Caius Chance <cchance@redhat.com>
- Changed cent sign glyph (U+00A2) to be coressed in Sans and Mono
(rhbz#474522).
* Wed 03 Dec 2008 Caius Chance <cchance@redhat.com>
- Started 1.04.93.devel.
- Fixed blurriness of U+03BC for Sans Regular font (rhbz#473481).
- Fixed src tarball mis-inclusion of dist files in Makefile.
* Fri 28 Nov 2008 Caius Chance <cchance@redhat.com>
- Corrected version number in Makefile.
- Fixed make target of source tarball.
- Uploaded 1.04.92 source tarball to release area.
* Wed 15 Oct 2008 Caius Chance <cchance@redhat.com>
- Fixed blurred 'u' and 'W' for Sans Bold font (rhbz#463036).
- Released as version 1.04.92
* Wed 17 Sep 2008 Caius Chance <cchance@redhat.com>
- Fixed missing hinting instructions for all Mono fonts (rhbz#460090).
- Fixed missing hinting instructions for all Sans fonts (rhbz#460090).
- Fixed missing hinting instructions for all Serif fonts (rhbz#460090).
- Released as version 1.04.91
* Tue 09 Sep 2008 Caius Chance <cchance@redhat.com>
- Backed up all released files in ./dist directory.
* Fri 05 Sep 2008 Caius Chance <cchance@redhat.com>
- Fixed incorrect glyph points and missing hinting instructions for:
Mono Bold Italic (up to U+2012) (rhbz#460090).
* Mon 25 Aug 2008 Caius Chance <cchance@redhat.com>
- Fixed incorrect glyph points and missing hinting instructions for:
U+0079, U+03BC, U+0431, U+2010..2012, U+1114117 (rhbz#458592).
- Released as version 1.04.90.
* Thu 13 Jul 2008 Caius Chance <cchance@redhat.com>
- Released as version 1.04.
* Thu 12 Jun 2008 Caius Chance <cchance@redhat.com>
- Released as version 1.04.beta2 (1.03.99).
- Added ZIP package building for non-tar users.
- rhbz#440992:
- Created Romanian "T/t/S/s with comma below" (U+0218..021B) on all fonts.
- Fixed "T/s with cedilla below" (U+0162/0163) on all fonts.
- Created "Hyphen" and "Non-Breaking Hyphen" (U+2010..2011) on all fonts.
* Wed 11 Jun 2008 Caius Chance <cchance@redhat.com>
- Added last Version 1.03 from original manufacturer.
- Renamed directory 'archive' to 'sandbox'.
- Added directory description in hosting home directory.
- Created ZIP packages for Version 1.03 and 1.04.beta.
* Tue 04 Jun 2008 Caius Chance <cchance@redhat.com>
- rhbz#440992:
- Created "Hyphen" and "Non-Breaking Hyphen" (U+2010..2011) on Sans Regular.
* Mon 03 Jun 2008 Caius Chance <cchance@redhat.com>
- rhbz#440992:
- Created Romanian "T/t/S/s with comma below" (U+0218..021B) on Sans Regular.
- Fixed "T/s with cedilla below" (U+0162/0163) on Sans Regular.
* Fri 30 May 2008 Caius Chance <cchance@redhat.com>
- Release Version 1.04.beta (liberation-fonts-1_04_beta).
* Thu 29 May 2008 Caius Chance <cchance@redhat.com>
- Correct SFD version numbers in "TTF Info" categor for correct version
number during export to TTFs.
* Wed 28 May 2008 Caius Chance <cchance@redhat.com>
- Reencoded with "Glyph Order" by FontForge.
- Corrected font name for all Regular fonts.
- Generated TTFs (experimantal, in "archive") with old stle kern and dummy
DSIG table.
- Updated README in 1.04b TTFs (experimental, in "archive").
* Tue 27 May 2008 Caius Chance <cchance@redhat.com>
- Fixed Unicode name mis-mapping of Sans and Serif TTF files.
- Regenerate SFD files from Unicode name mis-mapping fixed Sans and Serif TTF
files.
* Mon 26 May 2008 Caius Chance <cchance@redhat.com>
- Fixed Unicode name mis-mapping of Mono TTF files.
- Regenerate SFD files from Unicode name mis-mapping fixed Mono TTF files.
==========
- Applied following patches submitted by Nicolas Spalinger
<nicolas_spalinger sil org>:
- We-need-versioned-tarballs.
- Add-ignore-file-so-the-VCS-does-not-track-the-folder.
- Adjust-path-for-various-Makefile-targets-subfolders.
- Fix-versionning-mismatch-in-the-binary-font-metadata.
- Add-some-description-and-extra-lines-to-the-build-ta.
- Reword-and-restructure-maintainers-recommendations.
- Some-rewording-of-the-readme-file.
==========
* Thu May 22 2008 Caius Chance <cchance@redhat.com>
- Added latest (1.03) TTF files from Ascender. (in 'archive')
* Fri May 16 2008 Caius Chance <cchance@redhat.com>
- Change source tree as 'trunk', 'tags', 'branches'.
==========
- Applied following patches submitted by Nicolas Spalinger
<nicolas_spalinger sil org>:
- Add-more-information-about-the-upstream-designer.
- Minor-typo-and-layout-fixes.
- Adjust-fontforge-path-with-env-as-a-source-build.
==========
* Wed May 14 2008 Caius Chance <cchance@redhat.com>
- Renamed target 'ttf' to 'build'.
- Removed 'Re-Package' chapter from README and refine contents.
- Changed AUTHORS contents.
- Created maintainer documentation MAINTAINER.
* Tue May 06 2008 Caius Chance <cchance@redhat.com>
- Refined clean target.
- Removed TTFs from git.
* Fri May 02 2008 Caius Chance <cchance@redhat.com>
- Imported into fedorahosted.org repository and be hosted.
https://fedorahosted.org/liberation-fonts/
- Modified source root directory name definition in Makefile.
- Created 'dist' target for binary TTF tarball and 'src' for source tarball.
- Corrected Regular fonts filenames.
- Added TTF -> SFD make target.
* Thu May 01 2008 Caius Chance <cchance@redhat.com>
- Converted previous TTF files into SFD files to be open source.
- Created fontforge SFD -> TTF scripts.
- Created Makefile.
- Added documentations: AUTHORS, ChangeLog, README.
* Thu Apr 10 2008 Caius Chance <cchance@redhat.com>
- Fixed exchanged and incomplete glyphs (from Ascender).
- Repacked source tarball.
- Released version 1.03.
* Tue Mar 25 2008 Caius Chance <cchance@redhat.com>
- Fixed alignment mismatch of dot accents (from Ascender).
- Released version 1.02.
* Mon Jan 14 2008 Caius Chance <cchance@redhat.com>
- Updated new source tarball from Ascender.
- Released version 1.0.
* Thu Jun 14 2007 Caius Chance <cchance@redhat.com>
- Updated new source tarball from Ascender.

View File

@@ -0,0 +1,19 @@
LICENSE AGREEMENT AND LIMITED PRODUCT WARRANTY
LIBERATION FONT SOFTWARE
This agreement governs the use of the Software and any updates to the Software, regardless of the delivery mechanism. Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to the user ("Client") a license to this work pursuant to the GNU General Public License v.2 with the exceptions set forth below and such other terms as are set forth in this End User License Agreement.
1. The Software and License Exception. LIBERATION font software (the "Software") consists of TrueType-OpenType formatted font software for rendering LIBERATION typefaces in sans-serif, serif, and monospaced character styles. You are licensed to use, modify, copy, and distribute the Software pursuant to the GNU General Public License v.2 with the following exceptions:
(a) As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
(b) As a further exception, any distribution of the object code of the Software in a physical product must provide you the right to access and modify the source code for the Software and to reinstall that modified version of the Software in object code form on the same physical product on which you received it.
2. Intellectual Property Rights. The Software and each of its components, including the source code, documentation, appearance, structure and organization are owned by Red Hat and others and are protected under copyright and other laws. Title to the Software and any component, or to any copy, modification, or merged portion shall remain with the aforementioned, subject to the applicable license. The "LIBERATION" trademark is a trademark of Red Hat, Inc. in the U.S. and other countries. This agreement does not permit Client to distribute modified versions of the Software using Red Hat's trademarks. If Client makes a redistribution of a modified version of the Software, then Client must modify the files names to remove any reference to the Red Hat trademarks and must not use the Red Hat trademarks in any way to reference or promote the modified Software.
3. Limited Warranty. To the maximum extent permitted under applicable law, the Software is provided and licensed "as is" without warranty of any kind, expressed or implied, including the implied warranties of merchantability, non-infringement or fitness for a particular purpose. Red Hat does not warrant that the functions contained in the Software will meet Client's requirements or that the operation of the Software will be entirely error free or appear precisely as described in the accompanying documentation.
4. Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential damages, including lost profits or lost savings arising out of the use or inability to use the Software, even if Red Hat or such dealer has been advised of the possibility of such damages.
5. General. If any provision of this agreement is held to be unenforceable, that shall not affect the enforceability of the remaining provisions. This agreement shall be governed by the laws of the State of North Carolina and of the United States, without regard to any conflict of laws provisions, except that the United Nations Convention on the International Sale of Goods shall not apply.
Copyright © 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc.

View File

@@ -0,0 +1,68 @@
1. What's this?
===============
The Liberation Fonts are intended to be open font replacements for the three
most commonly used fonts on Microsoft systems: Times New Roman, Arial, and
Courier New.
2. Requirements
===============
* fontforge.
- http://fontforge.sourceforge.net
3. Install
==========
3.1 Decompress tarball
You can extract the files by following command:
$ tar zxvf liberation-fonts-[VERSION].tar.gz
3.2 Build from the source
Change into directory liberation-fonts-[VERSION]/ and build from sources by
following commands:
$ cd liberation-fonts-[VERSION]
$ make
The built font files will be available in 'build' directory.
3.3 Install to system
You can manually install the fonts by copying them to ~/.fonts for a
particular user, or to /usr/share/fonts/truetype/liberation for system-wide
availability
4. Usage
========
The fonts should be installed and detected by the system after installation.
5. License
==========
Read the GPL v2 file 'COPYING' and the Liberation Fonts EULA file 'License.txt'
for more information.
6. Credits
==========
Special thanks to all liberation-fonts developers and users!
* Caius Chance <cchance at redhat.com>
- Current project maintainer.
* Mark Webbink <mwebbink at redhat.com>
- Coordinator.
* Steve Matteson
- Ascender Corporation <http://www.ascendercorp.com>
* And, all other contributors.

Binary file not shown.

View File

@@ -8,4 +8,8 @@ SUBDIRS = \
radar \
slider \
status \
various
various \
weather
install-data-hook:
$(INSTALL) -d $(DESTDIR)/$(ICONSDIR)/logo

Binary file not shown.

Before

Width:  |  Height:  |  Size: 252 B

After

Width:  |  Height:  |  Size: 708 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 B

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 B

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 B

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 B

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

After

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 B

After

Width:  |  Height:  |  Size: 708 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 690 B

View File

@@ -14,14 +14,20 @@ install_DATA = \
blau.png \
btn_backward.png \
btn_forward.png \
btn_option_off_active.png \
btn_option_off_inactive.png \
btn_option_on_active.png \
btn_option_on_inactive.png \
btn_pause.png \
btn_play.png \
btn_record_active.png \
btn_record_inactive.png \
btn_stop.png \
btn_timer.png \
down.png \
dummy.png \
dummy_small.png \
epg.png \
gelb.png \
gruen.png \
help.png \
@@ -30,8 +36,10 @@ install_DATA = \
info.png \
info_small.png \
left.png \
longpress.png \
menu.png \
menu_small.png \
mute.png \
mute_small.png \
mute_zap_gray.png \
mute_zap_green.png \

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 B

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 572 B

After

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 620 B

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 740 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 580 B

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 601 B

After

Width:  |  Height:  |  Size: 909 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 591 B

After

Width:  |  Height:  |  Size: 971 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 484 B

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 B

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 B

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 216 B

After

Width:  |  Height:  |  Size: 358 B

BIN
data/icons/buttons/epg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 B

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 B

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 251 B

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 344 B

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 947 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 545 B

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 550 B

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 323 B

After

Width:  |  Height:  |  Size: 579 B

BIN
data/icons/buttons/mute.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 368 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 992 B

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 350 B

After

Width:  |  Height:  |  Size: 669 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 B

Some files were not shown because too many files have changed in this diff Show More