Commit Graph

34 Commits

Author SHA1 Message Date
Stefan Seyfried
66adad0811 Merge remote-tracking branch 'check/cst-next'
Conflicts:
	src/gui/epgview.cpp
2015-02-07 23:12:01 +01:00
[CST] Focus
e8700de2b7 eitd: as long as neutrino using only first content classification,
reduce content classification caching (leaving old code with ifdef)
2015-01-30 19:47:30 +03: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
Jacek Jendrzej
8e4af0b619 eitd: use check empty() instead of size() or length() 2015-01-01 19:02:41 +01:00
Jacek Jendrzej
c89e35cbe1 eitd: reduce memory use . shrink extended text memory size (capacity) to string size 2015-01-01 18:47:09 +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
martii
c5ab2b994f eitd: fix content classification bug introduced in 6eb8fa1c9e3a70a1e60465b838fe954c51e478b6 2014-09-29 14:36:29 +04:00
martii
0bcff8b930 eitd: Reduce sectionsd memory requirements:
* Various EPG related strings (language- and country keys, audio descriptions) come with a pretty low variance. Cache them, and use an index instead of allocating redundant strings for each and every SIevent.
* Storing content classifications in native format instead of std::string removes quite some memory overhead, too.

This saves about 250 bytes of RAM for every event cached, resulting in a considerably reduced sectionsd memory footprint.

Conflicts:
	src/eitd/xmlutil.cpp
2014-09-15 10:16:30 +04: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
Jacek Jendrzej
672c6ae4eb SIevent::getFSK() - workaround for ITA ESP FRA fsk. 2013-05-24 17:44:03 +02:00
Stefan Seyfried
4dbeb3a31e 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
2013-02-21 15:47:18 +01:00
satbaby
460e224a28 fix compil warnings 2013-01-22 17:27:51 +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
satbaby
9124c20f31 comment out never used 2012-08-04 10:03:19 +02:00
[CST] Focus
01f50bba06 eitd/SIevents.cpp: change SIcomponents and SIparentalRatings from set to vector -
no need to sort them, this decrease SIevent size
2012-05-29 16:32:07 +04:00
[CST] Focus
1cc3219c89 eitd: ifdef unused item/itemDescription, comment unused vps in SIevent 2012-05-29 13:12:35 +04:00
[CST] Focus
f11cea68e7 src/eitd/SIevents.cpp: add back old event parse code 2012-05-29 12:26:44 +04:00
satbaby
489d88a9a2 initialize volues 2012-05-09 17:33:34 +02:00
micha-bbg
2a00f4fafb * Add missing '#include <config.h>' to SIevents.cpp 2012-05-05 23:10:24 +01:00
satbaby
bb347b3a44 performance Prefer prefix ++/-- operators for non-primitive types. 2012-04-28 10:56:27 +02:00
[CST] Bas
ce9eb10ed0 Merge branch 'dvbsi++' of c00lstreamtech.de:cst-private-neutrino into includecleanup
Conflicts:
	src/eitd/SIlanguage.cpp
	src/eitd/SIsections.cpp
	src/eitd/dmx.cpp
	src/eitd/dmxapi.cpp
2012-03-08 12:17:03 +08:00
[CST] Focus
9e1ba71ae8 eitd: unify copyright header 2012-03-07 16:43:21 +04:00
[CST] Bas
96e7c51cff eitd: Fix files according to the new includes branch. 2012-03-06 14:50:02 +08:00
[CST] Focus
e25f111928 eitd/SIevents.cpp: fix userClassification, dont save undefined content 2012-02-27 16:36:26 +04:00
[CST] Focus
9ed6224258 eitd: save table id to xml and restore it 2012-02-27 13:39:28 +04:00
[CST] Focus
abec14bd74 eitd: sectionsd after cleanup, dvbsi++ based, for testing 2012-02-10 15:49:42 +04:00
[CST] Focus
179804b37a eitd: remove old commented code 2012-02-10 15:38:24 +04:00
[CST] Focus
551cce893a eitd: comment most of unused code 2012-02-08 21:01:50 +04:00
[CST] Focus
231b52d310 eitd/SIevents.cpp: add missed elses in event parse code 2012-02-08 18:45:44 +04:00
[CST] Focus
e6a3886d01 eitd/SIevents.hpp: add member to parse dvbsi++ Event 2012-02-08 18:26:33 +04:00
[CST] Focus
db26589266 eitd: remove all code inder #ifdef UPDATE_NETWORKS 2012-02-01 21:00:45 +04:00
[CST] Focus
f41acb304a eitd: remove code under DO_NOT_INCLUDE_STUFF_NOT_NEEDED_FOR_SECTIONSD ifdef 2012-02-01 17:27:28 +04:00
[CST] Focus
3ea0c375ea Copy sectionsd code to new eitd directory, to cleanup and leave original code for reference 2012-02-01 16:09:49 +04:00