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