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