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
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