Commit Graph

262 Commits

Author SHA1 Message Date
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
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
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
[CST] Focus
70836baa48 lib/libcoolstream/record_cs.h: update header 2012-09-25 17:13:43 +04: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
[CST] Focus
9fdbdbd343 Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-13 11:24:13 +04:00
satbaby
a3bfab0bcd remove doubles include 2012-09-11 20:31:33 +02:00
[CST] Focus
70e8c5d13a Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-10 15:25:20 +04:00
svenhoefer
1e1a3265e6 - tuxtxt: fix creation of /var/tuxbox/config/tuxtxt/ 2012-09-05 23:42:10 +02:00
[CST] Focus
6eaa28449b lib/sectionsdclient/sectionsdclient.cpp,h: comment unused 2012-08-30 15:55:32 +04:00
[CST] Focus
a391bf3237 lib/sectionsdclient/sectionsdMsg.h: cleanup commands, comment unused 2012-08-30 15:54:49 +04:00
satbaby
9a889e1496 tuxtxt.h: remove unnecessary header 2012-08-21 14:06:18 +02:00
[CST] Focus
c5f4c53fb7 lib/libnet/libnet.c: fix unused variable warning 2012-08-04 14:14:08 +04:00
satbaby
9124c20f31 comment out never used 2012-08-04 10:03:19 +02:00
[CST] Focus
f8aa4262cb recording: testing support for multi-record of the same channel, new libs required 2012-08-03 20:00:04 +04: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
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
satbaby
df2ab71978 fix gcc 4.7.x warnings 2012-07-09 09:26:37 +02:00
satbaby
060c1c45b2 fix gcc 4.7.x warnings 2012-07-07 13:09:08 +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
[CST] Focus
b15a335144 Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-06-18 20:04:58 +04:00
satbaby
7d8d995046 use empty() instead of size() 2012-06-18 16:57:44 +02:00
[CST] Focus
954dc274b4 remove obsolete lib/controldclient/ 2012-06-14 18:00:33 +04:00
[CST] Focus
c8b4d271f9 lib/xmltree/xmlparse.cpp: fix (workaround?) for crash while parsing invalid saved xml 2012-05-14 18:30:55 +04:00
satbaby
489d88a9a2 initialize volues 2012-05-09 17:33:34 +02:00
satbaby
e14fc80ed5 -pedantic fixes 2012-05-08 18:59:11 +02:00
satbaby
bb347b3a44 performance Prefer prefix ++/-- operators for non-primitive types. 2012-04-28 10:56:27 +02:00
micha-bbg
f36ee26d87 * Add missing $(top_builddir) to Makefile.am 2012-04-27 16:54:01 +01:00
[CST] Focus
20aaec4e1c lib/libcoolstream/ca_cs.h: sync header 2012-04-26 21:44:21 +04:00
[CST] Focus
92a12e408f lib/sectionsdclient/sectionsdcontrol.cpp: add --freemem command 2012-04-25 11:26:35 +04: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
269cbbe512 dvbsub: fix unused-var compiler warnings 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
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
40532a9d67 dvbsub: use the FB backbuffer on spark 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
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
6f5e4238cc libneutrino-hal is now libstb-hal 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
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