Commit Graph

2085 Commits

Author SHA1 Message Date
Stefan Seyfried
aef3c7246b framebuffer_spark: fix glitch with non-rounded corners
Origin commit data
------------------
Commit: a96dca1547
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-20 (Mon, 20 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
89afc97ed9 remove branding
Origin commit data
------------------
Commit: 1a61b68644
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-19 (Sun, 19 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
8a59b23155 sectionsd: make commandPauseScanning really stop demuxers
Origin commit data
------------------
Commit: 2efb97d16b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-19 (Sun, 19 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
510f1b5964 neutrino: build against libass on spark (needed by eplayer2)
Origin commit data
------------------
Commit: be21433d7b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-17 (Fri, 17 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
5156f9b93e spark: fix framebuffer paintLine() functions
Origin commit data
------------------
Commit: 1b12cda250
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-16 (Thu, 16 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
18bee506fa streamts: speed up shutdown
Origin commit data
------------------
Commit: ef4d9e95df
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-12 (Sun, 12 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
38a762c284 fontrenderer: scale fonts for nonstandard FB resolutions
Origin commit data
------------------
Commit: 7e6a49e8b8
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-12 (Sun, 12 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
b1691e4761 add a CFrameBuffer implementation for SPARK
instead of clobbering up the code with lots of #ifdefs, create a
separate file for SPARK


Origin commit data
------------------
Commit: 3eb307d296
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-12 (Sun, 12 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
bb11b100fb do not wait for timeset in cnThread
This speeds up start significantly on fast machines which
do not need long to initialize their drivers.


Origin commit data
------------------
Commit: f9219c7eea
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-12 (Sun, 12 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
294fb5ad0d spark: build stubbed out lcddisplay code to fix build
Origin commit data
------------------
Commit: eabeec110c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-11 (Sat, 11 Feb 2012)
2012-04-17 19:33:53 +02:00
Stefan Seyfried
523e022a1c spark: fix build by using correct includes
Origin commit data
------------------
Commit: c3f8a7f530
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-11 (Sat, 11 Feb 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
f4ca017923 libneutrino-hal is now libstb-hal
Origin commit data
------------------
Commit: 6f5e4238cc
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-11 (Sat, 11 Feb 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
a7d21efe2b add USE_NEUTRINO_HAL define for libneutrino-hal
Origin commit data
------------------
Commit: 27315a43cc
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-05 (Sun, 05 Feb 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
cda058b7b4 add boxtype 'spark'
Origin commit data
------------------
Commit: dbc40c4a80
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-05 (Sun, 05 Feb 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
9dc131a232 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.


Origin commit data
------------------
Commit: c8a561244e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-02-03 (Fri, 03 Feb 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
ac9549bf68 libtriple: improve and shorten cDemux debug messages
Origin commit data
------------------
Commit: 8e7fc69a0b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-22 (Sun, 22 Jan 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
0b44b23d12 libtriple: use AVS mute to avoid audio pop during boot
Origin commit data
------------------
Commit: 74ad2edc8c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-22 (Sun, 22 Jan 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
692621d4b4 neutrino: do not display expired events in channel list
Origin commit data
------------------
Commit: 3f84fb416f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-22 (Sun, 22 Jan 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
3112eb7d57 sectionsd: simplify EPG save / load code
use only one file "events.xml" instead of "index.xml" plus one
file per channel


Origin commit data
------------------
Commit: 288463be97
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-16 (Mon, 16 Jan 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
c64306a3a1 neutrino: disable screenshot code (incompatible License)
Origin commit data
------------------
Commit: ca54ce2fb9
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-15 (Sun, 15 Jan 2012)
2012-04-17 19:33:52 +02:00
Stefan Seyfried
061ff99bf9 libtriple: improve cPlayback performance
avoid unnecessary memcpy in read_mpeg(), significantly improving performance


Origin commit data
------------------
Commit: 35b07cd355
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-15 (Sun, 15 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
e6e6a19405 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... :-(


Origin commit data
------------------
Commit: a18737ffde
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-14 (Sat, 14 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
39556259d0 make lt_dfbinput a c++ file
this allows to put the videowatchdog into the same thread later


Origin commit data
------------------
Commit: 02ef55e312
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-14 (Sat, 14 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
c6d0d2f51f tuxtxt: fix spurious segfault on repeated start
Origin commit data
------------------
Commit: 50a041083f
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-12 (Thu, 12 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
adbf1a639f libtriple: load td-dvb-frontend.ko in init_td_api()
Origin commit data
------------------
Commit: 628fc2784b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-09 (Mon, 09 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
d40adedb23 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.


Origin commit data
------------------
Commit: 0a7ec15c6e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-09 (Mon, 09 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
331e2ea580 neutrino: remove fastscan option
Origin commit data
------------------
Commit: dae1896fd7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
d6065478c2 libtriple: add documentation on libtriple options
Origin commit data
------------------
Commit: cb99dfb6c7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
48bccedbac libtriple: avoid audio noise when going to standby
Origin commit data
------------------
Commit: 367fe4749b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
6792eeef89 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.


Origin commit data
------------------
Commit: 7dbc580618
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-01-08 (Sun, 08 Jan 2012)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
ebdd41aac5 neutrino: TD-dvbsub fix did break coolstream dvbsub
Origin commit data
------------------
Commit: 41a2f7a803
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-25 (Sun, 25 Dec 2011)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
ceefb08308 neutrino: avoid float for color calculations
Origin commit data
------------------
Commit: bf86a07a0d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-25 (Sun, 25 Dec 2011)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
1b5b47b85f neutrino: avoid float for percent calculations
Origin commit data
------------------
Commit: fb6633b7aa
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-25 (Sun, 25 Dec 2011)
2012-04-17 19:33:51 +02:00
Stefan Seyfried
5977a4de25 neutrino: avoid float when calculating scrollbars
Origin commit data
------------------
Commit: 37c5f7c7d3
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-25 (Sun, 25 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
82cc381724 neutrino: remove float() usage from audiodecoders
Origin commit data
------------------
Commit: 2d2cbf4001
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-25 (Sun, 25 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
b1c6f95679 neutrino: update TD version of CFrameBuffer::setBlendLevel
Origin commit data
------------------
Commit: 37e77fe6eb
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-16 (Fri, 16 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
5b38c641d0 neutrino: implement COSDFader under GPL-3.0+
Origin commit data
------------------
Commit: 589d1114ec
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-07 (Wed, 07 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
585fe309e3 Revert "New class to handle osd fade"
This reverts commit 47312e24aace5b955a2dc5ef616f564e3b4a3172.
The code of this commit is GPL-2.0 only and thus incompatible.


Origin commit data
------------------
Commit: fb5805aa49
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-07 (Wed, 07 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
f8929c848b 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.


Origin commit data
------------------
Commit: 30778f4b41
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-06 (Tue, 06 Dec 2011)

Origin message was:
------------------
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
22036b3175 clarify that my code is GPL v3+ only
Origin commit data
------------------
Commit: c619d5c596
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-06 (Tue, 06 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
e27d1920d2 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.


Origin commit data
------------------
Commit: 5aa75e5820
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-04 (Sun, 04 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
ecd73d51b2 add a 'safe_system' function which avoids leaking FDs
Origin commit data
------------------
Commit: 60454a643c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-04 (Sun, 04 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
5fed4889af libtriple: try to make all filedescriptors O_CLOEXEC
Origin commit data
------------------
Commit: 4d9be7852d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-04 (Sun, 04 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
751f50f850 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.


Origin commit data
------------------
Commit: 63af4043a7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-12-04 (Sun, 04 Dec 2011)
2012-04-17 19:33:50 +02:00
Stefan Seyfried
6dea2fe3ee libtriple: fix cDemux::pesFilter for teletext
Origin commit data
------------------
Commit: e142b3d98a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-11-07 (Mon, 07 Nov 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
87b161bb16 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!


Origin commit data
------------------
Commit: 2f65aea744
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-03 (Mon, 03 Oct 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
2f0c15586c neutrino: lock bouquet editor if parental pin is active
Origin commit data
------------------
Commit: 90bb145049
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-30 (Sun, 30 Oct 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
593aba68a4 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.


Origin commit data
------------------
Commit: 3999e8d0e2
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-30 (Sun, 30 Oct 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
2eab1fa453 neutrino: call a script after a PIN is entered
Origin commit data
------------------
Commit: 9dbdfcf5c7
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-10-03 (Mon, 03 Oct 2011)
2012-04-17 19:33:49 +02:00
Stefan Seyfried
1eb3b3bb45 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


Origin commit data
------------------
Commit: 2054a78b99
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2011-11-05 (Sat, 05 Nov 2011)
2012-04-17 19:33:49 +02:00