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