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
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
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
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
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
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
7d4305e67e
sectionsd: trigger EIT after removing >1000 old events (not for upstream)
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
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
832b2d3096
neutrino: don't show CEC settings on Tripledragon
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
716b1c96b9
neutrino: add rcsim
2012-04-17 19:33:46 +02:00
Stefan Seyfried
a99ff05934
neutrino: port "EPG title in LCD" from tuxbox
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
[CST] Focus
ea4ba454cb
gui/scan_setup.cpp: compare transponder to set selected in transponder list
2012-04-17 19:54:45 +04:00
[CST] Focus
ced3a51fbd
gui/scan_setup.cpp: move cable network ID to next menu level
2012-04-17 19:26:51 +04:00
[CST] Focus
1c2363cfb4
gui/scan_setup.cpp,
...
gui/channellist.cpp,
gui/bedit/bouqueteditor_channels.cpp,
gui/bedit/bouqueteditor_chanselect.cpp: use transponder::description to show channel details
2012-04-17 18:42:52 +04:00
[CST] Focus
0225c97cc2
zapit/src/getservices.cpp: add GetTransponder() by id
2012-04-17 18:32:54 +04:00
[CST] Focus
58d6ba7f40
zapit/src/transponder.cpp: add description() to get commonly used transponder description string
2012-04-17 18:30:17 +04:00
[CST] Focus
627fed7232
zapit/src/frontend.cpp: add static CFrontend::getDelSys
2012-04-17 18:28:21 +04:00
[CST] Focus
dda6d45e5d
Merge branch 'master' into dvbsi++
2012-04-17 15:07:22 +04:00
[CST] Focus
42b7cb33ab
zapit/src/scan.cpp: update satellite transponder list after scan
2012-04-17 15:06:54 +04:00
[CST] Focus
4082cf3fe2
zapit/src/getservices.cpp: add UpdateSatTransponders()
...
to add/replace satellite transponder list from transponders
2012-04-17 15:01:18 +04:00