Commit Graph

2138 Commits

Author SHA1 Message Date
Stefan Seyfried
ddcd3618e0 dvbsub: fix unused-var compiler warnings
Origin commit data
------------------
Commit: 269cbbe512
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-04-01 (Sun, 01 Apr 2012)
2012-04-17 19:33:58 +02:00
Stefan Seyfried
244eb2d56c 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.


Origin commit data
------------------
Commit: 366751e85a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-04-01 (Sun, 01 Apr 2012)
2012-04-17 19:33:58 +02:00
Stefan Seyfried
feb418a9d1 tuxtxt: adapt to framebuffer blitting changes
Origin commit data
------------------
Commit: 33c5da3515
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-04-01 (Sun, 01 Apr 2012)
2012-04-17 19:33:58 +02:00
Stefan Seyfried
8ca42d95cc fontrenderer: mark used region, so that blitting works
Origin commit data
------------------
Commit: f44dcf26a9
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-04-01 (Sun, 01 Apr 2012)
2012-04-17 19:33:58 +02:00
Stefan Seyfried
3dda6ee00f 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


Origin commit data
------------------
Commit: a029333c1a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-04-01 (Sun, 01 Apr 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
eaf59193b3 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.


Origin commit data
------------------
Commit: ca873b609f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-04-01 (Sun, 01 Apr 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
4ae96a75c8 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)"


Origin commit data
------------------
Commit: 7fcd36ed66
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-31 (Sat, 31 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
a50c306c3b spark: improve time display in standby mode
Origin commit data
------------------
Commit: 7a22a029d1
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-30 (Fri, 30 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
7db4fec666 rcsim: fix 'event - read failed!' messages
Origin commit data
------------------
Commit: 0ab36fd2c6
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-30 (Fri, 30 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
bfeffbac64 neutrino: improve timezone handling
* only offer timezones which are actually installed in the system
* symlink the timezone file to /etc/localtime instead of copying


Origin commit data
------------------
Commit: f130d20b64
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-29 (Thu, 29 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
6bf6946580 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.


Origin commit data
------------------
Commit: 9ab80482fa
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-28 (Wed, 28 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
526040b982 infoviewer: only show remaining time if time is set
Origin commit data
------------------
Commit: b8cf78a490
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
83e56db64f rcinput: really ignore EV_SYN events
Origin commit data
------------------
Commit: ffc3aa983d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
e503abd6dc neutrino: fix input device repeat setting for pre 2.6.17 kernels
Origin commit data
------------------
Commit: 146c46da8e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
823dcde41b neutrino: more variable init fixes
Origin commit data
------------------
Commit: 63178c1e2a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
06d393798f CPlugins: align with original neutrino code, small optimization
Origin commit data
------------------
Commit: 201bb3524d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:57 +02:00
Stefan Seyfried
f80a7f1c28 CFBWindow: align with original neutrino code by removing useless casts
Origin commit data
------------------
Commit: 27c6be9c84
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
00c5d11021 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 :-(


Origin commit data
------------------
Commit: 784473d608
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-25 (Sun, 25 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
b5a79bb024 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


Origin commit data
------------------
Commit: 38eb03547b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-24 (Sat, 24 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
72dfef5ec0 misc variable init fixes
Origin commit data
------------------
Commit: 3189f7fdc4
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-24 (Sat, 24 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
d60586fded dvbsub: use the FB backbuffer on spark
Origin commit data
------------------
Commit: 40532a9d67
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-19 (Mon, 19 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
1f48c479b3 neutrino: add support for the SPARK frontpanel buttons
Origin commit data
------------------
Commit: 04ba38f14f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-19 (Mon, 19 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
cf20e81c89 neutrino: set input device repeat on spark/tripledragon
Origin commit data
------------------
Commit: 9221807a7c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-19 (Mon, 19 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
ba695ed86e neutrino: better default for initial rcdelay value
Origin commit data
------------------
Commit: 49ee83b1de
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-19 (Mon, 19 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
661290be0c dvbsub: ratelimit 'bad start code' messages
Origin commit data
------------------
Commit: 33a24a25f0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-17 (Sat, 17 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
1b76865081 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


Origin commit data
------------------
Commit: 0db2f30f3d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-17 (Sat, 17 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
659501446e streaminfo2: poll more often to avoid demux overflows
additionally a tiny loop optimization


Origin commit data
------------------
Commit: 1c86d5b334
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-14 (Wed, 14 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
26aa05084e dvbsub: use blitter to scale subtitles on spark
Origin commit data
------------------
Commit: 9509da25a7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-14 (Wed, 14 Mar 2012)
2012-04-17 19:33:56 +02:00
Stefan Seyfried
63f4a7ebff 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.


Origin commit data
------------------
Commit: b6eb045c9b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-14 (Wed, 14 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
2a88adef61 dvbsub: do not clear subtitles more than once
Origin commit data
------------------
Commit: 7f10c6673e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-14 (Wed, 14 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
72ab1186f1 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)


Origin commit data
------------------
Commit: 99952cb9d7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-11 (Sun, 11 Mar 2012)

Origin message was:
------------------
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
f82d8999ab framebuffer: make blit2FB usable for tuxtxt
Origin commit data
------------------
Commit: 47f09004d8
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-11 (Sun, 11 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
eaa6c66327 framebuffer,loadSetup: fix TD build
Origin commit data
------------------
Commit: 26f85435a8
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-11 (Sun, 11 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
116040e597 neutrino: change 'create hd bouquet' default to 'no'
Origin commit data
------------------
Commit: 4856816f5a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
ccba9e01c4 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.


Origin commit data
------------------
Commit: 8d03db67ba
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
2b91e0fb7d spark: do not sync blitter after every rectangle (improves performance)
Origin commit data
------------------
Commit: 62d546f7c5
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
46c2508fec 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


Origin commit data
------------------
Commit: ef03e351ab
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
458884bbae 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.


Origin commit data
------------------
Commit: 3ac9bb5388
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
0c7d737fd0 neutrino: use correct screen preset for PAL on spark
Origin commit data
------------------
Commit: 7977665931
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
20402bd42b 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.


Origin commit data
------------------
Commit: 448131d0e9
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
a38f17c56f spark: draw lines 2px wide instead of 1 in full-HD mode
Origin commit data
------------------
Commit: 8a127f08c2
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
c6866194b7 neutrino: fix artefacts with scaling framebuffer and 1080i
Origin commit data
------------------
Commit: 1182430ac3
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-10 (Sat, 10 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
333d4bd8fe progressbar: do not do stupid things if passed invalid values
Origin commit data
------------------
Commit: d0e13f3036
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-08 (Thu, 08 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
5014ca6e13 neutrino: do not build in incompatibly licensed code
Origin commit data
------------------
Commit: 2e06c23b99
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-08 (Thu, 08 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
88043738d8 neutrino: adapt framebuffer_spark to recent changes
Origin commit data
------------------
Commit: 0574f15c49
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-08 (Thu, 08 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
037f519c2a neutrino: enable 'standby after inactivity' for Tripledragon
Origin commit data
------------------
Commit: 56b9b9bcc5
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-04 (Sun, 04 Mar 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
34f1ecb179 zapit: make setStandby(false) block
this avoids many nasty race conditions when leaving standby


Origin commit data
------------------
Commit: 8d9a65ad35
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-25 (Sat, 25 Feb 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
0c895e0711 neutrino: wake up video decoder before zapping
Origin commit data
------------------
Commit: 8ee066d515
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-25 (Sat, 25 Feb 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
3c112f718b fontrenderer: fix issue with epgwindow font when FB is scaling
Origin commit data
------------------
Commit: dd025e6622
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-25 (Sat, 25 Feb 2012)
2012-04-17 19:33:54 +02:00
Stefan Seyfried
9c93e4eabf 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


Origin commit data
------------------
Commit: 98e8e0f856
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-25 (Sat, 25 Feb 2012)
2012-04-17 19:33:54 +02:00