2017-12-21 Thilo Graf update version to 3.7.0 eplayer beta 2017-12-21 svenhoefer - user-menu: avoid empty headers in user-menu 2017-12-21 TangoCash - filebrowser: add size() and getFilter() members 2017-12-21 Thilo Graf Fileplay: add separat fileplay for audio and video 2017-12-19 svenhoefer - user-menu: add audio fileplay item Conflicts: src/gui/user_menue_setup.cpp src/system/settings.h - neutrino: add more RC_playpause handling Conflicts: src/gui/movieplayer.cpp - neutrino: add RC_playpause handling; change some key defaults for ARM_HARDWARE Conflicts: src/neutrino.cpp - rcinput: add RC_playpause key Conflicts: src/driver/rcinput.cpp src/driver/rcinput.h 2017-12-18 GetAway audiomute.cpp: fix clear screen after audiomute 2017-12-18 svenhoefer - acinclude: configure for generic hardware by default - streaminfo: add fallback to delivery system detection - settings_manager: fix issue tag on reset settings item 2017-12-18 Thilo Graf Icons: use fixed language and youtube icon Format was wrong. Icons: use default hint from own icon set 2017-12-18 svenhoefer - icons: add default hint icon 2017-12-18 Thilo Graf Icons: add missing hint icons and fix some files with format errors 2017-12-17 Thilo Graf icons: fix assignment of settings, network and mainmenu icons Assignment was confused. There are probaly more. CSettingsManager: add cancel buttons to backup/save config messages User should have this possibility because 'yes' and 'no' are coming with defined effects. CSettingsManager: use neutrino internal debug output, 2017-12-17 svenhoefer - settings_manager: remember last used directory Conflicts: data/locale/deutsch.locale data/locale/english.locale src/gui/settings_manager.cpp - settings_manager: add TARGET_PREFIX define to backup/restore calls 2017-12-17 svenhoefer - acinclude: fix TARGET_PREFIX define for native target Note: TARGET_PREFIX describes inside the yocto SDK the toolchain binary prefix for the target tools. Maybe this could make confuse with usage of yocto SDK environment. Maybe we should rename this variable. e.g EXEC_PREFIX or so ... 2017-12-17 Thilo Graf icons: add missing picon vor save as CPictureViewer: add current image into debug line It's not possible to see which file causes this error. 2017-12-16 Thilo Graf CSettingsManager: add hintbox while execute backup_sh 2017-12-15 svenhoefer - infoviewer_bb: small renamings to get more logic in function names showOne_CAIcon() => showIcon_CA() paint_ca_icons() => paint_ca_icon() showIcon_CA_Status() => paint_ca_icons() Conflicts: src/gui/infoviewer.cpp src/gui/infoviewer_bb.cpp 2017-12-15 TangoCash fix icon alignment Conflicts: src/gui/infoviewer_bb.cpp 2017-12-15 svenhoefer - menu: fix right offset for very long right texts - locale: small changes in infobar ca system locales - zapit/channel: fix issue tag from 4bacd77f8bcd61c21b99a1cfc52fce6a8d46c5fd - infoviewer_bb: add gradient to ca-bar; ... use always CComponentsShapeSquare to paint ca-bar - infoviewer_bb: always show hdd fill level for a more uniform view; ... mark undetected hdd fill level with a small line over the progressbar. this avoids a "whole" in footer when gradient is active 2017-12-15 Thilo Graf data: update crypt icons thx OneOfNine 2017-12-15 TangoCash update cryptsystems 2017-12-15 Thilo Graf CComponentsFooter: fix force re init of button container clear() removes only items and their instances inside button container, but all other properties (e.g. width) are not touched. Re init should avoids this. CTestMenu: add example for variable caption inside message buttons 2017-12-14 Jacek Jendrzej src/gui/screensetup.cpp reset channellist modules 2017-12-11 Thilo Graf CZapitChannel: add issue tag This should be reworked 2017-12-11 svenhoefer - channellist: fix segfault while virtual zapping and bouquets are empty - rcinput: fix compiler warnings about unused variables 2017-12-10 TangoCash adding adapter to debug output tryfix scan frontend selection 2017-12-10 Thilo Graf CMenuWidget: ensure use of unified data type const char* This should avoid possible compiler errors for this overloaded method. CComponentsInfoBox: add possibility for scalable picons CServiceManager: use value 0 as init value for feparams.plp_id Value of NO_STREAM_ID_FILTER = ~0U This could provokate overflow errors or possible compile errors related with compiler flags (e.g: -Werror=overflow) 2017-12-10 svenhoefer - webradio_usr.xml: add link to stompfm.de 2017-12-10 TangoCash fix bouquets freq handling for DVB-T/T2 2017-12-10 svenhoefer - acinclude/configure: some more minor format changes - acinclude/configure: some minor format changes; fix indentations - configure: fix logic around libswresample - configure: move libstb-hal block down - acinclude: use AS_HELP_STRING() for --with-boxmodel; ... i don't know any other way to get linefeeds in right-hand text - configure: invert --disable-lua false logic to --enable-lua true - configure: invert --disable-upnp false logic to --enable-upnp true - acinclude: unify descriptions in TUXBOX_APPS_DIRECTORY_ONE() - configure: unify and simplify some AC_ARG_ENABLE() calls - acinclude/configure: show defaults 2017-12-10 Jacek Jendrzej femanager.h increase max adapters to 4 2017-12-08 svenhoefer - acinclude: replace custom formatting in TUXBOX_APPS_DIRECTORY_ONE with AS_HELP_STRING() - configure: cleanup from commented code - acinclude/configure: unify usage of AS_HELP_STRING(); minor format changes - acinclude: small resort to get the plugin-dir variables consecutively - acinclude: remove some double code 2017-12-07 TangoCash fix cable nit This should fix possible unintended multiple scans. 2017-12-06 Frankenstone osd_setup.cpp: fix colormenu shadow alpha was bounded to menue head alpha 2017-12-06 svenhoefer - zapit/scannit: fix typo in last commit 'last commit' = 7b75b1d9dbc856d4547168ef35084e45304b5e6f 2017-12-06 TangoCash fix scannit update scan infos show PLI/PLC/PLM while scanning add PLI/PLC/PLM to manual transponder selection workaround for T2 resolution display add DVB-S2X support fix DVB-T2 transponders 2017-12-06 Frankenstone fix frontend Uni2 / JESS (thx DboxOldie) 2017-12-06 Thilo Graf localize: try to fix different path to iso tab 2017-12-05 Thilo Graf yWeb Help: remove invalid help links 2017-12-04 Thilo Graf widget/hintbox.cpp: add explicit init of var picon Had some issues while compile with gcc 7.x. Exact data type was expected. cc_item_picture.h: remove virtual declaration from setPicture() Is not really required. Avoids possible compile/linker errors like "...no reference..." for some coming changes. 2017-12-04 svenhoefer - neutrino.h: remove obsolete external genre_sub_classes variables 2017-12-03 Jacek Jendrzej fix radiotext title background (merge fix) enable yt for generic typo fix resource leak 2017-12-02 svenhoefer - infoviewer_bb: use OFFSET defines; ... height of ca-bar now depends on height of ca-icons cleanup from commented code 2017-12-01 svenhoefer Revert "- media-menu: disable currently broken audioplayer for ARM_HARDWARE" This reverts commit 3d91cd9e13ed76cfc3a67fc21b503a8deb407606 because it's fixed in 334ce41 2017-12-01 max_10 - ffmpegdec: fix audio playback for ARM_HARDWARE 2017-12-01 svenhoefer - infoviewer: avoid display of radiotext icon in virtual zap mode - infoviewer: cleanup from some unused code Conflicts: src/gui/infoviewer.cpp - infoviewer_bb: fix offset for first status-icon - infoviewer_bb: take footer height from CComponentsFooter ... to get this footer in sync with the footers of other gui elements - usermenu: cleanup from ITEM_RASS - infoviewer: rework radiotext element; ... use OFFSET defines, larger font, fix header width - radiotext: cleanup from tons of unused code; rass is dead - icons: cleanup from unused icons Conflicts: data/icons/buttons/orphaned/0-green.png data/icons/buttons/orphaned/0-red.png data/icons/buttons/orphaned/1-green.png data/icons/buttons/orphaned/1-red.png data/icons/buttons/orphaned/2-green.png data/icons/buttons/orphaned/2-red.png data/icons/buttons/orphaned/3-green.png data/icons/buttons/orphaned/3-red.png data/icons/buttons/orphaned/4-green.png data/icons/buttons/orphaned/4-red.png data/icons/buttons/orphaned/5-green.png data/icons/buttons/orphaned/5-red.png data/icons/buttons/orphaned/6-green.png data/icons/buttons/orphaned/6-red.png data/icons/buttons/orphaned/7-green.png data/icons/buttons/orphaned/7-red.png data/icons/buttons/orphaned/8-green.png data/icons/buttons/orphaned/8-red.png data/icons/buttons/orphaned/9-green.png data/icons/buttons/orphaned/9-red.png data/icons/buttons/orphaned/longpress.png data/icons/hints/hint_rass.png data/icons/hints/hint_spark.png data/icons/various/rass.png - icons.h: cleanup from unused defines - remove unused src/driver/stacktrace.h; use src/system/stacktrace.h if needed Conflicts: src/driver/stacktrace.h - neutrino: try to fix timer_wakeup handling; ... The return to deepstandby after timer-wakeups was broken. - locale: minor changes on new tunersetup locales 2017-12-01 Jacek Jendrzej disable setVolume in standby mode 2017-11-28 svenhoefer - zapit/frontend: fix compiler warning 2017-11-28 TangoCash frontend: fix fall through add DVB-T2 support, enable 5V supply 2017-11-28 Jacek Jendrzej prepare for T2 patch 2017-11-27 TangoCash fix AAC record and playback 2017-11-27 svenhoefer - zapit: remove some ifdef's; prepare for upcoming patches - neutrino: don't write timerinfo's when exiting to reboot - neutrino: re-disable screensaver for mode_webradio on ARM_HARDWARE when screensaver is stopped the playback is stopped too - screensaver: move more repeatedly used code to screensaver's code - movieplayer: use members from screensaver's code Conflicts: src/gui/movieplayer.cpp - neutrino: move screensaver members to screensaver's code - neutrino: enable screensaver for mode_webradio - shutdown_helper: better explanation of what the tool does; ... small code re-formatting 2017-11-25 svenhoefer - cablex.xml: add OstTelCom; thx to elstablo http://www.neutrino-images.de/board/viewtopic.php?f=28&t=2125#p12037 2017-11-24 Jacek Jendrzej fix radiotext for armbox 2017-11-23 Thilo Graf Revert "shutdown_helper: add calling '/etc/init.d/rcK'" This reverts commit 6709ae0feb9544a1cc4f45a982f9f7bd0f131ec8. 2017-11-23 Jacek Jendrzej fix webtv script path 2017-11-23 Thilo Graf CComponentsTimer: try to fix timing on non cst hardware On hd51 and pc hardware was observed full visual timeout progress in message boxes. Timeoout was displayed always without visible progress. This should fix this. 2017-11-22 svenhoefer - neutrino: deactivate compatibility code in ExitRun(); ... our start script is aligned to new exit code 2 see https://bitbucket.org/neutrino-images/ni-buildsystem/commits/cd1328c41cb642c141b58d001dce06a96eff0a1c 2017-11-22 svenhoefer - neutrino: add exit codes to handle some actions in neutrino's start script EXIT_REBOOT is inactive yet; see comment in ExitRun() Conflicts: src/neutrino.cpp 2017-11-22 svenhoefer - neutrino: always write /tmp/.timer ... otherwise the vfd stays blank in deepstandby, if leds are configured off and no timer is set. HD2's vfd urgently needs the fp.brightness value which is not written to frontpanel in this case. - neutrino: unify console-output for different conditions in ExitRun() - neutrino: fix file-check in ExitRun() ... was a c/p error 2017-11-22 J. Krieg shutdown_helper: add calling '/etc/init.d/rcK' ...to prevent possible file system corruption prior shutting down 2017-11-22 Striper - rename uncooloff workaround to something less idiotic 2017-11-22 svenhoefer - neutrino: more small cleanups in ExitRun() Conflicts: src/neutrino.cpp - neutrino: cleanup ExitRun() function from unused code Conflicts: src/neutrino.cpp - controlapi: add mode_webradio to GetModeCGI() - neutrino: clearify mode handling in saveEpg() function Conflicts: src/driver/scanepg.cpp src/neutrino.cpp - neutrino: unify modes handling; ... remove double enum from CNeutrinoApp and move mostly used enum from NeutrinoMessages to new NeutrinoModes 2017-11-22 FlatTV capmt.cpp: Fix stop decoding don't stop decoding if record stops, this break overlapped record on cst 2017-11-20 Jacek Jendrzej Merge branch 'master' of https://github.com/tuxbox-neutrino/gui-neutrino 2017-11-19 svenhoefer - simple_display: show scrambled icon on scrambled channels - simple_display: show mute icon in muted mode 2017-11-19 Thilo Graf src/gui/components/cc_frm_window.cpp: fix too small left bottom corner radius is allready calculatetd in base class src/gui/components/cc_frm.cpp in member CComponentsForm::paintCCItems() NOTE: It seems the radius calculation inside framebuffer don't working correct for corners on the right site on top and bottom. Seen on hd51 hardware on osd-boxes with shadow (e.g. infobar) or Boxes with frames e.g. on error message windows, buttons. There are pixel errors like minimal holes on osd or displaced pixels. On CST hardware evreything is ok. 2017-11-19 Thilo Graf CTestMenu: add gui restart item for faster access CImageInfo: expand fallback to get readable version string Evaluation of one char could be not enough to get a right result. 2017-11-17 svenhoefer - neutrino: fix tv/radio switch for coolstream; ... the TV/Radio key returns RC_tv. So we can't use RC_radio code here. 2017-11-17 Jacek Jendrzej add dependency to libswscale for armbox add dependency to libswscale for armbox 2017-11-16 svenhoefer - neutrino: don't load webradio xml on HD1 hardware; ... audiostreams doesn't work - simple_display: fix compile for GENERIC_HARDWARE 2017-11-16 TangoCash armbox: read frontend real names 2017-11-16 svenhoefer - vfd-setup: allow to set scroll_repeats if possible - neutrino: display's setScrollMode() needs to be called on every start - simple_display: dont show symbols in shutdown mode too - vfd: re-add by mistake removed setting "off" for statusbar - timerlist: don't cast saved_displaymode - movieplayer: try to fix display of servicename; ... name can be changed while playing movies - simple_display: simplify some proc_put calls - proc_tools: add helper member to put values w/o length; ... align included headers to c++ - simple_display: switch back to simplified proc_put calls - proc_tools: c => cpp; add new helper member to write bool values - simple_display: align f9b55ca to new proc_put calls hd51: dont show symbols in standby - simple_display: allow to set scroll mode - simple_display: use proc_tools Conflicts: src/driver/simple_display.cpp - neutrino: avoid some ifdef's; prioritize proc filesystem - system: add seife's proc_tools 2017-11-16 Thilo Graf capmt.cpp: try to fix ci handling Based up: https://bitbucket.org/neutrino-images/ni-neutrino-hd/commits/f3775d18142afe4341dcb3e52627cf5bd912d4a4 https://bitbucket.org/neutrino-images/ni-neutrino-hd/commits/600aa573688114b6d2bb3cbf95a3df2294e40998 by FlatTV, Striper 2017-11-16 svenhoefer - vfd-setup: hide statusline option from models w/o a statusline in vfd 2017-11-16 Thilo Graf coolstream/hardware_caps.h: fix broken cs build 'display_has_statusline' was missed with commit: f6093052466d9da01db74315a07bf82c249838ca 2017-11-16 svenhoefer - hardware_caps: add display_has_statusline member - vfd-setup: more readability; just cosmetics - vfd-setup: don't show separatorline when backlight menu isn't shown - simple_display: avoid compiler warning - simple_display: fix compile for non-ARM_HARDWARE Conflicts: src/driver/simple_display.cpp - simple_display: add possibility to show text when changing mode - simple_display: add missing MODE_MENU_UTF8 check in setMode() - simple_display: rename display() to ShowText() ... as in vfd.cpp Conflicts: src/driver/simple_display.cpp - simple_display: cleanup from unused code inside ifdef mess - timerlist: fix saved_dispmode - cables.xml: use german umlauts for german nets; ... Note: encoding is iso-8859-1 - update: fix display of installed version; ... curiously it was only broken on ARM_HARDWARE - infoviewer: fix radiotext icon for webradio - neutrino: fix console output to signalize timer wakeups 2017-11-16 Striper - capmt.cpp: cleanup Conflicts: src/zapit/src/capmt.cpp 2017-11-16 svenhoefer - infoviewer_bb: fix wrong mode-logic for radiotext icon 2017-11-16 Striper - shorten string 2017-11-16 svenhoefer - movieplayer: fix screenshot function - screenshot: cleanup from many many unused code; ... This commit reverts screenshot code to a stand before hd51 support. Screenshots for ARM_HARDWARE will be re-implemented in another way. - cleanup from unsupported DUCKBOX_HARDWARE - streaminfo2: cleanup from unsupported hardware ifdefs - vfd: cleanup from unsupported hardware ifdefs; vfd.cpp/h is only used by COOL_HARDWARE Conflicts: src/driver/vfd.cpp - movieplayer: cleanup from unsupported hardware ifdefs - re-add working streaminfo for coolstream hardware; ... TODO fix streaminfo2 for coolstream; was broken since last commits 2017-11-16 TangoCash - infoviewer: fix FIXME comment in 9b340752244980a59d57d3d318f70339a7f8d2e1 2017-11-16 svenhoefer - movieplayer: don't stop playback with RC_home; it's confusing Conflicts: src/gui/movieplayer.cpp - neutrino: don't add web-channels to sat-bouquet - streaminfo: fix compile for coolstream; add dummies to libcs-headers - streaminfo: some more position fixes; ... use COL_MENUCONTENTINACTIVE_TEXT for inactive apids and caids - streaminfo: add channelname for webtv/radio too; simplify code - streaminfo: re-add osd resolution - locale: minor changes in streaminfo locales - streaminfo: use OFFSET defines; some position fixes 2017-11-16 Thilo Graf - streaminfo: minor re-formatations and whitespace cleanups # Conflicts: # src/gui/streaminfo2.cpp 2017-11-16 svenhoefer - streaminfo: show channellogo in mode-webradio too - streaminfo: port from TangoCash Conflicts: src/gui/streaminfo2.cpp - streaminfo: fix resolution for webradio; ... add channellogo to movieplayer-info too; not nice but informative - streaminfo: some mode_webradio fixes - neutrino: some more mode_radio/mode_webradio fixes #2 - neutrino: some more mode_radio/mode_webradio fixes - neutrino: respect user's infoviewer timeout settings for different modes - infoviewer: try to get meta data from stream when epg is empty - infoviewer_bb: fix display of icons in radio/webradio mode - movieplayer: add some console spam to check modes - infoviewer: try to fix showLivestreamInfo() for audiostreams 2017-11-16 Striper - yweb: optimize png images for size Conflicts: data/y-web/images/blank.png data/y-web/images/cancel.png data/y-web/images/colored_bar.png data/y-web/images/server_add.png data/y-web/images/server_delete.png data/y-web/images/server_edit.png data/y-web/images/server_link.png - yweb: install only box specific remote control pictures 2017-11-16 svenhoefer - media-menu: disable currently broken audioplayer for ARM_HARDWARE - fill webradio_usr.xml with some of my favorite streams - zapit: save last channel for webradio too - infoviewer: fix timeout for new mode_webradio - try to fix tv <-> radio switch - zapit: don't save webradio-channels as last tv channel - movieplayer: fix for '- movieplayer: fix new mode' - movieplayer: rename isWebTV => isWebChannel - rename LIST_MODE_WEBTV => LIST_MODE_WEB - scanepg: rename webtv => webchan - rename IS_WEBTV => IS_WEBCHAN Conflicts: src/zapit/src/capmt.cpp - movieplayer: fix new mode - fix mode in SetChannelMode() - fix -Wlogical-op errors - add webradio; first steps Conflicts: data/Makefile.am data/scripts/backup.sh src/neutrino.cpp src/zapit/include/zapit/zapit.h 2017-11-16 svenhoefer - tuxtxt: change some default values This should be bounded to current loacle settings. 2017-11-16 svenhoefer - tuxtxt: fix compiler warnings; simplify ifdef's - tuxtxt: align to mp fix generic keyboard Conflicts: src/driver/rcinput.cpp 2017-11-16 Striper - fix compile for coolstream hardware (works on HD2) Conflicts: src/driver/screenshot.cpp 2017-11-16 svenhoefer - acinclude: fix indentation 2017-11-16 Thilo Graf CServiceManager: add member GetCurrentChannel() Shortcut for CZapit::getInstance()->GetCurrentChannel() inside CServiceManager widget/menue_target.h: add possible required includes If this file is included as single without menue.h build could be break, beecause of missing includes for some types. This should fix this. In many source files still menue.h is included, so this is not noticeable. 2017-11-13 TangoCash hd51: fix wakeup from standby 2017-11-13 Jacek Jendrzej fix audio description after play movie 2017-11-07 Jacek Jendrzej src/gui/movieplayer.cpp fix break record after play on cst (after hd51 merge) src/zapit/src/capmt.cpp dont stop decoding if record stops, this break overlapped record on cst 2017-11-06 Jacek Jendrzej src/gui/movieplayer.cpp fix audioselect in not filpeplayer mode (after merge) 2017-11-05 GetAway menue.cpp: add reverse search to find selectable item 2017-11-05 Thilo Graf CImageInfo: fix version string format String was broken. Only artefacts were to see. BTW: With current yocto build .version contains wrong version format. This seems to be not suitable for handling with flash images in context with versions checks. 2017-11-05 Jacek Jendrzej disable file player mode for cst 2017-11-04 Thilo Graf simple_display.cpp: partial revert "fix generic build" This reverts commit c7c52324a39c3b65e21b35d9983f26e95efa6537. hd51 build was broken with -Werror=unused-variable 2017-11-03 Jacek Jendrzej silence -Wparentheses-equality warning fix generic build remove pinentered script , revert 9dbdfcf5c7e813c67f44b3255881fd0fe344ad4d fix blank screen on start (after merge) remove unused src/gui/movieplayer.cpp reEnable YT src/gui/movieplayer.cpp fix page up/down jump and stop play after merge 2017-11-02 Thilo Graf update version to 3.6.1 start up AX/Mut@nt hd51 support 2017-11-02 GetAway menue.cpp: dont use one-time init of a variable that could be changed on runtime 2017-11-02 svenhoefer - rename can_set_display_brightness => display_can_set_brightness 2017-11-02 svenhoefer - vfd-setup: use new display_can_deepstandby member from libstb-hal Build was broken with original cherry-pick. hw_caps_t was incomplete. 2017-11-01 svenhoefer - simple_display: more readability in togglePower() function - simple_display: fix showRCLock() function - epgview: disable epgid debug code 2017-11-01 TangoCash - movieplayer: add progress to vfd 2017-11-01 svenhoefer - introduce simple_display.h; just a cleaned copy of lcdd.h 2017-11-01 Striper - CMovieBrowser::info_hdd_level(): fix miscalculation 2017-11-01 TangoCash fix hevc record 2017-10-31 TangoCash add support for H265 2017-10-30 svenhoefer - acinclude: move default PUBLIC_HTTPDDIR from /var/httpd to /var/tuxbox/httpd - audioplayer: allow RC_previoussong and RC_nextsong 2017-10-29 svenhoefer - rcinput: add some new keys ... and translate KEY_VIDEO (list-key) to RC_favorites for ARM_HARDWARE - update: ask for copy settings to new image - update_menue: hide expert functions for ARM_HARDWARE - update: allow ofgwrite to flash another partition - zapit: add missing "case DVB_T2" to getDelSys() - channellist: add separator item to menu for a smoother view - update: fix osd flickering - hdd-menu: hide mmcblk devices from hdd-menu 2017-10-29 Thilo Graf CLCD: fix possible compile error error: declaration of 'power' shadows a global declaration [-Werror=shadow] CLCD: fix possible compile error error: unused variable 'ret' [-Werror=unused-variable] CScreenShot: fix build Some lines were wrong picked 2017-10-29 TangoCash small zapit fix 2017-10-29 svenhoefer - locale: minor changes in update-locales - update: allow online-update for AX/Mutant; add some beautiful ifdef's #ifdefs not really beautiful but sometimes inevitable 2017-10-29 J. Krieg cables.xml: update Unitymedia BW (former Kabel BW) - rearrangement channels, October 2017 2017-10-29 svenhoefer - update: allow tgz-tarballs for update via ofgwrite - yWeb: silent screenshots 2017-10-29 TangoCash modify uhd channel detection to catch channels broadcasting not in DVB specs 2017-10-29 svenhoefer - deutsch.locale: small spelling fixes 2017-10-29 TangoCash modify autocreate HD _and_ UHD channels as seperate lists - zapit: detect uhd-channels 2017-10-29 Striper - fix typo 2017-10-29 svenhoefer - yWeb: fix 9eb1060cbb14f6a29ed289b52c0214ffc67503e0 - yWeb: enable auto-reload of screenshots - yWeb: signalize standby-mode in status-button's color; thx to fred_feuerstein let playback handle devices - yWeb: fix grab-handling - yWeb: fix manual selection of remote control - yWeb: add Mutant HD51 remote control; thx to fred_feuerstein - yWeb: improve rc_hd51.png - yWeb: fix up/down <-> pageup/pagedown keys; enable sleep key - yWeb: enable grab to do screenshots 2017-10-29 svenhoefer - audio_select: copy full code from TangoCash Just compile tested. Maybe some more alignments needed. Additional changes on cs playback_cs.h, because broken build 2017-10-29 Thilo Graf data: add missing epglanguages.conf 2017-10-29 TangoCash armbox: fix dimming vfd armbox: show grafical volume in vfd fix time in vfd fix some keys fix resolution icon in infoviewer update webif fix gstreamer playback fix select osd resolution adding 4k video settings for armbox start implementing hardware acceleration for armbox you have to compile neutrino with "--enable-reschange" to use FullHD-OSD 2017-10-29 vanhofen - add hd51; mostly ported from TangoCash's neutrino-mp 2017-10-29 Thilo Graf src/Makefile.am: add missing possible static dir for libcoolstream.mt tuxtxt_common.h: add missing init to readcnt locales: generalize image settings, rewrite welcome text locales: use german entries for channel scan locales: complete plugin entry for plugins.hdd_dir locales: typo fix locales: message for record scan generalized locales: hint for followscreenings setup shortened locales: hint for moviebrowser setup shortened locales: hint for channel logo setup shortened locales: generalize system info hint locales: generalize channel logo option locales: use more shorter/plausible entries for hdd setup locales: use shorter warning message for local update locales: use more plausible name menue entry for theme reset locales: use more plausible entries for audio and epg plus 2017-10-29 svenhoefer - add UHD icons to infoviewer 2017-10-29 Thilo Graf icons/status/channel/Makefile: add entries for UHD status icons 2017-10-29 Thilo Graf neutrino: add Liberation Fonts Based up commit from: https://sourceforge.net/p/tuxbox-cvs/apps/ci/2577990c6e8effa45d04738e87c8082cf3ffe52d/ 2017-10-29 Thilo Graf armbox: add configure lines for some useful options for paths and hd51 builds 2017-10-24 Thilo Graf CNetworkSetup: disable network_services menu Required with yocto build 2017-10-23 M. Liebmann CLuaInstCurl: Add script functions - encodeUri - decodeUri - setUriData - Set Lua api version to 1.78 CLuaInstCurl: Fix CurlDownload() to send POST data - Set Lua api version to 1.77 2017-10-17 Thilo Graf update version to 3.6.0 Prepared for multiplatform builds Merge branch 'pu/mp' into 'master' CUpnpBrowserGui: fix button arrangement defined label width parameter was too large icons: add new default iconset, thx OneOfNine Hope it's complete, please report if somthing is missing! neutrino.cpp: show logo on start up CComponentsPIP: use default background image as default image data/pictures: add new default background/start image maintain: add version update script 2017-10-17 Jacek Jendrzej Merge branch 'master' into pu/mp movieplayer.cpp remove free , attempting free on address which was not malloc()-ed 2017-10-16 Jacek Jendrzej Merge branch 'master' into pu/mp Revert "- libdvbsub: add missing free() call" This reverts commit 89f9ae85f07ffc900a0698be718e4e635db282f4. 2017-10-14 Jacek Jendrzej streaminfo2: add desc to audiotype 2017-10-14 M. Liebmann CBEBouquetWidget::getInfoText(): Fix compile error 2017-10-13 Thilo Graf bedit: add methods ResetModules() and init() Help to handle instances of modules to get current screen and font settings after changed settings by user. Dimensions were not applied after changed settings. eg: All Items had wrong position and dimensions after changed font size. 2017-10-13 Thilo Graf bedit: remove multiple code from paintHead() method bedit: remove multiple code from paintFoot() method bedit: ensure apply of possible changed timeout settings on runtime bedit: move paintBody() into base class Avoids multiple code parts bedit: declare internal vars as protected Access to internal member vars should be done via methods and funtions. 2017-10-13 Thilo Graf bedit: use inherited version of hide() This overwrites inherited hide() from CMenuTarget rework hide 2017-10-13 Thilo Graf bedit: use inherited version of paintDetails() and dline/ibox objects This moves full identicaly code into base class. TODO: There are more similar parts. 2017-10-13 Thilo Graf bedit: remove multiple forward declaration of CFrameBuffer I don't see any sense why this should be done here. CComponentsFooter: rework uniformed arrangement Some parts were incomplete treated with defined parameter 'label_width' and/or 'chain_width'. Revert "CTimerList: adjust label width in footer dependent by count of buttons" This reverts commit 3987c3a30633111ed1e5d78f580e3b837b2f87e8. CMenuWidget: don't use parameter for label width calculation Footer object does this itself. CTimerList: localize info and send timer buttons 2017-10-13 svenhoefer - libdvbsub: add missing free() call - libdvbsub: use framebuffer functions getBackBufferPointer() and blit2FB() 2017-10-13 Striper - dvbsubtitle: fix copy/paste error and only show debug if there is something to clear - cleanup dvbsubtitle code 2017-10-13 svenhoefer - libdvbsub: allow FullHD resolution dimensions - libdvbsub: port usefull code from Neutrino-MP to make dvbsub nice again 2017-10-09 Jacek Jendrzej src/gui/upnpbrowser.cpp clear framebuffer Merge branch 'master' into pu/mp upnpbrowser : fix memleaks upnpbrowser : fix memleak 2017-10-08 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-10-08 Thilo Graf CUpnpBrowserGui: fix possible compile errot error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses] CTimerList: fix behavior of hide() for remotebox sub menus After hide() the the background was not fully restored or was partially damaged the corners beside the header. CTimerList: increase width of remote menu eg: With oversized font sizes the buttons inside footer are squeezed. CMenuWidget: small clean ups 2017-10-08 Jacek Jendrzej Merge branch 'master' into pu/mp fix video folderplay src/gui/upnpbrowser.cpp clear framebuffer src/gui/upnpbrowser.cpp kill infobox and timebox src/gui/test_menu.cpp fix memleak 2017-10-02 Jacek Jendrzej fix compil after merge Merge branch 'master' into pu/mp 2017-10-02 Stefan Seyfried helpers/readFile: limit memory allocations remove "using namespace std" from header files "using namespace std" in headers is considered bad practice, so move it either into the respective cpp files or (for files which have lots of other std::xxx usage anyway) just write it out explicitly. Looking at the headers and the affected cpp files, one can actually see why it is bad practice, as it's spreading very far ;-) 2017-09-30 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-30 svenhoefer - deutsch.locale: adjust EPGPlus.remind 2017-09-30 Stefan Seyfried CMenuWidget: fix "left" key for menuchoosers where the "decrement menu function" got lost by the last "simplify code and add missing break" commit. The implicit fallthrough actually was used to execute the "left" function. Reorganize the code so that it works even without the implicit fallthrough. 2017-09-29 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-29 svenhoefer - rcinput: simplify calcTimeoutEnd() calls; 0 is "off" by default now 2017-09-28 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-28 svenhoefer - bouqueteditor: clear details in infobox if no channels available 2017-09-28 Jacek Jendrzej fix clang compil, use swap() 2017-09-27 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-27 svenhoefer - menue: only add hint_height to full_height, if we really have a hint - bouqueteditor_channels: allow to navigate with left/right through the bouquets add corresponding context-icons to header 2017-09-27 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-27 svenhoefer - bouqueteditor: some more timeout-fixes 2017-09-27 Jacek Jendrzej Revert "CMenuWidget: simplify menu_left_exit code, add missing break" This reverts commit aa0863f0c33ecd30805424400b7552158a0571fa. Merge branch 'master' into pu/mp 2017-09-27 svenhoefer - fix some timout-off-bugs in bouquetlist and channellist - fix some timout-off-bugs in epgplus, epgview, eventlist and filebrowser - bouqueteditor: fix timeout; editor doesn't open when timeout was "off" - network-setup: add header-icon to network-test - network-setup: fix text-alignment for network-test 2017-09-26 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-26 svenhoefer - menue: fix coordinates for savescreen function - bouqueteditor_bouquets: RC_yellow now stops move bouquets too 2017-09-26 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-26 svenhoefer - menue: add missing delete 2017-09-26 Jacek Jendrzej Merge branch 'master' into pu/mp Revert "src/gui/osd_setup.cpp disable hint paint in channellist-mode, is broken" This reverts commit e308407b229b72cf2f1851a122221878114033d1. 2017-09-26 svenhoefer - menue: user smaller vertical offset for hintboxes to keep it in sync with other vertical offsets * get bottom menu offset from CMenuSeparator()->getHeight() - osd-setup: use 0 as a localized value for timeout-settings - menue: add possibility to add localized values in CMenuOptionNumberChooser seperately - detailsline: reduce two times the shadow width from the h_marks Otherwise shadows will be painted lower then the height of the object the detailsline is docked to. 2017-09-26 svenhoefer - bouqueteditor: massively rework gui; ... * add CBEGlobals to globalize some basic calculations (maybe there's something more to globalize) * add header-icons * change header-captions * add info-texts for webtv-channels * change arrangement of status-icons * small code re-formattings bouqueteditor_bouquets: * RC_yellow now starts and stops moving of bouquets * RC_tv now switches to tv-channels * RC_radio now switches to radio-channels bouqueteditor_chanselect: * RC_green now add channels too * don't use listbox-widget anymore (listbox is unused now) 2017-09-26 Stefan Seyfried epgview: swap RC_info and RC_help in EPG view this restores old behaviour of RC_info toggling big fonts. RC_help toggles TMDB display (which is disabled by default anyway) audioplayer: allow to add https:// urls from playlist netfile: avoid possible buffer overflows spotted by gcc7 * use strcpy instead of sprintf(x, "constant") or sprintf(x, "%s", str) * use strncpy and ensure termination where necessary * use snprintf instead of sprintf fb_accel: fix blit after time_monotonic_ms fix abstime: fix time_monotonic_ms on 32bit systems m) rcinput: disable timer debug messages subchannel_select: ensure buffer does not overflow audioplayer: fix buffer overflow moviebrowser: fix format-string warnings zapit: properly initialize arrays in scanbat and scansdt CMenuWidget: simplify menu_left_exit code, add missing break zapit: suppress one more implicit-fallthrough warning change time_monotonic_ms() from time_t to int64_t time_monotonic_ms values did wrap every ~24 days, leading to problems in code that did not cope with that. Instead of fixing all places where relative comparisons with time_monotonic_ms() are made, just use a bigger datatype. Convert all users to the new type. neutrinoyparser: fix invalid logic in func_unmount_get_list pictureviewer: fix build with gcc7 add comments to suppres -Wimplicit-fallthrough warnings add LUA_CFLAGS everywhere widget/menue.h is used change time_monotonic_ms() from time_t to int64_t time_monotonic_ms values did wrap every ~24 days, leading to problems in code that did not cope with that. Instead of fixing all places where relative comparisons with time_monotonic_ms() are made, just use a bigger datatype. Convert all users to the new type. moviplayer: suppress unused variable warning 2017-09-24 Thilo Graf cc_detailsline.cpp: fix possible unintended reduced height of bottom marker Decrement value removed. Height of bottom marker was decreased on every new repaint if no new height was assigned. Was to see in bouqueteditor while scrolling with bouqets or channel select window. comes in with 9948649f55f2bba8ece636a17028159d11a3298b 2017-09-21 Jacek Jendrzej Merge branch 'master' into pu/mp fix stack buffer underflow fix use stack after scope 2017-09-21 svenhoefer - code alignments to master branch 2017-09-21 M. Liebmann Merge branch 'master' into pu/mp jsoncpp: update to current version 1.8.3 2017-09-20 svenhoefer - add and use FRAME_WIDTH defines; ... replace other fixed frame widths with OFFSET defines 2017-09-20 Thilo Graf CComponentsFrmClock: Using less chars for time string. Current count of chars could be not enough in some cases. 2017-09-20 Jacek Jendrzej Merge branch 'master' into pu/mp src/gui/osd_setup.cpp disable hint paint in channellist-mode, is broken 2017-09-19 M. Liebmann Merge branch 'master' into pu/mp Use parseJsonFromString() for parsing json data in - CMoviePlayerGui::luaGetUrl() - CTimerList::RemoteBoxChanExists() - CTimerList::RemoteBoxTimerList() - CTimerList::paintItem() - cTmdb::GetMovieDetails() - cYTFeedParser::parseFeedJSON() - cYTFeedParser::parseFeedDetailsJSON() 2017-09-19 M. Liebmann helpers.cpp: Add new functions - readFile() - parseJsonFromFile() - parseJsonFromString() parseJsonFromString() and parseJsonFromFile() use Json::CharReader instead of the obsolete function Json::Reader 2017-09-19 Thilo Graf CKeyChooserItem: add missing 'timeoutbar' while waiting for pressed key 2017-09-19 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-19 vanhofen - menue: use getItemColors() to get item colors 2017-09-19 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-19 max_10 mediaplayer: fixes form Duckbox git 2017-09-19 Jacek Jendrzej Merge branch 'master' into pu/mp fix start clock supplement to d30bd0ea268eb0effa680c20afb392d6576f9420 2017-09-18 Jacek Jendrzej Merge branch 'master' into pu/mp osd_setup.cpp fix memleak fix memleak Merge branch 'master' into pu/mp fix mem leak 2017-09-17 Thilo Graf CKeyChooserItem: fix possible memleak CHintBox: fix possible unintended cut of text Last line size was not considered. CPersonalizeGui: fix visualize of passive and active locked items CMenuItem: add members set/get info icon inside menu items 2017-09-16 Jacek Jendrzej Merge branch 'master' into pu/mp remove unused locale 2017-09-16 vanhofen - keychooser: just small renamings for a better view 2017-09-15 Thilo Graf CColorChooser: fix possible artefacts on screen after closed window Window was painted with shadow but hide() method didn't know about this. 2017-09-15 Jacek Jendrzej readd fontmenu scaling hint Merge branch 'master' into pu/mp 2017-09-15 vanhofen - icons: rename slider icons to more logical names - rename SLIDER defines - icons: new slider icons with material colors - menu: rework slider; ... * rename some variables * use paintBoxFrame() instead of background-icon; this avoids scaling issues on higher resolutions; scaled icons are ugly - colorchooser: rework tis gui-element; ... * use OFFSET defines * rename some variables * use paintBoxFrame() instead of background-icon; this avoids scaling issues on higher resolutions; scaled icons are ugly - keychooser: use CMenuDForwarder instead of CMenuForwarder - keychooser: strip unneeded code; use hintbox instead of handcrafted paints 2017-09-14 M. Liebmann Merge branch 'master' into pu/mp system/helpers.cpp: Add cstr_replace() - This is a faster C version of str_replace() 2017-09-14 Jacek Jendrzej Merge branch 'master' into pu/mp remove unused 2017-09-14 Thilo Graf update version to 3.5.1 CMenuWidget: replace paintBoxRel() calls with single PaintBoxRel() Paints background and shadow at once. Shadow is painted only on reqiured parts of screen. This avoids possible flicker effects e.g. with footer paint, on changing buttons, was to see with opkg_manager. CMenuWidget: use CComponentsFooter for paint footers in menues Another step for more unified window designs. 2017-09-14 svenhoefer - plugin-code: cleanup from many unused code; ... * remove intergration conversion because we can use the integer as it is * update headers Do we need /src/plugin.h anymore? Maybe this code could be merged into src/gui/plugins.h. 2017-09-14 svenhoefer - get sure we have the logo-dir, even if it's empty - rc_lock: use OFFSET defines - don't save conf-files to flash; use /media by default - locale: small changes; unify save/load locales - keybind_setup: resort items as in other menus too; 'save' before 'load' - menu: always add an offset to menus; not only in round-border-mode - nhttpd: remove unused string Dbox_Hersteller - nhttpd: de-capitalize hooknames for controlapi and neutrinoyparser - nhttpd: fix typo in LOG_FILE define - nhttpd: move defines for SSL-certs after HTTPD_CONFIGDIR define - nhttpd: use PORT-defines from yconfig.h instead of "hardcoded" ports - yWeb: align cifs-mounts to new automount-syntax - nhttpd: fix indentations - nhttpd: small re-sorts; TODO: fix $Revision$ replacements - nhttpd: sort entrys in Makefile.am - nhttpd: remove unused mod_testhook - nhttpd: just code-reformats; fix indentation - nhttpd: resort defines 2017-09-14 svenhoefer - nhttpd: remove obsolete CONFIG_SYSTEM_TUXBOX_COOLSTREAM switch Some changes was different. 2017-09-14 svenhoefer - nhttpd: just cosmetics (remove annoying linebreaks) - nhttpd: remove obsolete function to show commandline help - nhttpd: remove non-working and outdated Y_CONFIG_BUILD_AS_DAEMON switch - nhttpd: align mod_sendfile.mime_types to HTTPD_SENDFILE_EXT - nhttpd: fix typo in AUTH_NAME_MSG - nhttpd: enable mod_sendfile.sendAll by default - y-web: show hostname as page-title - y-web: remove white background from favicon - acinclude.m4: add missing variables substitutions - locale: small changes in update locales helpers.chh/h: add some helper functions Partial cherry pick from: https://bitbucket.org/neutrino-images/ni-neutrino-hd 2017-09-14 Jacek Jendrzej try to fix tm thread src/driver/screenshot.cpp avoid memory ranges overlap 2017-09-13 vanhofen - parentallock_setup: fix compiler warning; remove easymenu leftover 2017-09-13 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-13 vanhofen - rework multimedia-menu code; cleanup from many unused code 2017-09-13 Jacek Jendrzej Merge branch 'master' into pu/mp fix pick diff error Merge branch 'master' into pu/mp 2017-09-13 vanhofen - remove unused nkplay stuff 2017-09-13 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-09-13 vanhofen - remove unused nkplay stuff - drop easymenu 2017-09-08 Jacek Jendrzej remove double includes 2017-08-29 Jacek Jendrzej pic max10 code from commit f480ad018c72d40a9d2d2fb4006cfca1c262234d Merge branch 'master' into pu/mp remove my stupid init Merge branch 'master' into pu/mp 2017-08-28 Thilo Graf CTimerList: adjust label width in footer dependent by count of buttons 2017-08-28 Thilo Graf CTimerList: paint header only if required Avoid possible flicker effects. TODO: fix clock background with enabled gradient on header repaint. 2017-08-28 Thilo Graf comments: fix copy paste errors cc_item_shapes.cpp/h: Add method to create draw boxes without explicit objects Helpbox: add missing check for null pointer CComponentsHeader: add missing check for null pointer CProgressBarCache: remove benchmark lines Was only for debugging. CComponentsPicture: remove benchmark lines Was only for debugging. CComponentsFooter: fix possible error with non-POD element type affected is struct type 'button_label_cc' CComponentsFooter: fix possible conversion warning For platform compatibility. eg. with neutrino-pc on it is possible that size_t is long unsigned ini, for others unsinged int cc_frm.cpp, cc_frm_button.cpp: remove unread stored variables CComponentsFrmClock: fix wrong initialization of w_tmp 2017-08-23 Jacek Jendrzej Merge branch 'master' into pu/mp fix possible out of bound memory access null pointer check fxi possible buffer overflow some inits and never read var 2017-08-21 Jacek Jendrzej some inits warnings Merge branch 'master' into pu/mp 2017-08-21 vanhofen - hw_caps: remove CFEManager-code; ... the relevant boxmodels are handled now in a "dirty part of hw_caps" in neutrino.cpp after zapit-start 2017-08-21 Jacek Jendrzej Revert "- neutrino: fix hw_caps init; it must be initialized after zapit start" This reverts commit edb0a5937e30477f633550c18c87cdfa6c2a5827. part from 382181e289ac990fa1bc69ec528b8c25be6c6537 2017-08-21 Stefan Seyfried Revert "- hardware_caps: fix has_fan and add detection of Neo Twin" This reverts commit c225c2d4b68ce24e25206ed668a9f2f8c2fc6984. This leads to a segfault at start and the upstream solution is not yet ready for primetime, so revert this for now. rcinput: add two more keys in the ugly azbox translate() table zapit: trivial azbox compile fix rcinput: fix getKeyName for RC_none case CKeyChooserItemNoKey: fix type cast fb_accel_sti: reorder blit_mutex locking This seems to help spurious deadlocks in the STI framebuffer blit code. Not 100% sure why, butthis helps, but I have not seen lockups with this. coolstream: disable uncoolinit build it does not build right now for undefined fb_pixel_t, and it is unused anyway after a workaround in zapit code has been introduced 2017-08-21 Jacek Jendrzej Revert "- neutrino: fix hw_caps init; it must be initialized after zapit start" This reverts commit edb0a5937e30477f633550c18c87cdfa6c2a5827. 2017-08-14 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-08-12 svenhoefer - upnpbrowser: fix mode_ts for videos; was switched back to mode_upnp by stopAudio() Revert "neutrino: disable some menus in upnp & ts mode" This reverts commit 90de51de3807c76f66f642c94fec82cd1f7d2f6f. 2017-08-12 Thilo Graf Revert "infoviewer.cpp: handle timeout of mode upnp like mode ts" This reverts commit 0225b043db882011b6ce258bb3da648d32a45f4d. 2017-08-12 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-08-11 Thilo Graf CComponentsScrollBar: try to fix handling with very much segment count In some cases, eg. with very much pages in channellist, the effort to handle with all count of scrollbar segments was too much. Result: long waiting times during page scrolling and slider was not visible. This should be fixed now. 2017-08-11 GetAway infoviewer.cpp: handle timeout of mode upnp like mode ts Infobar timeout in the upnp mode is fixed to 6 sec. Because it's acting about streams, so we should use the same timeout such as with playing a movie file. 2017-08-09 Thilo Graf CComponentsScrollBar: use matching type names CComponentsScrollBar: fix possible build error with -Werror=sign-compare CComponentsScrollBar: fix possible too small type size Possible segment count could be more than 265. Was a remnant from scrollbar test phase. 2017-08-09 Jacek Jendrzej Fix merge-error; add missing add_gxa_sync_marker() function 2017-08-08 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-08-08 Thilo Graf english.locale: corrections in channellist locales Consideration of rules for capitalization of headings, titles and labels. 2017-08-08 svenhoefer - menu: fix icon for CGenericMenuNext forwarder 2017-08-08 Thilo Graf CComponentsForm: add functions to get used or free space of form dimensions CComponentsForm: add methods to get previous and next item CComponentsItem: fix possible issues with position inside forms This ensures relative position for items inside form CCDraw: add missing member for real item position Changes of real positions were not watched. CComponentsItem: move real position methods from draw class into item class These methods ar only relavant for items 2017-08-08 TangoCash fix epgtitle 2017-08-08 svenhoefer - audioplayer: fix right offsets for item 2017-08-08 Thilo Graf CComponentsHeader: disable permanent clock paint on interval. CComponentsHeader: rework and simplified logo handling This should fix some issues with possible overlapps of logos with title. With some Conditions with text alignment on the right side needs a fix. There is an issue with size and position of text object, but is stll not used at the moment. For all other conditions of logo and text alignments now it should be not a problem (I hope) and have more code clarity. COsdSetup: add slot to ensure clean up icon cache on changed resolution. Some old icon data makes no sense with changed resolution. In some cases it could happens that no icons are to see on screen after changed resolution. This should fix this, CFrameBuffer: fb-generic.cpp - add methode for clean up icon cache This could be required eg. on changed resoulutions or changed iconsets on runtime. CBuildinfo: Don't load graphical related objects if not needed. Objects are only required in show mode. HasData() is renamed because of for more plausibility. offsets: add SIDEBAR_WIDTH required in window class CBuildInfo: add missing offset defines 2017-08-08 Thilo Graf Colorsettings: add possibility to change shadow color Shadow color was bound to infobar color and it's not really understandable why, because with some colors eg. black, the shadow is grey or with other colors it is exaggerated colored and seems to be not realistically and looks unusual if shadow is brighter or colorful than foreground. Some themes will thank it. TODO: update theme files with matching values if required 2017-08-07 GetAway neutrino: disable some menus in upnp & ts mode to prevent inoperability of neutrino neutrino.cpp: repaint of background in radio mode, when close UPNP-Browser 2017-07-05 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-07-05 TangoCash no shutdown if streaming (thx dbo) prevent shutdown from timer if stb is started from deep standby > does a timer-record > and meanwhile streaming (eg. localTV or via web-if to PC) is active 2017-07-04 svenhoefer - epgscan: allow to set rescan period to catch a bug in epgscan Scan isn't executed while a movie is played. When movie is stopped the scan-timer is ignored too. - moviebrowser: another fix for deletion function ... and add some temporary console output to see what happens 2017-07-04 svenhoefer - audioplayer: don't scale covers to quadrat-dimensions # Conflicts: # src/gui/audioplayer.cpp 2017-07-04 Thilo Graf CLocaleManager: add casted version of getText() function Allows easier handling with strings instead const char for usage as string source. Separate casts are not requiered. Overload of getText() was not possible but, name getTextAsString() is keeping namespace of base function getText(). 2017-07-04 TangoCash fix epgplus detailsline hide bug (thx dbo) dline was not removed after called epg info. btw. Small request: It would be nice if a short brief justification would be included. That would be make some things easier to track and saves unnecessary questions. Thx! 2017-07-02 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-07-01 Thilo Graf CUpnpBrowserGui: try to reduce flicker effects on scroll Some parts on screen should be painted only if changed. This should help to reduce some flicker effects. CUpnpBrowserGui: fix dline paint during directory selection Dline was not removed on directory selection. 2017-07-01 Jacek Jendrzej src/gui/opkg_manager.cpp fix esource leak; supplement to 4bdacf39c81a89e07dd7f5399a88217f7030c303 2017-06-30 Thilo Graf CBouquetList: fix scrollbar shadow Footer is painted as first item and scrollbar as last, so shadow overpaint footer body. Either paint scrollbar as first or use matching shadow parameter. 2017-06-30 Jacek Jendrzej src/gui/movieplayer.cpp fix play icon after pause->seek src/gui/movieplayer.cpp show FileTimeOSD only if setSpeed work 2017-06-29 Jacek Jendrzej src/gui/moviebrowser/mb.cpp fix segfault if m_movieSelectionHandler is NULL 2017-06-29 svenhoefer - settings.h: rename FRAME_MIN_WIDTH to FRAME_WIDTH_MIN ... to get same name-structure as in the existing defines (cherry picked from commit f77c2b897c269810c15a1780ae4918a7a0deec3d) Conflicts: src/system/settings.h 2017-06-29 M. Liebmann Merge branch 'master' into pu/mp lib-libtuxtxt-tuxtxt.cpp avoid segfault, supplement to 7aec84d 2017-06-28 Thilo Graf CAudioPlayerGui: add cc scquare objekt as title box, fix caption bg colors Use of cc square object saves unnecessary paintBoxRel() calls. BgColors of metatdata and time display were different to titlebox body color, but was not to see with all themes. btw: time box was too much on the right side. Frame of titelbox was overpainted but was not very noticeable if frame width < 2. 2017-06-28 Thilo Graf settings.h: add define for minimal frame width Mostly we are using a frame width of 2 lines. This should ensure correct scaling with other screen resolution. CComponentsFooter: remove FIXME tag fixed since 2e24663a3f676d4a0a9684748b1cf726bda6c3a6 Obsolete wrong types caused this. 2017-06-28 svenhoefer - audioplayer: reset idle time to avoid screensaver ... when returning from shoutcast-filebrowser (cherry picked from commit 0a8024cdef84d9e60fa1e64c65e687f16c1d90ce) 2017-06-28 svenhoefer - audioplayer: fix round borders in footer when playlist is hidden ... and use large roundings as in the other gui-elements cherry-picked from 8a3d8f8b51a8bd97966f8b0708f0a0a631d07bc8 2017-06-28 svenhoefer - audioplayer: reset idle time to avoid screensaver ... when returning from filebrowser (cherry picked from commit d4f366c0dd9ab7f997a7c4f85948168ccf80f4ad) 2017-06-28 svenhoefer - audioplayer: fix position of meta data in titlebox (cherry picked from commit 37c61fa12f6961048f1382ae48873d7c06bd9c64) 2017-06-28 svenhoefer - audiometadata: add logo to metadata # Conflicts: # src/driver/audiometadata.cpp # src/driver/audiometadata.h cherry-picked from 9c115bec035114a4cec33834e0ab3a6385f44711 2017-06-28 svenhoefer - audioplayer: fix coordinates to clear title-box (cherry picked from commit 0dfe5becbbc832c4379e957abdcea92604eb1caf) - audiodec: unify cover handling (cherry picked from commit ae0f735d998b8cbc5caf969f342be7af747b05f5) 2017-06-28 svenhoefer - audioplayer: change scanXmlData() arguments order ... switch url <-> name to get the same order as in other used functions (cherry picked from commit f31f8c5bc84c817e3fc955d816bb57cb0dcdfab7) 2017-06-26 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-06-26 svenhoefer - bouqueteditor: use default font for CComponentsFooter (cherry picked from commit 7fef066dfe33b5dbc6d5728bea8171f160d8622d) - moviebrowser: fix deletion of non-marked movies via mute-key (cherry picked from commit 895aa1ca8cbd6ecf4f254c361a6bec633e9483f1) - timerlist: fix compiler-warning (comparison signed/unsigned int) (cherry picked from commit 28b606c19f8a50c81841272fd774ff87dfb5d0d8) - timerlist: add separationline to items (cherry picked from commit 2709af5f8a300e0cabbb1ff2d662ee12b7035d43) CProgressWindow: use CProgressBar::PB_TIMESCALE as default More colors makes not really sense here. 2017-06-26 Jacek Jendrzej init pre post lib/libtuxtxt/tuxtxt.cpp avoid segfault, FIXME 2017-06-21 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-06-21 Thilo Graf EpgPlus: fix wrong shadow parameter for scrollbar cc_types.h: add more shadow defines Allows compact style on use for arguments in methods. 2017-06-21 svenhoefer - moviebrowser: clearify deletion-locale; add movie-title to menu - moviebrowser: fix deletion of cursor_only movie via "menu" -> "yellow" - timermanager: don't set stoptime for timers without a stop-event 2017-06-21 svenhoefer - cc_frm_header: remove CComponentsHeaderLocalized() subclass use another constructor of CComponentsHeader() instead Good idea, this I had already in mind too. 2017-06-21 Thilo Graf CTimerList: partial revert of - timerlist: small design reworks ... removed: * blinking clock in header (shameless stolen from TangoCash) Not really required here and before we can enable a ticking clock here, clock must be disabled on opened context menues, because the timerlist context menus will be damaged. This needs a separate handling. 2017-06-21 svenhoefer - timerlist: small design reworks ... * re-align item contents * rename some variables * use CComponentsFooter * blinking clock in header (shameless stolen from TangoCash) 2017-06-20 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-06-20 Thilo Graf CComponentsScrollBar: overwrite default corner type Rounded corners are in mostly cases not required, because of possible pixel errors if scrollbars are used as embedded standalone part and is generated with external method paintScrollBar(). 2017-06-20 svenhoefer - audioplayer: minor format changes in title box - upnpbrowser: center text in topbox - upnpbrowser: activate shadow on scrollbar - bouquetlist: add shadow to gui-elements; simplify footer handling - simplify last shadow-changes ... I didn't know about the possibility to add a shadow directly to the scrollbar. - epgplus: add shadow to gui-elements - filebrowser: add shadow to gui-elements - audioplayer: fix coordinates in hide() function - pictureviewer: add shadow to gui-elements - audioplayer: add shadow to gui-elements - audioplayer: don't show not recognized bitrates - audioplayer: minor format changes in title box 2017-06-20 Thilo Graf CProgressWindow: remove unused variable fix for possible compiler error with -Werror=unused-variable 2017-06-20 TangoCash -progresswindow: fix progressbar if both bars have the same value (thx dbo) 2017-06-18 Jacek Jendrzej try to fix versio check for ffmpeg Merge branch 'master' into pu/mp 2017-06-18 Thilo Graf CMenuSeparator: clean up multiple code parts CMenuOptionNumberChooser: clean up multiple code parts CMenuForwarder: clean up multiple code parts CMenuOptionStringChooser: clean up multiple code parts CMenuOptionChooser: clean up multiple code parts 2017-06-18 svenhoefer - audioplayer: small design reworks ... * use OFFSET defines * use CComponentsScrollbar * rename some variables * many, many position calculation fixes * re-format code 2017-06-16 [priv] M. Liebmann COsdHelpers: Fix video system switching on HD1 2017-06-16 M. Liebmann Revert "HD1: Workaround for missing cs_get_chip_type" This reverts commit a6fe60d60a5363973459384a156ed49c9e9ee91c. 2017-06-16 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-06-16 svenhoefer - epgview: align with and height of progressbar 2017-06-16 Thilo Graf CCDraw: precise function for kill handler This should fix possible artefacts or holes in some rendered boxes. Was especially striking at HD1 Hardware. e.g. was observed while right/left switching on channel list at header and without rounded corners and at certain footers. CComponentsHeader: fix corner type comparison 2017-06-15 svenhoefer - bouqueteditor: use CComponentsScrollbar - listbox: use CComponentsScrollbar - timerlist: use CComponentsScrollbar - epgview: use CComponentsScrollbar - eventlist: use CComponentsScrollbar - channellist: use CComponentsScrollbar - textbox: use CComponentsScrollbar - listframe: use CComponentsScrollbar - upnpbrowser: use CComponentsScrollbar 2017-06-15 TangoCash supplemental to 7031e99573959206d0cd887f04c2ebe8d0b8d408 2017-06-15 Thilo Graf neutrinoapi.cpp: fix possible broken build error: ‘to_string’ was not declared... to_string is handled inside helpers.h/cpp. include of is required here. 2017-06-15 TangoCash [RemoteTimers] add possibility to transfer all timers at once via webif Use: http://boxip/control/sendalltimers?ip=10.1.1.xxx&force=1 http://boxip/control/sendalltimers?name=record%20box&force=true if parameter name is given, it has to be in timerlist as remote box. if parameter ip and name is given, ip is used. if parameter force is set, all checks are disabled, and the local timer will be deleted even the transfer was not successful. 2017-06-15 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-06-15 Thilo Graf CNeutrinoApp: add hook for neutrino start Script will be executed on start of neutrino before. Handling is similar like all other possible hooks, see global.h. CCDraw: rework getScreen(), getScreenData(), add pixbuf checks CFileBrowser: add fallback for possible missing init directory In some rare exceptional cases it is possible that wrong or missing start directories could be defined. Result: filebrowser window will be freezing, no key is helping. With this fallback, filebrowser should jump into next existant upper directory. 2017-06-15 svenhoefer - epgplus: use getScrollBarData() function - pictureviewer: use getScrollBarData() function - bouquetlist: use getScrollBarData() function - filebrowser: use getScrollBarData() function - cc_frm_scrollbar: add getScrollBarData() function ... to calculate total pages and current page for CComponentsScrollBar - locale: minor changes in audioplayer's and pictureviewer's locales - pictureviewer: small design reworks ... * use OFFSET defines * use CComponentsScrollbar * rename some variables 2017-06-15 svenhoefer - menue: replace last fixed values ... ... with OFFSET defines and scale2Res()-calculations - removed TODO for height of hint calculation 2017-06-15 svenhoefer - settings.h: use CORNER_RADIUS_NONE defines ... to determinate RADIUS defines - test_menu: avoid usage of CORNER_RADIUS defines; use RADIUS instead ... because the RADIUS defines depends on user's corner settings 2017-06-15 Thilo Graf icon: add missing pictureviewer icon 2017-06-15 svenhoefer - volumebar: use OFFSET defines; fix height of progressbar - vfd-setup: fix brightness setup for CST's boxmodel "Link" ... and hide the brightness menu for all "Trinity" models. There's no display. 2017-06-15 Thilo Graf CLuaInstCCText: try to fix return value of CCTextGetLines() Init was missing. 2017-06-15 Thilo Graf CtextBox: Precise function getLines() Use refreshTextLineArray() for calculation of lines. Note: count of lines will be only returned if CTextBox object is initialized with a valid CBox instance, otherwise count of 0 lines will be returned! also remove inline declaration, not needed here 2017-06-15 Thilo Graf CComponentsText: make initCCText() Is more useful CEventList: Move channel name to left side Center place is reserved for logo FBFontRenderClass/CNeutrinoFonts: ensure reset of some instances Only for safety. CProgressBarCache: ensure clean iterator inside pbcClear() For safety only. CComponentsFrmClock: ensure clean timer instance For safety only. CProgressBar/CComponentsInfoBox: add missing value inits CComponentsForm: remove extra item declaration Remove instances from vector only for sure. CComponentsHeader: remove virtual declararion from getClockObject() Not required. CChannelList: add instance check for header clock object Only for sure. CCButtonSelect: select button objects only Other types are not required. CCButtonSelect: rename chain to btn_container more plausible name CCButtonSelect: outsource button select handling into own class CComponentsInfoBox: fix image y pos Image was not centered, because of frame was not considered. 2017-06-13 Jacek Jendrzej 2 supplement to 1f0a1bfdf25ba4f489d5e738940fab66ec1a5d61 supplement to 1f0a1bfdf25ba4f489d5e738940fab66ec1a5d61 src/driver/pictureviewer/pictureviewer.cpp add bufferram and cached to calc freemem 2017-06-12 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-06-11 Jacek Jendrzej src/gui/movieplayer.cpp fix possible segfault 2017-06-07 Jacek Jendrzej Merge branch 'master' into pu/mp Merge branch 'master' into pu/mp 2017-06-07 vanhofen - filebrowser: fix total_pages calculation for CComponentsScrollBar 2017-06-07 svenhoefer - record-setup: use new timer_followscreenings_options struct in item 2017-06-07 M. Liebmann configure.ac: bump revision to 3.5.0 Merge branch 'pu/fb-setmode' 2017-06-07 svenhoefer - bouquetlist: fix calculation of footerwidth wrong font was used 2017-06-07 Stefan Seyfried set threadnames to unique values 2017-06-07 Thilo Graf Followscreenings: add enumeration for a better readability 2017-06-07 TangoCash -epgplus: fix possible segfault (thx dbo) 2017-06-07 svenhoefer - file.cpp|h: port filetypes handling from martii - icons.h: sort filetype icons - filebrowser: port fileicon handling from TangoCash - file.cpp|h: port filetypes from TangoCash - icons: add filetype-icon for pictures - icons: move mp3.png from /headers to /filetypes; align icon size - audioplayer: use NEUTRINO_ICON_AUDIO in header - filebrowser: use NEUTRINO_ICON_PICTURE to mark pictures - icons: add filetype-icon for pictures 2017-06-07 svenhoefer - filebrowser: small design reworks ... * use OFFSET defines * use CComponentsScrollbar * rename some variables Unfortunately we can't use CComponentsFooter, because CComponentsFooter can't handle button_label_ext yet 2017-06-07 svenhoefer - locale: small changes in filebrowser's sort locales - filebrowser: use a bit larger regular font by default - filebrowser: use "dirs first" sort method by default 2017-06-07 Striper hdd_menu.cpp: remove "-T largefile" parameter Some users experience problems with too low amount of inodes (No space left on device but only a few percent of the device are actually used). To fix this, simply use default settings. This will give us a much higher amount of inodes on the hard drive but will waste a bit more space on the device for inode reservation. 2017-06-07 M. Liebmann HD1: Workaround for missing cs_get_chip_type 2017-05-30 Jacek Jendrzej change prozent ckeck to 90 Merge branch 'master' into pu/mp 2017-05-29 Thilo Graf Merge branch 'master' into pu/fb-setmode CProgressBarCache: declare funtions pbcPaint(), pbcPaintBoxRel() as const Technically these members can be const. 2017-05-29 Thilo Graf CComponentsTimer: exec OnTimer cleanup after stopped thread Users reported about crashes, but I could not verify them by myself. Supplement to: c0fe5d24027da1dd4f7a5f250b14b6e0bf915759 2017-05-28 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-05-28 Thilo Graf Merge branch 'master' into pu/fb-setmode CChannelList: simplify calls of logo paints, avoid possible dub paints Merge branch 'master' into pu/fb-setmode CComponentsButton: fix offset between icon and text items We have only two items, therfore it makes sense to set offset to 0 if we have only one item. Otherwise a single item will not be centered. CComponentsButton: use defined offset for append offset 2017-05-27 Thilo Graf Merge branch 'master' into pu/fb-setmode CComponentsTimer: ensure cleanup of OnTimer signal while sopping timer CComponentsFrmClock: init OnTimer after ititialized timer object Content of OnTimer was not considered after init of timer object. CComponentsHeader: ensure reset of icon object CCDraw: expand debug output inside clearFbGradientData() get info for addresses. CComponentsFrmClock: fix wrong comparison 2017-05-23 Jacek Jendrzej src/gui/screensaver.cpp try to fix segfault on stop src/gui/adzap.cpp init before use 2017-05-21 Thilo Graf Merge branch 'master' into pu/fb-setmode CComponentsButton: add missing init of col_body_old Some changes on runtime were ignored on runtime. cc_item.h/cc_frm.h/cc_frm_button.h: use pre defined frame color as default CMsgBox: fix paint of footer buttons Only paint of button container is required. CHintBox: use less colors time scale mode for visual timeout Otherwise probably in this context to much colored with default settings. 2017-05-17 Jacek Jendrzej src/gui/lua/lua_cc_text.cpp avoid segfault 2017-05-17 Thilo Graf CHintBox: fix position in case of missing text Without text, position was not complete calculated. Only default position was used. 2017-05-17 svenhoefer - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" 2017-05-16 svenhoefer - buttons: use OFFSET defines 2017-05-11 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-05-11 Thilo Graf Merge branch 'master' into pu/fb-setmode # Conflicts: # src/gui/components/cc_frm_window.h 2017-05-11 Thilo Graf cc_frm_header.cpp/h: remove CTextBox types for title allignment Title object has only width of current text content. This causes CTextBox types have not a really visible effect. Now we have only three align types for title and these are related to cc-text object position. Involved classes adjusted too. 2017-05-11 Thilo Graf EpgPlus: use default parameter for titel arrangement Merge branch 'master' into pu/fb-setmode CComponentsHeader: fix brace error suggest explicit braces to avoid ambiguous ‘else’ 2017-05-10 Jacek Jendrzej Merge branch 'master' into pu/mp except c08144a9d9ba022c2548512bc97881521f900af6 edb0a5937e30477f633550c18c87cdfa6c2a5827 use lua_Integer 2017-05-10 Thilo Graf Merge branch 'master' into pu/fb-setmode CLuaInstCCWindow: try to fix window title align parameter Additional (lua_Integer)CTextBox::NO_AUTO_LINEBREAK) overwrites passed parameter and has no effect, because NO_AUTO_LINEBREAK is already default. CComponentsHeader: Try to adopt different logo/title alignments Not all constellations are tested. Please report. CComponentsHeader: fix centering of header title CComponentsHeader: remove double text color assignment CComponentsHeader: fix order of width calculation Required for following position calculation 2017-05-09 svenhoefer - clearify comment 2017-05-09 Thilo Graf CLuaInstCCWindow: fix passed shadow paramater 2017-05-09 svenhoefer - locale: minor changes in EPG-Plus locales 2017-05-09 Thilo Graf CBuildInfo: fix shadow parameter Type is int not bool 2017-05-08 svenhoefer - neutrino: fix hw_caps init; it must be initialized after zapit start - eventlist: minor cosmetics; rename getPrvNextChannelName() to getChannelNames() 2017-05-08 Jacek Jendrzej Merge branch 'master' into pu/mp supplement 2 to 5f9f82b8e6f232218f2a47bcdad7cf365a1e395f Merge branch 'master' into pu/mp supplement to 5f9f82b8e6f232218f2a47bcdad7cf365a1e395f src/gui/eventlist.cpp show prev next channel name on start Merge branch 'master' into pu/mp 2017-05-08 Thilo Graf Merge branch 'master' into pu/fb-setmode movieplayer.cpp: prevent build error Avoid build error if build not configured with -D__STDC_LIMIT_MACROS 2017-05-08 svenhoefer - epgplus: fix progressbar's type 2017-05-08 Thilo Graf Merge branch 'master' into pu/fb-setmode CChannelList: fix code indentation CNaviBar: prevent compiler warning -Wshadow movieplayer.cpp: remove possible compile issue "__STDC_LIMIT_MACROS" redefined 2017-05-07 Thilo Graf Merge branch 'master' into pu/fb-setmode CChannelList: change scope of bool unlocked Scope of the variable 'unlocked' can be reduced. CChannelList: use enums for additional modes Readability SNeutrinoSettings: add missing enums for channellist additional modes 2017-05-07 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-05-07 Thilo Graf CChannelList: ensure disconnect signal/slot on delete of channellist ojects Merge branch 'master' into pu/fb-setmode CChannelList: delete and reset minitv object inside unified scope CChannelList: add connection to ResetModuls() Ensures re init after font changes. 2017-05-06 Thilo Graf CChannelList: remove init of cc_minitv from constructor. Is not a member of CChannelList and already inititialized as static outside of constructor. CChannelList: add missing compare for existant header object. CEpgData: remove unused vars 2017-05-06 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-05-06 Thilo Graf Merge branch 'master' into pu/fb-setmode CEpgData/CEventList: use class CNaviBar for bottom box CNaviBar: add new widget class: CNaviBar Should help to reduce and unify code in some epg windows. 2017-05-05 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-05-04 Thilo Graf CEpgData: supplement to 'fix header size' commit: 7583714e6703a7ae9591e112726759c4070d0c68 Permanent font init is required to avoid possible crash after changed font settings by user. 2017-05-04 Thilo Graf Merge branch 'master' into pu/fb-setmode 2017-05-04 Thilo Graf CEpgData: fix header size Header height was bound to font size in previous versions, but new header is using other font as default, so we have wrong height, therefore header items could paint outside of header. This should fix this. In future we should unify header size with other windows. 2017-05-04 Thilo Graf CMovieBrowser: prevent possible segfault Clock is disabled, will crash here. comes with: 3ac2f99a671b444426f515b0d25ead1708880bf8 2017-05-03 Thilo Graf Merge branch 'master' into pu/fb-setmode 2017-05-03 Thilo Graf CChannelList: rework details line handling, fix hide() after setup Detailsline is handling hide() by itself. After channellist setup, eg. switching additional infos and channellist window has different size, artefacts were possible. 2017-05-03 Thilo Graf CComponentsHeader: optimize logo size/position handling Prevent oversized paint with stupid screen and/or font size settings Revert "-cc_form_header: add max caption width" This reverts commit c482dd139f26e5db804e022921fd21a9b75c653b. CEventList: optimize handling of header and bottom box Mainly to reduce flicker effects on right/left scroll. 2017-05-03 TangoCash -eventlist,epgview: reduce header flickering picked from: https://github.com/TangoCash/neutrino-mp-cst-next commit: df6862963a9b29a4d0955b01a22e1061c312b17f review reqiured Conflicts: src/gui/epgview.cpp 2017-05-03 Thilo Graf CEpgData: optimize handling of header and bottom box Working with existant instances and reduce flicker effects. 2017-05-03 TangoCash -eventlist: fix segfault review required -eventlist: fix gradient background review required -eventlist,epgview: add infoviewer bottom gradient style review required -epgview: fix movieinfo -eventlist: fix clock review required 2017-05-03 TangoCash -eventlist,epgview: adjust style, implement new header class picked from: https://github.com/TangoCash/neutrino-mp-cst-next commit: 477db186ee4f306e191035ed2201ff4fc9d70b9d review reqiured 2017-05-02 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-05-02 Thilo Graf Merge branch 'master' into pu/fb-setmode 2017-05-02 TangoCash -cc_form_header: add max caption width picked from: https://github.com/TangoCash/neutrino-mp-cst-next commit: 4ff6c9f89b194c5fffdc4ee4e4eb744829be975f review reqiured 2017-05-02 Thilo Graf CComponentsForm: expand debug output with address. cc_types: add missing image types CComponentsForm: use current bg save mode while paint items Mode was always false but current mode could be required in many constellations. CCDraw: add methode do get current background save mode 2017-05-02 Jacek Jendrzej Merge branch 'master' into pu/mp src/gui/upnpbrowser.cpp fix segfault on connect error 2017-04-29 Thilo Graf Merge branch 'master' into pu/fb-setmode CChannelList: Ensure new initialize of modules on palette changes while runtime. 2017-04-29 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-04-29 Thilo Graf cc_frm_chain.cpp: fix c/p error in comment Merge branch 'master' into pu/fb-setmode CTimerList: adjust date offset via format CComponentsHeader: adjust context button offset CComponentsFrmChain: add possibility to assign border offsets 2017-04-27 Jacek Jendrzej Merge branch 'master' into pu/mp src/gui/channellist.cpp remove unused logo_off 2017-04-27 Thilo Graf CChannelList: don't assign logo if disabled CComponentsForm: add member hideCCItems() In case of items with cached background it is useful to have possibility to restore their background. (eg. items are painted outside of form). 2017-04-27 Thilo Graf CComponentsHeader: rectification for 'optimize auto size mode for logos' see commit: 76cd93555db7043a8442727f5f2fcba50ddde36d Additional variable was required. Values were overwritten and had no effect. 2017-04-26 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-26 Thilo Graf CComponentsHeader: fix logo position with clock This reverts "fix logo position with clock", commit b696007ec8d0ecb624cfbd9a31583cdc549f393e. Was not the right way. Id's are not in visual order, therefore it's better to calculate direct with the ''width"" properties of possible following items clock and context buttons. 2017-04-26 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-25 Jacek Jendrzej fix logo position with clock Merge branch 'master' into pu/mp 2017-04-25 Thilo Graf Merge branch 'master' into pu/fb-setmode CComponentsHeader: optimize auto size mode for logos With very large font size settings it is possible that header is too large for reasonable display of logos, because of possible bad upscale effects (eg. step effects). So it seems it's better to use original size as largest possible size. CComponentsPicture: add methode to get real image size CProgressBar: add own position methodes NOTE: not required in branch pu/fb-setmode, remove this after merge! EpgPlus: update license text COsdSetup: reset channellist objects after changed window size Ensures complete reinit of relevent modules inside channellist instance. EpgPlus: simplify calls of logo attributes and logo instance CComponentsHeader: unifiy init value for logo align 2017-04-24 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-04-24 M. Liebmann Merge branch 'master' into pu/fb-setmode src/zapit/src/femanager.cpp: Fix compile error lib/libtuxtxt/Makefile.am: Fix FREETYPE_CFLAGS Merge branch 'master' into pu/fb-setmode 2017-04-24 Jacek Jendrzej Merge branch 'master' into pu/mp 2017-04-24 svenhoefer - scrollbars: avoid usage of COL_SCROLLBAR_PASSIVE_PLUS_0 ... ... outside of CComponentsScrollBar(). Since the color-changes in 89bda2d the non-CC scrollbars looks weird. 2017-04-23 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-23 Thilo Graf CChannelList: remove unused logo object Not required since 68835056c38a74b33c04e647ccbe21bb7bf5ae7a: add possibility to show channellogo Merge branch 'master' into pu/fb-setmode CComponentsHeader: use previous offset to fit logo Was OFFSET_INNER_MIN in older versions, not OFFSET_INNER_SMALL. CComponentsHeader: add fallback if title and logo are overlapping Logo is now general centered on screen, not as before between title and clock CChannelList/CUpnpBrowserGui: add missing reinit for corner modes Required eg. if corner settings has been changed by user on runtime. 2017-04-22 svenhoefer - color.h: just code cosmetics - luainstance: add missing COL_SCROLLBAR colors - colors: add and use missing COL_SCROLLBAR_PLUS_0 wrapper Merge branch 'master' into pu/mp Merge branch 'master' into pu/fb-setmode - epgplus: add channellogo to header 2017-04-21 Thilo Graf CComponentsHeader/CChannelList: unify methode names CComponentsScrollBar: add missing attributes for different visual modes colors.h: add missing base color for scrollbars CComponentsScrollBar: fix radius for single segment Radius on top was missed if only one segment is available. CComponentsPicture: Change order of called base methodes setWidth/Height Calls of base methods should come after internal method calls. Values could be changed unintentionally. 2017-04-21 Thilo Graf CComponentsHeader: add possibility to show channellogo Contains methode setChannelLogo() with parameters for channel id, channel name and optional alignment (primary between title and clock). Default alignment is centered. Optional parameter to set logo height is available too. Hope it works on first try. To see how it works, take look at channellist class. 2017-04-19 svenhoefer Merge branch 'master' into pu/mp 2017-04-19 Jacek Jendrzej try to fix version check for avformat codecpar 2017-04-18 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-18 Jacek Jendrzej fix download pic from ssl url 2017-04-17 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-17 Thilo Graf CSignalBox: remove CC_APPEND flag Should be gradually removed in all affected classes CComponentsForm: use global default width for scrollbar CSignalBar: use global offsets for init of min height CComponentsFrmClock: use correct setHeight() CComponentsFrmClock: remove unnecessary call of cch_cl_obj->setYPos() CComponentsHeader: Reduce offset between clock and right border. Was too large CComponentsWindow: try to fix header and footer arrangement Header and footer were placed too much on left side. CComponentsForm: try to fix fit items inside forms Some items had offsets on screen. Was seen eg. in message windows. 2017-04-16 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-16 Thilo Graf CComponentsPicture: add explicit methodes to set image position CComponentsItem: add missing methodes for position setters Parent items were not considered for position calculation. CComponentsPicture: init missing vars for old dimension dimensions CComponentsChannelLogo: use separat var for pic name inside setChannel() picname is a class attribut and should not be touched here till new content exists. Btw. setChannel() is eqiuvalent to setPicture() from base class, so it makes sense to use setPicture() inside setChannel() after picname is known. Explicit call of initCCTitem() is not required. CComponentsChannelLogo: add missing type 2017-04-13 Thilo Graf CComponentsTimer: use sleep() instead mySleep() Had some problems with mySleep() related to select() which was used inside mySleep() CComponentsFooter: avoid crash because possible divisions by 0 CMovieBrowser: try to reduce effort for vizualized scan For comparings I added a benchmark with log output. 2017-04-13 Jacek Jendrzej fix init cl_force_repaint 2017-04-13 svenhoefer - bouquetlist: rework; ... * use OFFSET defines * use CComponentsFooter to paint footer * use CComponentsScrollBar to paint scrollbar * use a bit more offset for items * re-align status icons in items * use same scambled-icon as used in channellist - epgplus: get sure we have enough space for detailsline 2017-04-12 svenhoefer - settings: fix calculation for SCROLLBAR_WIDTH ... to work with subtractions too - channelist: rename bool pig_on_win to minitv_is_active - channellist: one more missing OFFSET define - osd_setup: a bit smaller font for epgplus-items; ... it's now aligned to epgview's fontsizes - channelist: use OFFSET defines for bottom detailsbox - eventlist: use OFFSET defines for right infobox 2017-04-12 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-11 svenhoefer - channellist: a bit more offset for item; fix progressbar's width use OFFSET defines for logo in header and in right infozone - channellist: simplify MaxChanNr() function - remove obsolete src/driver/wav.h - remove obsolete src/gui/dmx_tspidbandwidth.c 2017-04-10 svenhoefer Merge branch 'master' into pu/fb-setmode Merge branch 'master' into pu/mp 2017-04-10 vanhofen - epgplus: add missing separationline to clearMark() function - epgplus: use enlighten background toggle color - color: allow to toggle normal <-> enlighten background colors - epgplus: fix selected handling for channelevents - epgplus: smoother aligment for channelnumbers 2017-04-10 Thilo Graf EpgPlus: fix missing to disble clock after hided window btw: rename header->head, for better readability 2017-04-10 vanhofen - epgplus: add missing round corner to selected item - epgplus: use getItemColors() to get global item colors 2017-04-10 svenhoefer Merge branch 'master' into pu/fb-setmode Merge branch 'master' into pu/mp 2017-04-10 vanhofen - epgplus: mark framebuffer pointer in header class as unused - epgplus: add clock and context button to header - epgplus: fix text offsets in secontary timeline - epgplus: always show a progressbar in secondary timeline ... to avoid 'design changes' when cursor is moved left or right 2017-04-10 Eric Loxat - epgplus: add progressbar for current event - epgplus: bind display of channelnumbers to channelists's setting; fix position of channelentry 2017-04-08 TangoCash - epgplus: fix detailsline; 2017-04-08 svenhoefer - epgplus: fix detailsline; codeblock was removed by mistake Merge branch 'master' into pu/mp Conflicts: src/gui/epgplus.cpp 2017-04-08 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-08 vanhofen - epgplus: simplify detailsline handling; fix coords in hide() - epgplus: re-implement bigfont handling - epgplus: use CComponenentsFooter to paint buttonbar - epgplus: add separationline to event's left side - epgplus: use new FONT_TYPE_EPGPLUS_ITEM font; ... TODO: re-implement bigfont handling - osd_setup: add new epgplus font - epgplus: add detailsline - epgplus: add missing round corners to footer - epgplus: add an inner small offset and a small frame to footer - epgplus: move footer-box to bottom of screen - epgplus: remove obsolete icon calculation - epgplus: change toggle colors - epgplus: use OFFSET defines - epgplus: add separationline to timeline - epgplus: use a small dark separation line - epgplus: change colors in footer - epgplus: enlarge channel/event font; scale font to osd-resolution - epgplus: use global paintScrollBar function to paint scrollbar - epgplus: remove obsolete casts - epgplus: use RC_epg to exit - epgplus: use RC_help to switch bigfonts; ... This is same key as used in epgview.cpp to switch bigfonts - epgplus: use BIGFONT_FACTOT to calculate big fonts - epgview: move BIGFONT_FACTOR to settings.h - epgplus: replace footer fonts with FONT_TYPE_EVENTLIST fonts - epgplus: replace timeline fonts with FONT_TYPE_EPG_DATE - epgplus: remove unused buttons font - epgplus: use global header font - epgplus: remove annoying gaps - epgplus: do not toggle text colors - epgplus.cpp: reformat; no binary changes - epgplus.h: reformat; no binary changes 2017-04-08 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-04-08 Thilo Graf CComponentsItem: disable unused variable CComponentsFooter: add missing member inits CComponentsHeader: add methode initRepaintSlot() and considered parent Required in sub classes. Considering of parent ensures usage of required background color in sub classes. CCDraw: remove some debug lines, and override comparisons This should reduce some effort in this method. CComponentsItem: fix possible artefacts if fb box is smaller the radius If box height/2 is smaller than corner radius it is possible we have artefacts after killed or hided fb box. This effect only I have seen with full hd resolution, in hd ready mode it was ok. Sideeffects with this changes I have not seen, but I can't exclude. Must be watched. CComponentsButton: remove unused member CCDraw: fix wrong intit values for corners and position 2017-04-07 Thilo Graf CComponentsFrmClock: add members to control segment refreshing on interval Refreshing of segments is now enabled on default. In certain conditions this should be better. 2017-03-31 svenhoefer Merge branch 'master' into pu/mp 2017-03-31 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-31 Thilo Graf Lua: try to implement progresswindow 2017-03-31 Thilo Graf LUA-Api: add alignment parameter for text in window header Possible modes are : * "DEFAULT" (left) * "CENTER" * "RIGHT" TODO: doc 2017-03-30 svenhoefer - neutrino: add fribidi support; ported from mohousch's nhd2 This requires libfribidi and a font with arabic or hebrew glyphs. To build libfribidi add something like this to your makefiles: FRIBIDI_VER = 0.19.7 $(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2: $(WGET) https://fribidi.org/download/fribidi-$(FRIBIDI_VER).tar.bz2 $(D)/libfribidi: $(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2 | $(TARGETPREFIX) $(REMOVE)/fribidi-$(FRIBIDI_VER) $(UNTAR)/fribidi-$(FRIBIDI_VER).tar.bz2 set -e; cd $(BUILD_TMP)/fribidi-$(FRIBIDI_VER); \ $(CONFIGURE) \ --prefix= \ --mandir=/.remove \ --disable-debug \ --disable-deprecated \ --enable-charsets \ --with-glib=no \ ; \ $(MAKE); \ $(MAKE) install DESTDIR=$(TARGETPREFIX) $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/fribidi.pc $(REWRITE_LIBTOOL)/libfribidi.la $(REMOVE)/fribidi-$(FRIBIDI_VER) touch $@ If you want to link libfribidi statically add --disable-shared and --enable-static to configure call. 2017-03-29 svenhoefer - locale: minor changes 2017-03-28 M. Liebmann Fix videosystem auto mode fb_accel hd1/hd2: Add fb_accel_cs_hdx.cpp for common functions - Add 'class CFbAccelCSHDx' to fb_accel.h - Some small code updates lib/libtuxtxt/tuxtxt.cpp: Update for hd1/hd2 CStreamInfo2: Add new info items - Videosystem - OSD Resolution CFbAccelCSHD[1|2]::setMode(): Insert cVideo::updateOsdScreenInfo() Merge branch 'master' into pu/fb-setmode 2017-03-28 svenhoefer - jsoncpp: update to current version 1.8.0 Use amalgamated src from https://github.com/open-source-parsers/jsoncpp Revert "- jsoncpp: update to current version 1.8.0; align Makefile.am" This reverts commit 760a64fc6ab6fc4cbe5e01a25d45e43b89911dbd, because some people has build-problems. - jsoncpp: update to current version 1.8.0; align Makefile.am Re-split into original files and use original directory structure. Files are picked from https://github.com/open-source-parsers/jsoncpp 2017-03-27 svenhoefer Merge branch 'master' into pu/mp - upnpbrowser: fix neutrino mode while playing audio - upnpbrowser: reduce console output in updateTimes() 2017-03-26 svenhoefer - upnpbrowser: reduce console output in selectDevice() 2017-03-23 M. Liebmann CFbAccelCSHD2::setMode: Fix if ENABLE_CHANGE_OSD_RESOLUTION is not defined src/neutrino.cpp: Simplification EVT_AUTO_SET_VIDEOSYSTEM handling Merge branch 'master' into pu/fb-setmode 2017-03-23 Jacek Jendrzej fix needed mem check 2017-03-23 svenhoefer - cables.xml: update WTC SN; thanks to Gorcon 2017-03-22 svenhoefer - acinclude.m4: fix merge error 2017-03-22 M. Liebmann Fix videosystem auto mode / osd mode switch in movie player 2017-03-22 svenhoefer Merge branch 'master' into pu/mp Conflicts: acinclude.m4 - acinclude.m4: remove more old unused cruft I don't know if CC/CXX-handling is right, but powerpc-tuxbox-linux-gnu was definitely wrong. - acinclude.m4: align to neutrino-mp 2017-03-22 Stefan Seyfried acinclude: remove old unused cruft remove: - unused boxtypes, these only give a false sense of support - unused configure options and associated #defines in config.h - unused confiugre check macros 2017-03-22 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-22 M. Liebmann hd[1|2]/libcoolstream: Update headers for new libcoolstream functions libcoolstream-mt.so version 3.2.0 required Functions: - updateOsdScreenInfo() - GetVideoSystem() - GetVideoSystemFormatName() - fbCopy() - fbFill() - cs_set_extra_debug() 2017-03-21 svenhoefer - neutrino: grab whole ExitRun() from neutrino-mp ... This fixes my last merge commit, small typos and alignes indentation. Merge branch 'master' into pu/mp 2017-03-20 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-20 Thilo Graf CComponentsButton: simplify assignment of button message values Count of alternate message values was limited to 1 value. Now it is possible to add any count of message values. directKey and directKeyAlt were removed from struct type 'button_label_cc' and directKeys was added as container for possible message values. Some methods of CComponentsFooter had to be adapted for that. 2017-03-20 Jacek Jendrzej fix segfault aufter unbreak msgbox f9b7fca210978a90cadd9cbdfd5cd8b85e2b38cf 2017-03-20 svenhoefer - move movieinfo.cpp|h from src/gui to src/driver ... because there are no gui-elements included anymore Merge branch 'master' into pu/mp Conflicts: src/gui/miscsettings_menu.cpp src/neutrino.cpp src/system/settings.h 2017-03-20 M. Liebmann Merge branch 'master' into pu/fb-setmode CNeutrinoApp::InitMenuMain: Fix compiler warning Merge branch 'master' into pu/fb-setmode 2017-03-19 svenhoefer - neutrino: just code cosmetics in ExitRun() - neutrino: remove unused write_si from ExitRun() function ... and rename retcode to can_shutdown for a better readability - use g_info.hw_caps->can_shutdown; mostly ported from neutrino-mp - move src/timerd/doku.html to doc/timerd.html 2017-03-19 Thilo Graf CProgressWindow: try to reduce effort inside progress display Should help to reduce some timing side effects with many data amounts. But there could still be more potential. CNeutrinoFonts: reduce debug spam In some cases with many following dynamic size changes, it could be better to suppress this output. CColorChooser: fix missing rewrite current values to *value[selected] Supplement to commit: CColorChooser: fix compile conversion warnings 3b5cd00bf4af7ef65fad1490c346b249d5ce2365 2017-03-19 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-19 svenhoefer - remove unused g_info.delivery_system - remove unused g_info.box_Type - use g_info.hw_caps->has_fan; remove old g_info.has_fan - neutrinoyparser: remove workaround for Neo Twin - controlapi: use "CST" instead of "Coolstream" ... because I don't know the current legal situation. - hardware_caps: fix has_fan and add detection of Neo Twin 2017-03-17 Jacek Jendrzej src/driver/fb_generic.cpp fix possible memleak and possible double free 2017-03-17 M. Liebmann Merge branch 'master' into pu/fb-setmode Conflicts: src/driver/screenshot.h src/driver/screenshot.cpp acinclude.m4 Merge branch 'master' into pu/mp Conflicts: src/driver/screenshot.cpp src/Makefile.am CScreenShot: Remove OpenThreads and use pthread functions 2017-03-16 svenhoefer - acinclude.m4: remove unused --enable-tmsdk switch; ... There's so much more unused and outdated stuff :/ 2017-03-15 TangoCash Merge branch 'pu/mp' of github.com:tuxbox-neutrino/gui-neutrino into pu/mp Conflicts: src/gui/scan_setup.cpp src/zapit/src/frontend.cpp 2017-03-15 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-15 TangoCash add unicable2/jess (thx DboxOldie) 2017-03-15 Jacek Jendrzej enable SCREENSHOT for generic screenshot.cpp fix memcpy param overlap src/neutrino.cpp fix possible memleak dont cal permanently settimeofday if operation not permitted 2017-03-15 svenhoefer - locale: re-add some minor elipses fixes 2017-03-15 Sven Höfer Merge pull request #8 from Pr0metheus2/patch-1 Update slovak.locale 2017-03-15 Thilo Graf CComponentsExtTextForm: use scaled default dimension values CImageInfo: optimize label arrangement Distance between label and text was too large with full hd resolution. CComponentsExtTextForm: fix label width calculation CImageInfo: use global offset for item offset 2017-03-15 svenhoefer - pictures: re-add familiar shutdown picture - icons: re-add some familiar icons 2017-03-15 max_10 unicable jess added (thx DboxOldie) 2017-03-15 Andrej Tobola Update slovak.locale 2017-03-14 Jacek Jendrzej src/gui/streaminfo2.cpp add MP3 info 2017-03-14 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-14 Thilo Graf CColorChooser: fix compile conversion warnings CComponentsDetailsLine: add scale to details line width Also added correction for odd line width values and added method to change details line width. cc_types.h: add scale to CC_WIDTH_MIN/CC_HEIGHT_MIN settings.h: enable scale for DETAILSLINE_WIDTH 2017-03-14 svenhoefer Merge branch 'master' into pu/mp - .gitignore: add compile - .svnignore: remove 2017-03-14 M. Liebmann Merge branch 'master' into pu/fb-setmode src/uncooloff.c: Fix compile error src/gui/videosettings.cpp: Replace BOXMODEL_APOLLO by BOXMODEL_CS_HD2 src/gui/widget/buttons.cpp: Use system/stacktrace.h ... ... instead of driver/stacktrace src/system/stacktrace.cpp: Use dummy function for print_stacktrace()... ... and install_crash_handler() if HAVE_BACKTRACE is not defined 2017-03-13 svenhoefer - neutrinoyparser: stay compatible with present code in Y_Blocks.txt 2017-03-13 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-13 Jacek Jendrzej try fix segfault with --enable-cleanup fix PC compil 2017-03-13 svenhoefer Merge remote-tracking branch 'neutrino-mp/master' into pu/mp Conflicts: src/neutrino.cpp src/nhttpd/tuxboxapi/neutrinoyparser.cpp - unify DetailsLine-names; move define to settings.h 2017-03-13 M. Liebmann CMenuWidget::calcSize: Add forgotten 'wi' Merge branch 'master' into pu/fb-setmode CMenuWidget::calcSize: Use scale2Res() to adjust fixed sizes CMenuWidget::calcSize: Recalculation of min_width ... ... for adjustment to the osd resolution 2017-03-13 Thilo Graf cc_types.h: expand button_label_cc with hint as descrpition for button cc_types: move struct button_label_cc into cc_types.h CComponentsFooter: add bg_image to button_label_cc type 2017-03-12 M. Liebmann Merge branch 'master' into pu/fb-setmode Revert "- allow to force given osd resolution in "videosystem = auto" mode" This reverts commit 6fc24e990b3923d72c571477110102c9e3ddbbfa. 2017-03-11 Thilo Graf CComponentsFooter: simplify implementation of button labels button_label_l and button_label_s are now merged to button_label_cc with prepared default values for text and locales.This type contains all possible button label properties. Values for locales and string are evaluated in setButtonLabels(), so it's possible to remove some overloaded methodes. 2017-03-11 Thilo Graf CCDraw: add possibility to use background images as item background Provides functionality to use a backround image instead to render usual box. If an image is defined, box render is disabled, but behavior for hide, kill, cache... is not changed. TODO: - maybe needs global caching because images are not yet managed like icons in framebuffer class 2017-03-10 Stefan Seyfried bouquetlist: don't block RC keys while list is opened msgbox: deobfuscate assignment of default result value 2017-03-10 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-10 svenhoefer - controlapi: /control/info => return PACKAGE_NAME and PACKAGE_VERSION - hardware_caps: just changes in comments - neutrinoyparser: use hw_caps in func_get_boxtype() ... ... and func_get_boxmodel() - controlapi: use hw_caps in HWInfoCGI() - controlapi: /control/info => return right name - hardware_caps/Makefile: use @HWLIB_CFLAGS@ instead of defines - hardware_caps: use define instead of value; better readability Revert "hardware_caps.cpp: Add hw ifdef for cs_get_chip_type()" This reverts commit f5cdaff28227801e7f9e76a03b4d01db9edc1ba3 because libcoolstream now is updated 2017-03-10 M. Liebmann Merge branch 'master' into pu/fb-setmode hd2/libcoolstream/*.h: Update for new libcoolstream functions - cs_get_lib_version() - cs_compare_lib_versions() - GetVideoSystem() - GetVideoSystemFormatName() - Add CS_CHIP_NEVIS definitions hd1/libcoolstream/cs_api.h: Update for new libcoolstream functions - cs_get_lib_version() - cs_compare_lib_versions() - cs_get_chip_type() (dummy function for compatibility with hd2) - Add CS_CHIP_xxx definitions 2017-03-09 M. Liebmann Merge branch 'master' into pu/fb-setmode hardware_caps.cpp: Add hw ifdef for cs_get_chip_type() Merge branch 'master' into pu/fb-setmode 2017-03-09 svenhoefer - hardware_caps: add latest coolstream models 2017-03-08 M. Liebmann Merge branch 'master' into pu/fb-setmode Add src/compatibility.h to include software-dependency macros Merge branch 'master' into pu/fb-setmode Fix malloc_stats() call for newer uClibc-ng versions 2017-03-07 Stefan Seyfried bouquetlist: don't block RC keys while list is opened msgbox: deobfuscate assignment of default result value Merge remote-tracking branch 'tuxbox/master' 2017-03-07 Jacek Jendrzej make neutrino compatible with new ffmpeg 2017-03-06 svenhoefer - allow to force given osd resolution in "videosystem = auto" mode 2017-03-06 M. Liebmann Fix osd mode switch in videosystem auto mode Merge branch 'master' into pu/fb-setmode 2017-03-06 svenhoefer - configure.ac: remove duplicated code - move public libcoolstream-headers to hardware directory - port hardware_caps from Neutrino-MP 2017-03-06 Thilo Graf CMovieBrowser/cYTFeedParser: implement signals from CProgressSignals CProgressWindow/CProgressSignals: add prepared signals Required for inhertance of signals used with CProgressWindow. CMovieBrowser: remove wrong progress value CTextBox: fix pass of SCROLL_FRAME_WIDTH 2017-03-06 Jacek Jendrzej subpagetable is unsigned src/gui/movieplayer.cpp some streams need more time pro frame 2017-03-05 M. Liebmann Merge branch 'master' into pu/fb-setmode COsdHelpers: Remove no longer required function resetOsdResolution() COsdHelpers: Add function setVideoSystem() CFbAccelCSHD2::setMode: Fix value for screeninfo.yres_virtual 2017-03-05 Stefan Seyfried msgbox: remove explicit handling of record events these are handled in the last else clause anyway msgbox: remove duplicated code unbreak msgbox the "if (msg)" was basically always true, killing all keys that were not handled in this clause (e.g. it was not possible to switch the box from standby if a plugin with output was running during standby) 2017-03-05 Jacek Jendrzej try fix YT cache wirite to root src/gui/widget/msgbox.cpp init result 2017-03-05 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-05 Jacek Jendrzej src/zapit/src/zapit.cpp fix segfault without services.xml 2017-03-04 Stefan Seyfried videosettings: select VIDEOMENU_43MODE_OPTIONS at runtime instead of hard coded hardware dependence, select panscan and display AR options at run time via hw_caps. frontend: use hw_caps instead of BOXMODEL define hw_caps: add caps for 14:9 AR and broken tuner driver msgbox: remove explicit handling of record events these are handled in the last else clause anyway msgbox: remove duplicated code unbreak msgbox the "if (msg)" was basically always true, killing all keys that were not handled in this clause (e.g. it was not possible to switch the box from standby if a plugin with output was running during standby) Merge remote-tracking branch 'tuxbox/master' 2017-03-03 svenhoefer - imageinfo: remove obsolete define - imageinfo: change handling of yWeb version; use own CConfigFile 2017-03-03 M. Liebmann Merge branch 'master' into pu/fb-setmode CScanTs::handleMsg: Fix handling left/right keys during channel search 2017-03-03 svenhoefer - fix funny typo 2017-03-03 Thilo Graf CProgressWindow: small optimize of size handling CTestMenu: adaopt progress sample with discret percental window dimensions CProgressWindow: adaopt for discret percental window dimensions CMovieBrowser: adaopt for discret percental window dimensions CBuildInfo: adaopt for discret percental window dimensions CComponentsWindow: use negative values for discret percental dimensions Also add possibility to use placeholder for better readability and better compatibilty with previous implementations. See doc in source files for more details 2017-03-03 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-03-03 svenhoefer - luainstance: re-add typo TO_WIDE to stay backward compatible - luainstance: add missing RADIUS_NONE; fix typo in dynfont handling 2017-03-02 M. Liebmann Merge branch 'master' into pu/fb-setmode CNeutrinoApp::loadSetup: Fix Segfault when an remote timer is defined 2017-03-02 svenhoefer - luainstance: add offsets to lua; set Lua api version to 1.70 2017-03-01 svenhoefer - update: rename DEBUG1 to DRYRUN - update: small cleanup; ... remove obsolete g_Locale->getText() from ShowHint calls - update: change filetype comparsion; "< '3'" to "<= '2'" - update: prepare for menu hints - flashtool: localize getType() function 2017-03-01 TangoCash fix blinking clock in some modes (thx dbo) 2017-03-01 Jacek Jendrzej src/neutrino.cpp init struct timer_remotebox_item, avoid segfault without InfoClock 2017-03-01 svenhoefer - rename g_PluginList to g_Plugins; this isn't a list of plugins - yWeb: unify rec/zap timer handling; avoid german umlaut in js-popup 2017-02-28 M. Liebmann Merge branch 'master' into pu/fb-setmode lua cwindow.new: Fix draw small windows - Ignore percent conversion of width and height to remain compatible with the Lua API osd resolution: Use COsdHelpers::changeOsdResolution() to adjust... ...OSD resolution after switching video format NeutrinoMessages: Add EVT_AUTO_SET_VIDEOSYSTEM CInfoViewer::showTitle: Add parameter forcePaintButtonBar osd resolution: Add 'mode' to osd_resolution_struct_t - Use COsdSetup::OSDMODE_XXX enums to identify various resolutions osd resolution: Add src/gui/osd_helpers.cpp - Move switch osd resolution from COsdSetup::changeNotify() to COsdHelpers::changeOsdResolution() 2017-02-27 M. Liebmann Merge branch 'master' into pu/fb-setmode CLuaInstance: Add script fumction 'scale2Res' - Set Lua api version to 1.69 2017-02-27 M. Liebmann fb_generic: Add "#define SCALE2RES_DEFINED" to check... ...presence of 'CFrameBuffer::scale2Res()' - Revert this patch when pu/fb-setmode branch is merged to master 2017-02-26 Thilo Graf CHintBox: use OFFSET_INNER_MID as defaul value for W_RAME CHintBox: fix passed width parameter CTextBox: use scaled base dimensions CBuildInfo: use percental calculated dimensions hintbox.h: use calculated dimensions as default Useful for possible different screen resolutions. CProgressWindow: use percental calculated dimensions as default CMovieBrowser: use percental calculated dimensions for progress window Useful for possible for different screen resolutions. CComponentsWindow: add more tags for doxygen 2017-02-26 Thilo Graf CComponentsWindow: use percentage conversion for dimension values Dimension values for windows below a certain size are often not really useful, even with regard to different resolutions. Usage of percent values could be easier to handle. In the constructor, the argument values für dimesions must be only between 1 and 100 to achieve this. TODO: behavior inside parents 2017-02-26 Thilo Graf CMovieBrowser: visualize global loading of defined directories CProgressWindow: syncronize paint of local and global bar on first paint In some cases progress bars were painted with delay. Now it should be looks better. CTestMenu: add samples for progress window with signals CProgressWindow: small cosmetic CProgressWindow: rename InitProgressItem -> getProgressItem more plausible CProgressWindow: move some methodes for more clarity CProgressWindow: encapsulate show methodes, add dimension defines CTestMenu: ad samples for progress window CProgressWindow: add overloaded constructor with string arg 2017-02-26 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-02-26 Jacek Jendrzej src/gui/movieplayer.cpp try fix stop play file on file end 2017-02-26 svenhoefer - channelist: use OFFSET-defines for channels w/o EPG too - timerlist: fix timer comparison in modifyTimer() 2017-02-25 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-02-25 Stefan Seyfried rcinput: apply ev.time adjustment to all events This fixes detection of keys that are allowed to be long-pressed if "long keypress" feature is enabled. No idea why this was applied only to key press events before :-) rcinput: apply ev.time adjustment to all events This fixes detection of keys that are allowed to be long-pressed if "long keypress" feature is enabled. No idea why this was applied only to key press events before :-) 2017-02-25 M. Liebmann Merge branch 'master' into pu/fb-setmode 2017-02-25 Thilo Graf CVideoSettings: avoid unnecessary display of messageboxes CComponentsScrollBar: remove unnecessary debug output 2017-02-24 M. Liebmann Merge branch 'master' into pu/fb-setmode neutrino: No terminate moviebrowser, menue, etc. when recording start 2017-02-24 svenhoefer - audioplayer: fix small typo 2017-02-24 Stefan Seyfried 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 :-) 2017-02-24 Jacek Jendrzej supplement to 1f5778b769942a79754f97fce66a008c46a83f5a, add stop msg 2017-02-23 svenhoefer - followscreenings: don't show, when followlist is empty - followscreenings: don't show, when channel_id is 0 2017-02-23 Jacek Jendrzej src/gui/widget/msgbox.cpp dont block record msg 2017-02-23 M. Liebmann Merge branch 'master' into pu/fb-setmode CKeybindSetup: Fix changeNotify call for change repeat_block... 2017-02-23 Stefan Seyfried fb_accel: move hd2 specific parts from fader to fb_accel rcinput: clarify comment regarding hd2 device rcinput: add less ugly hack for crappy hd2 driver Revert "CRCInput::set_rc_hw: Fix device check for cs hd2" This reverts commit 5cac45ccb837955bd03b9b2cc41e415c983139d7. 2017-02-23 Stefan Seyfried Revert "rcinput: Add exception handling for cs hd2" This reverts commit 1b79faff780befa63a04be86560e7183d7a663aa. Wrong in so many ways :-) - The code worked perfectly. But ok, it's easier possible. ;) 2017-02-23 svenhoefer - neutrino.cpp: fix compiler warning; ... msg and data is type long unsigned int, so %lu seems the right format, but above %lX is used too and it works fine. So, what's the right one? 2017-02-22 Stefan Seyfried fb_accel: move hd2 specific parts from fader to fb_accel rcinput: clarify comment regarding hd2 device Revert "- rc_input: do always show key-presses in console; ..." This reverts commit 056b47c09b8794bbca1f00d62dc25d33808ade26. Merge branch 'tuxbox-fixed' Revert "- rc_input: just cosmetics to satisfy syntax-highlighters" This reverts commit d7ed439e53cc55b5c936fe843044ff8fc708b17d. Revert "- rc_input: rename checkLnkDev() to checkdev_lnk(); ..." This reverts commit 0e435bb389d3923325d8f92bb452e45268e88966. 2017-02-22 svenhoefer - rcsim: fix perror message - controlapi: fix perror message - rc_input: do always show key-presses in console; ... by mistake removed in 1eec78ccfd7d672ef2cc814ee8ff245696fe3a78 2017-02-22 M. Liebmann Merge branch 'master' into pu/fb-setmode CRCInput::setKeyRepeatDelay: Change hardware dependency, HD2 driver is not so very ugly. ;) 2017-02-22 svenhoefer - rc_input: we have d_printf, so let's use it 2017-02-22 Stefan Seyfried rcinput: add less ugly hack for crappy hd2 driver 2017-02-22 svenhoefer - rc_input: just cosmetics to satisfy syntax-highlighters - rc_input: rename checkLnkDev() to checkdev_lnk(); ... just to align form-style to latest changes 2017-02-22 Stefan Seyfried Revert "CRCInput::set_rc_hw: Fix device check for cs hd2" This reverts commit 5cac45ccb837955bd03b9b2cc41e415c983139d7. 2017-02-22 Stefan Seyfried Revert "rcinput: Add exception handling for cs hd2" This reverts commit 1b79faff780befa63a04be86560e7183d7a663aa. Wrong in so many ways :-) 2017-02-22 Stefan Seyfried Merge remote-tracking branch 'tuxbox/master' 2017-02-22 M. Liebmann Merge branch 'master' into pu/fb-setmode CRCInput::set_rc_hw: Fix device check for cs hd2 2017-02-22 Stefan Seyfried rcinput: remove unused/unimplemented click functions rcinput: remove now unused (and broken) getFileHandle() keybind_setup: use rcinput->setKeyRepeatDelay() rcinput: fix set_rc_hw() after dynamic devices patch ...this could use some tests... :-) rcinput: add setKeyRepeatDelay() function this allows to get rid of the broken getFileHandle function later 2017-02-22 M. Liebmann rcinput: Add exception handling for cs hd2 - Supplement to previous commit 2017-02-22 Stefan Seyfried rcinput: use a dynamic list of input devices Instead of the fixed, static list of input devices, scan /dev/input/ for proper event devices. A "good" input device is one that supports the EVIOCGBIT ioctl and at least the EV_KEY event type. This probably needs further fixes, e.g. in repeat rate setting code. 2017-02-22 M. Liebmann Fix compiler format warnings rcinput: Transfer from neutrino-mp for better compatibility src/system/helpers.cpp: Add function readLink() 2017-02-21 M. Liebmann Merge branch 'master' into pu/fb-setmode fb_generic: use more swidth variables in fbCopyArea() 2017-02-21 Stefan Seyfried tuxtxt: remove dead code, unnecessary header includes tuxtxt: remove old, unused input code fb_accel_glfb: fix color palette setting tuxtxt: remove old framebuffer device code tuxtxt: remove unused dmx variable libtuxtxt: remove unused fd parameter from tuxtx_main() acinclude: move AC_SYS_LARGEFILE after AC_CANONICAL_* no idea why, but detection of 64bit largefile flags fails otherwise in some setups fb_generic: use 32bit pointers instead of 8bit fb_generic: add swidth variable, "stride in fb_pixel_t units" this should allow to use fb_pixel_t pointer arithmetics more often instead of byte pointers 2017-02-20 Stefan Seyfried rcinput: remove unused/unimplemented click functions rcinput: remove now unused (and broken) getFileHandle() keybind_setup: use rcinput->setKeyRepeatDelay() rcinput: fix set_rc_hw() after dynamic devices patch ...this could use some tests... :-) rcinput: add setKeyRepeatDelay() function this allows to get rid of the broken getFileHandle function later 2017-02-20 M. Liebmann Merge branch 'master' into pu/fb-setmode tuxtxt: Use hw blitting with fbCopyArea() for cs hd2 framebuffer: Add fbCopyArea function - Copies areas within the frame buffer - Hardware accelerated function for cs hd2 - Copying overlapping areas does not always work correctly without hardware acceleration 2017-02-19 svenhoefer - move ENABLE_CHANGE_OSD_RESOLUTION to scale2Res() function - settings.h: scale RADIUS- and OFFSET-defines - framebuffer: rename scaleFont() to scale2Res() 2017-02-19 Stefan Seyfried rcinput: use a dynamic list of input devices Instead of the fixed, static list of input devices, scan /dev/input/ for proper event devices. A "good" input device is one that supports the EVIOCGBIT ioctl and at least the EV_KEY event type. This probably needs further fixes, e.g. in repeat rate setting code. tuxtxt: remove dead code, unnecessary header includes tuxtxt: remove old, unused input code fb_accel_glfb: fix color palette setting tuxtxt: remove old framebuffer device code tuxtxt: remove unused dmx variable libtuxtxt: remove unused fd parameter from tuxtx_main() acinclude: move AC_SYS_LARGEFILE after AC_CANONICAL_* no idea why, but detection of 64bit largefile flags fails otherwise in some setups fb_generic: use 32bit pointers instead of 8bit 2017-02-17 Jacek Jendrzej try to fix segfault with --enable-cleanup src/driver/scanepg.cpp avoid possible segfault 2017-02-15 Stefan Seyfried fb_generic: add swidth variable, "stride in fb_pixel_t units" this should allow to use fb_pixel_t pointer arithmetics more often instead of byte pointers Merge remote-tracking branch 'tuxbox/master' 2017-02-15 M. Liebmann tuxtxt: Fix display in 1280x720 mode Merge branch 'master' into pu/fb-setmode fb_accel_cs_hd2: add missing getBackBufferPointer() 2017-02-15 Stefan Seyfried tuxtxt: convert to int-pointer arithmetic, work with all framebuffers This converts the drawing code from byte-pointer to fb_pixel_t-pointer arithmetic, making the calculations more obvious and probably more efficient. Additionally, the color tables are now generated in a way that it should work regardless of the frame buffer color format. Allows to remove a few hardware specific #ifdefs. 2017-02-15 M. Liebmann libtuxtxt: Transfer from neutrino-mp for better compatibility 2017-02-15 Stefan Seyfried fb_accel_td: add missing getBackBufferPointer() this fixes tuxtxt rendering problems 2017-02-15 svenhoefer - neutrino: small code cosmetics in loadSetup() - disable strange try-to-detect-bad-config-file if-statement 2017-02-15 Stefan Seyfried tuxtxt: convert to int-pointer arithmetic, work with all framebuffers This converts the drawing code from byte-pointer to fb_pixel_t-pointer arithmetic, making the calculations more obvious and probably more efficient. Additionally, the color tables are now generated in a way that it should work regardless of the frame buffer color format. Allows to remove a few hardware specific #ifdefs. fb_accel_td: add missing getBackBufferPointer() this fixes tuxtxt rendering problems 2017-02-14 M. Liebmann Merge branch 'master' into pu/fb-setmode Fix merge conflict fb_generic: make blitBox2FB virtual fb_generic.h: Add missing function add_gxa_sync_marker() - is required for cs hd1 2017-02-14 Stefan Seyfried system/helpers: disable GetWidth4FB_HW_ACC() ...will be removed later 2017-02-14 Stefan Seyfried remove hardware specific code from gui Use the framebuffer's getWidth4FB_HW_ACC() instead of system/helpers. The use in cc_item_picture was guarded by a hardware #ifdef, use needAlign4Blit() instead. This needs testing on the affected hardware, which I do not have :-) 2017-02-14 Stefan Seyfried implement getWidth4FB_HW_ACC in fb_accel class This helper to determine alignment for hardware blitting is now in system/helpers.h, where it does not really belong. Put it into the framebuffer class instead. Framebuffers that don't need it will just get a dummy function, the cs_hd2 framebuffer gets the real thing. Also add a bool function that indicates the need for alignment. fb_generic: remove hardware specific #ifdef acinclude: only set default model to hd1 if boxtype=coolstream 2017-02-14 M. Liebmann screenshot: Workaround for broken osd screenshot with new fb driver... ...and 1280x720 resolution. 2017-02-14 Stefan Seyfried lcdd (tripledragon): remove bogus warning message system/helpers: disable GetWidth4FB_HW_ACC() ...will be removed later 2017-02-14 Stefan Seyfried remove hardware specific code from gui Use the framebuffer's getWidth4FB_HW_ACC() instead of system/helpers. The use in cc_item_picture was guarded by a hardware #ifdef, use needAlign4Blit() instead. This needs testing on the affected hardware, which I do not have :-) 2017-02-14 Stefan Seyfried implement getWidth4FB_HW_ACC in fb_accel class This helper to determine alignment for hardware blitting is now in system/helpers.h, where it does not really belong. Put it into the framebuffer class instead. Framebuffers that don't need it will just get a dummy function, the cs_hd2 framebuffer gets the real thing. Also add a bool function that indicates the need for alignment. fb_generic: remove hardware specific #ifdef 2017-02-13 svenhoefer - set new osd-presets closer to old values; auto-calc screenEnd-values - fix keywords in strange try-to-detect-bad-config-file if-statement - migrate users settings; screen_StartX_crt/lcd -> screen_StartX_crt/lcd_0 2017-02-13 M. Liebmann neutrino: Add switch osd resolution when supported from hardware - At the moment supported hardware: CS HD2 Currently known problems: ------------------------- - Display menus after changing resolution (Reboot required) - Display headers after changing resolution hd => fullhd (Reboot required) - Display infobar after changing resolution hd => fullhd (Reboot required) - Screenshot broken (With new driver and set resolution to 1280x720) 2017-02-13 M. Liebmann neutrino: Upscaling fonts, infoclock and volumebar for full hd CFbAccelCSHD2: Add scaleFont()function for font upscaling when fullhd is aktiv CFbAccelCSHD2::setMode: Update for new framebuffer driver (full hd) configure: Add macro ENABLE_CHANGE_OSD_RESOLUTION - macro is default for hd2 - macro can activated for other hardware by configure option --enable-reschange 2017-02-13 Thilo Graf CMovieBrowser: vizualize progress for loading of youtube vidoes cYTFeedParser: add signal OnLoadVideoInfo Required for visualized progress display. 2017-02-13 Thilo Graf CImageInfo: fix y position of infotext Minitv was not considered. When font size very small, infotext could be overlapping with minitv window. This should fix this. 2017-02-13 Thilo Graf CMovieBrowser: visualize progress during load movies TODO: youtube load CProgressWindow: add documentation for Doxygen CProgressWindow: use using namespace for std and sigc Makes more clearly CProgressWindow: add possibility to show progress via signal CProgressWindow: allow variable max value, allow define dimensions 2017-02-13 Stefan Seyfried acinclude: only set default model to hd1 if boxtype=coolstream 2017-02-12 svenhoefer - sectionsd: add missing include of system/set_threadname.h - test_menu: add missing include of gui/components/cc_timer.h 2017-02-12 Stefan Seyfried fb_generic: add sanity check and missing mark() to painIcon8 streamts: don't overflow receive buffer, better diag message neutrino: move start of standby epgscan forward this avoids that cpufreq is set to standby value before epgscan is started, resulting in poor performance remove spurious newlines from debug output set useful thread names for all spawned threads CComponentsTimer: allow to set a thread name cc: reduce impact of cc_draw header from 161 to 4 files getservices: don't update channels if only scrambling changed zapit: speed up scan by skipping unsupported delivery systems fb_generic: initialization and deinitialization fixes * initialize variables locked and cache_size in constructor * set lfb pointer to NULL after munmap(), fd to -1 after close * remove unused tty fd close() fb_accel_td: implement setBlendMode/Level sectionsdclient: remove unused scanMode variable remove unnecessary sectionsdclient.h includes remove udpstreampes from build, it's unlikely to work anyway remove fb_accel_cs.cpp after merge Merge remote-tracking branch 'tuxbox/pu/fb-modules' only compile tested ;-) fb_generic: add sanity check and missing mark() to painIcon8 2017-02-12 M. Liebmann configure.ac: bump revision to 3.4.2 2017-02-12 Stefan Seyfried streamts: don't overflow receive buffer, better diag message zapit: disable spark hack, seems no longer necessary neutrino: move start of standby epgscan forward this avoids that cpufreq is set to standby value before epgscan is started, resulting in poor performance remove spurious newlines from debug output set useful thread names for all spawned threads CComponentsTimer: allow to set a thread name cc: reduce impact of cc_draw header from 161 to 4 files getservices: don't update channels if only scrambling changed zapit: speed up scan by skipping unsupported delivery systems 2017-02-12 M. Liebmann pu/fb-modules: Rename hardware defined macros for coolstream stb BOXMODEL_NEVIS => BOXMODEL_CS_HD1 BOXMODEL_APOLLO => BOXMODEL_CS_HD2 Merge branch 'master' into pu/fb-modules neutrino: Rename hardware defined macros for coolstream stb BOXMODEL_NEVIS => BOXMODEL_CS_HD1 BOXMODEL_APOLLO => BOXMODEL_CS_HD2 2017-02-12 M. Liebmann configure: Rename hardware defined macros for coolstream stb BOXMODEL_NEVIS => BOXMODEL_CS_HD1 configure parameter: --with-boxmodel=hd1 --with-boxmodel=nevis is deprecated, but still valid BOXMODEL_APOLLO => BOXMODEL_CS_HD2 configure parameter: --with-boxmodel=hd2 --with-boxmodel=apollo is deprecated, but still valid 2017-02-11 Jacek Jendrzej src/driver/pictureviewer/pictureviewer.cpp Picviewer need double image bufferSize for avoid segfault 2017-02-11 Stefan Seyfried fb_generic: initialization and deinitialization fixes * initialize variables locked and cache_size in constructor * set lfb pointer to NULL after munmap(), fd to -1 after close * remove unused tty fd close() fb_accel_td: implement setBlendMode/Level sectionsdclient: remove unused scanMode variable remove unnecessary sectionsdclient.h includes 2017-02-11 M. Liebmann Merge branch 'master' into pu/fb-modules 2017-02-11 Stefan Seyfried remove udpstreampes from build, it's unlikely to work anyway Merge remote-tracking branch 'tuxbox/master' 2017-02-11 svenhoefer - pluginlist: add default timeout to plugin-output ... to avoid a blocked system. Without timeout all upcoming timers will be ignored, if user doesn't confirm the plugin-output. 2017-02-10 M. Liebmann Merge branch 'master' into pu/fb-modules 2017-02-10 Jacek Jendrzej src/driver/audiometadata.cpp init cover_temporary src/driver/pictureviewer/pictureviewer.cpp check whether there is enough free memory for the image buffer 2017-02-09 M. Liebmann Merge branch 'master' into pu/fb-modules 2017-02-09 Thilo Graf Revert "CChannelList: delete with red yes button" This reverts commit 36896849689c552989cf365984de546a4ed5282a. User request: Is not desired 2017-02-09 svenhoefer - avoid configuration mismatch in screen settings - remove screen_width/height from neutrino.conf; ... it's just for internal usage - rename screen_x/yres to font_scaling_x/y 2017-02-09 Thilo Graf CMenuWidget: remove dub code from init CMenuWidget: use only nameString as container for widget name neutrino_locale_t name could be transformed always to real string to unify this container 2017-02-09 M. Liebmann CFbAccelCSHD1::~CFbAccelCSHD1: Remove unnecessary entries... ...that are processed in the CFrameBuffer destructor 2017-02-09 Stefan Seyfried fontrenderer: add hack to work around broken fullBG code fb_generic: remove unused VT switching / restoring code fb_accel: add TripleDragon framebuffer code fb_generic: open device O_CLOEXEC, better diagnostic output fb_generic: make paintLine virtual 2017-02-09 M. Liebmann Merge branch 'master' into pu/fb-modules 2017-02-09 GetAway change to CURLOPT_CONNECTTIMEOUT_MS and ... use a connect_timeout of 300ms for remote timer 2017-02-09 svenhoefer - helpbox: fix display of text after scroll; thx to DboxOldie 2017-02-09 GetAway make the webtv directory configurable 2017-02-09 Stefan Seyfried fontrenderer: add hack to work around broken fullBG code fb_generic: remove unused VT switching / restoring code 2017-02-08 Stefan Seyfried fb_accel: add TripleDragon framebuffer code fb_generic: open device O_CLOEXEC, better diagnostic output fb_generic: make paintLine virtual 2017-02-08 M. Liebmann Merge branch 'master' into pu/fb-modules 2017-02-08 Thilo Graf fb_accel_cs_hdx_inc.h: remove unused includes fb_accel_cs_hdx: remove dub includes, add includes into common header file 2017-02-08 M. Liebmann fb_accel: Some renaming nevis => hd1 & apollo => hd2 fb_accel: Rename CFbAccelCSApollo class => CFbAccelCSHD2 Rename fb_accel_cs_apollo.cpp => fb_accel_cs_hd2.cpp fb_accel: Rename CFbAccelCSNevis class => CFbAccelCSHD1 Rename fb_accel_cs_nevis.cpp => fb_accel_cs_hd1.cpp CFbAccelCSApollo: Add paintHLineRel() & paintVLineRel() functions - Remove unused debug output CFbAccelCSNevis: Add paintHLineRel() & paintVLineRel() functions - Remove unused debug output neutrino: Replace USE_NEVIS_GXA with hardware-specific macros - Existing USE_NEVIS_GXA definitions in the build system (neutrino configure) can be removed. 2017-02-07 Stefan Seyfried reduce impact of zapit/frontend_c.h header down from ~217 files to ~57... reduce impact of driver/pictureviewer.h header file before, more than 175 files depended on it, now it's about 35 flashtool: make CFlashVersionInfo robust against invalid input framebuffer/configure: remove unused --restore-prev-mode this is unused, untested and most likely not working at all fb_accel: add backend for GL framebuffer 2017-02-07 M. Liebmann fb_accel: add accelerated framebuffer for Apollo graphic chips 2017-02-07 Stefan Seyfried fb_accel: add accelerated framebuffer for Nevis GXA chips fb_generic: fix blit2FB call framebuffer: add accelerator for STi framebuffer also add a generic helper class for other accelerated framebuffer implementations fb_generic: nicer debug output, remove dead code fb_generic: add fb_name member to identify fb implementation move gui/color.h includes from headers to cpp files fb_generic: add pointer for double-buffered fb fb_generic: remove all hardware specific code fb_generic: add stuff needed for compilation start modularizing framebuffer acceleration architecture This is just copied framebuffer.{h,cpp} => fb_generic.{h,cpp} The idea is to implement CFrameBuffer as generic framebuffer class that does work on almost every hardware without acceleration and / or hardware dependencies. CFbAccel will be a derived class (and different on many architectures) which implements the accelerated functions. This does not yet compile, verbatim copies to track development history. replace fontrenderer.h include with forward declaration in order to flatten the build dependency tree further, include fontrenderer.h directly where needed, in header files a forward declaration is enough replace framebuffer.h include with forward declaration instead of including framebuffer.h almost everywhere, replace it with class CFrameBuffer forward declarations and/or generic system includes. Add a hack to define fb_pixel_t to config.h (one reason for framebuffer.h includes was the fb_pixel_t define) 2017-02-07 Thilo Graf CScreenSaver: ensure full cleanup of infoclock after stopped screensaver This provokes re init of info clock. CTextBox: compare condition for text render more precisely Helpbox: fix missing text after page repaint CComponentsForm: move slots into base classes Usable for all form classes signals: reduce multiple includes for sigc++/bind.h 2017-02-06 svenhoefer - hdd_menu: fix c/p error - flashtool: allow type U (update-package) 2017-02-06 TangoCash fix pre and post times, set menuentry for unavailable boxes inactiv dont ask which box, if just one is present. 2017-02-06 svenhoefer - hdd_menu: fix hd-idle/hdparm logic; fix small memleaks 2017-02-06 Stefan Seyfried reduce impact of zapit/frontend_c.h header down from ~217 files to ~57... reduce impact of driver/pictureviewer.h header file before, more than 175 files depended on it, now it's about 35 fb_accel: add backend for GL framebuffer 2017-02-05 Stefan Seyfried fb_accel: add accelerated framebuffer for Nevis GXA chips neutrino: initialize api before setting up framebuffer fb_generic: fix blit2FB call framebuffer: add accelerator for STi framebuffer also add a generic helper class for other accelerated framebuffer implementations fb_generic: nicer debug output, remove dead code 2017-02-05 M. Liebmann movieplayer: Fix display filetime 2017-02-05 Stefan Seyfried fb_generic: add fb_name member to identify fb implementation move gui/color.h includes from headers to cpp files fb_generic: add pointer for double-buffered fb fb_generic: remove all hardware specific code fb_generic: add stuff needed for compilation start modularizing framebuffer acceleration architecture This is just copied framebuffer.{h,cpp} => fb_generic.{h,cpp} The idea is to implement CFrameBuffer as generic framebuffer class that does work on almost every hardware without acceleration and / or hardware dependencies. CFbAccel will be a derived class (and different on many architectures) which implements the accelerated functions. This does not yet compile, verbatim copies to track development history. replace fontrenderer.h include with forward declaration in order to flatten the build dependency tree further, include fontrenderer.h directly where needed, in header files a forward declaration is enough replace framebuffer.h include with forward declaration instead of including framebuffer.h almost everywhere, replace it with class CFrameBuffer forward declarations and/or generic system includes. Add a hack to define fb_pixel_t to config.h (one reason for framebuffer.h includes was the fb_pixel_t define) remove unused fader.h 2017-02-04 Stefan Seyfried flashtool: make CFlashVersionInfo robust against invalid input add --enable-fastscan configure option The #define in src/gui/scan_setup.h did not work (undefining ENABLE_FASTSCAN caused really strange side effects wrt background scanning in standby mode), and all the unused code was still built. With this configure option, people who really want this obscure feature can enable it for their builds. framebuffer/configure: remove unused --restore-prev-mode this is unused, untested and most likely not working at all 2017-02-04 M. Liebmann configure.ac: Fix freetype check 2017-02-02 Stefan Seyfried configure.ac: use pkg-config to check freetype version the PKG_CHECK_MODULES macro allows to check for a version -- use it instead of homegrown TUXBOX_APPS_LIB_PKGCONFIG 2017-02-02 Thilo Graf Forms/header/clock: implement slot into OnBeforeRePaint CComponentsSignals: add signal OnBeforeRePaint Revert "CMenuWidget: ensure repaint of all header content if it is already painted" This reverts commit 97ed7cdaf74c7a539c792773541f5ac5e6608856. Revert "CChannelList: ensure repaint of new header content" This reverts commit ea700ddf525a0293c94c68bf084be426544dc34a. 2017-02-01 Stefan Seyfried configure.ac: use pkg-config to check freetype version the PKG_CHECK_MODULES macro allows to check for a version -- use it instead of homegrown TUXBOX_APPS_LIB_PKGCONFIG Merge remote-tracking branch 'tuxbox/master' framebuffer_ng: fix gradient blit fixes https://github.com/neutrino-mp/neutrino-mp/issues/2, thanks satbaby 2017-02-01 Jacek Jendrzej try to fix loop rezap with lua script 2017-02-01 Thilo Graf Messages: add timeout parameter for error and info messages I'm not sure if it is a good idea to set a global timeout for all error messages. This should be decided for respective cases. Timeout for info messages should not be a problem. The default timeout is set here as global. CRecordManager: revert warn message for stream overflow It's an error not a warning! CRecordManager: remove static error messages Static message window expects user interaction but in this case user could be absent. and recordings could be running out of control. These messages are only warnings and "to slow" warning is optional. To avoid uncontrolled behavior of recordings, it should be enough to use messages with simple timeout. 2017-01-31 M. Liebmann configure.ac: bump revision to 3.4.1 2017-01-31 Thilo Graf CMenuWidget: ensure repaint of all header content if it is already painted TODO: This should be controlled inside header base class. paint() method seems suitable. I Will try to implement it soon. CVolume: replace repaintVolScale() with paint() paint() contains repaintVolScale() CVolumeBar: add missing paint() methode, avoid multiple iitem instances CVolumeBar: use OFFSET_INNER_SMALL instead static value for item offset CVolumeBar: use CORNER_RADIUS_MID cornerRad() is not really the best solution. Inner items are fit with full height and should use the same value. CVolumeBar: don't use digit height height is wrong and calculations for digit positions could be confused CMenuWidget: add missing hide() for details line Details_line was not removed in all constellations when menu was closed. Sample: open main menue and select an entry with connect-line, eg. plugins, press key to come into submenu, then go back to main menue and close menu with home key, result: it's possible that line is still on screen. CComponentsText: add signal OnBeforePaint into text paint() methode CComponentsText: add missing parameters to kill() methode 2017-01-31 M. Liebmann CVolumeBar: Enable background paint for digits configure.ac: Check freetype version >= 2.5.0 CInfoViewer: Use flag Font::FULLBG for RenderString() dependent on g_settings.theme.infobar_gradient_* 2017-01-31 Thilo Graf CChannelList: ensure repaint of new header content CComponentsHeader: add missing paramters to kill methode CEventList: fix current channel position and ensure clean up header Current channel name was out of center and a clean up of header background was required because texts are only painted with transparent background and old texts are futher visible. Now we have a clean background before repaint logo or new channel names. CComponentsForm: remove debug spam CImageInfo: prevent possible overpainting while switching of sub text caption CInfoViewer: enable kill text items after killed title This causes repaint text on next view of infobar. CComponentsText: add explicit kill methode and add ct_force_text_paint After hide or kill text will does not paint without ct_force_text_paint, so it is required to add this. CComponentsExtTextForm: init with gradient support and sl_repaint slot CComponentsForm: add some usefull slots/signal to help paint backgrounds Requried to paint form items only on changed contents and on repaint CCDraw: add new attribut force_paint_bg should help for some repaint actions CComponentsText: fix order of paint init CTestMenu: fix icon container was not removed from screen Experimental try to rework isPainted() CTextBox: fix m_old_cText update after text paint refreshText() executes loop also for text with more than one line and m_old_cText attribut should be updated only if loop is ready. Otherwise in text boxes with more than one line, only first line would be painted. 2017-01-31 Thilo Graf CComponentsFrmClock: add slot to handle enforced repaint of segments If clock removed from screen and instance is not destroyed, then we must ensure repaint of segments after painted background. This is required if segments are only will paint if their content was changed and attribut ct_force_text_paint = false. 2017-01-31 Thilo Graf CCDraw: add signal OnAfterPaintBg CTextBox: rework return control of value of setText() function value was not clearly, hope i'ts now CTextBox: add attribut 'm_bg_painted' Shoul help in together with changed text content to control required text render. CTextBox: remove text reinit from reInitToCompareVar() Will be already done after each text render. CTextBox: paint bg always if pixbuffer exists Should prevent unintended possible overlap on multiple font render. 2017-01-31 M. Liebmann Remove obsolete 'contrast_fonts' code from osd menu screensaver: Use black background for the clock 2017-01-31 M. Liebmann fontrenderer: Rework rendering for better font presentation - For the correct use of the changes should be built freetype with the following settings: #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING #define TT_CONFIG_OPTION_SUBPIXEL_HINTING BS-Patch for freetype 2.5-2.7 ----------------------------- ** include/freetype/config/ftoption.h ** -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ +#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING -/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING */ +#define TT_CONFIG_OPTION_SUBPIXEL_HINTING BS-Patch for freetype 2.7.1 --------------------------- ** include/freetype/config/ftoption.h ** -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ +#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING 2017-01-31 Thilo Graf CTestMenu: fix blink of extended text sample CBuildInfo: move InitInfoItems() into exec() ensures paint of data on each repaint. CCDraw: simplified statement for blink init CComponentsLabel: Added missing overloaded counterpart to CComponentsText(parent) constructor. cc_types.h: remove obsolete type enums CComponentsText: fix wrong item type CComponentsHeader: fix order inside overloaded methode setCaption() Stop() was never touched with string version of setCaption() 2017-01-30 Stefan Seyfried Merge remote-tracking branch 'tuxbox/master' 2017-01-30 Jacek Jendrzej src/gui/components/cc_item_progressbar.cpp revert static some inits some inits 2017-01-30 Thilo Graf CMenuWidget: Forcing removal of details line during removing of hint box. CComponentsDetailLine: remove multiple init of cc_save_bg. Init is passed with paintFbItems() at the end of paint() methode. 2017-01-30 M. Liebmann src/gui/opkg_manager.cpp: Fix compiler warning CMoviePlayerGui: Bind enable/disable FileTime to enableInfoClock() 2017-01-29 svenhoefer - streaminfo2: add comment because of broken libcoolstream2 output 2017-01-29 GetAway - neutrino: fix umount of netfs-drives in ExitRun() function 2017-01-29 Stefan Seyfried upkg_manager: comment out stale code opkg_manager: make error messages less cryptic the errno has nothing to do with the error that happened, so do not use it for the error message opkg_manager: add magic string to reset error flags ... to be used by sytem-update script opkg_manager: make console output more useful opkg_manager: don't set error flag for shellwindow The shellwindow exits if the "ok" flag is set to false, aborting further execution of more commands. This hurts with system-update script. shellwindow: reduce update interval shellwindow: ensure text is set correctly and only when necessary shellwindow: use run_pty() instead of my_popen() textbox: fix output for BOTTOM mode If more text is added to a textbox than fits into the window, the last lines are stripped. In BOTTOM (and non-SCROLL) mode, it makes more sense to strip the first lines. This is used by shellwindow, e.g. in package management menu. helpers: add run_pty() function This runs an external command inside a pty. Running inside a pty, external commands using stdio(3) will disable stdout buffering when running from a terminal, which is often desirable. shellwindow: use time_monotonic_ms() opkg_manager: avoid the zombie apocalypse, use waitpid() opkg_manager: use system-update script if available opkg has several problems with complex system updates, especially when having to update itself and with the package ordering during update To avoid hard coding the workarounds into neutrino, just call a script named "system-update" (if available) instead of "opkg upgrade". This script can be tuned to the specific target and its problems. hintbox: restore proper handling of up/down keys When no scrollbar is present, just pass through up/down keys instead of only canceling the hintbox. This restores the behaviour before commit dde298b1b7. Prominent examle is the "channel not available" popup which prevented further channel switching until canceled. 2017-01-29 Jacek Jendrzej fix uninitialised values 2017-01-29 M. Liebmann install.sh: Preserve symlinks at update 2017-01-29 Stefan Seyfried Merge remote-tracking branch 'tuxbox/master' upkg_manager: comment out stale code opkg_manager: make error messages less cryptic the errno has nothing to do with the error that happened, so do not use it for the error message opkg_manager: add magic string to reset error flags ... to be used by sytem-update script opkg_manager: make console output more useful opkg_manager: don't set error flag for shellwindow The shellwindow exits if the "ok" flag is set to false, aborting further execution of more commands. This hurts with system-update script. shellwindow: reduce update interval shellwindow: ensure text is set correctly and only when necessary 2017-01-28 Stefan Seyfried shellwindow: use run_pty() instead of my_popen() textbox: fix output for BOTTOM mode If more text is added to a textbox than fits into the window, the last lines are stripped. In BOTTOM (and non-SCROLL) mode, it makes more sense to strip the first lines. This is used by shellwindow, e.g. in package management menu. helpers: add run_pty() function This runs an external command inside a pty. Running inside a pty, external commands using stdio(3) will disable stdout buffering when running from a terminal, which is often desirable. shellwindow: use time_monotonic_ms() 2017-01-28 Jacek Jendrzej src/gui/lua/lua_curl.cpp set dumb cookie for dumb 403 forbidden 2017-01-28 Stefan Seyfried opkg_manager: avoid the zombie apocalypse, use waitpid() opkg_manager: use system-update script if available opkg has several problems with complex system updates, especially when having to update itself and with the package ordering during update To avoid hard coding the workarounds into neutrino, just call a script named "system-update" (if available) instead of "opkg upgrade". This script can be tuned to the specific target and its problems. 2017-01-28 max_10 - edvbstring: fix utf8 encoding, thx DboxOldie 2017-01-26 Jacek Jendrzej movieplayer dont chache last realurl for lua script 2017-01-24 svenhoefer CTextBox::refreshText: Fix flags for RenderString() v2.0; thx to DboxOldie 2017-01-22 Stefan Seyfried hintbox: restore proper handling of up/down keys When no scrollbar is present, just pass through up/down keys instead of only canceling the hintbox. This restores the behaviour before commit dde298b1b7. Prominent examle is the "channel not available" popup which prevented further channel switching until canceled. Merge remote-tracking branch 'tuxbox/master' 2017-01-21 GetAway gcc-6.2 compil fixes fix -Werror=misleading-indentation with newer compiler 2017-01-20 M. Liebmann CTextBox::refreshText: Fix flags for RenderString() 2017-01-13 Jacek Jendrzej src/gui/movieplayer.cpp try to fix livestreamInfo 2017-01-11 Jacek Jendrzej fix readepg from sectionsdcontrol :supplement to d2ef5030283dfb01de994f2b24cdd3a410062144 new try 2017-01-11 Sven Höfer Merge pull request #7 from Pr0metheus2/patch-1 Update slovak.locale 2017-01-11 Thilo Graf CHintBox: add possibility to left hintbox with RC_up and RC_down RC_up and RC_down are used for text scroll, but most message texts are small and no scroll mode is required. In case of large texts it should falling back to scroll mode. 2017-01-11 Andrej Tobola Update slovak.locale Update slovak.locale Update slovak.locale New update, is it submitted in correct way? 2017-01-09 Thilo Graf CComponentsFrmClock: add missing reinit CComponentsFrmClock: disable digit height Using of digit height is not really required here. eg. better centering 2017-01-09 Sven Höfer Merge pull request #5 from Ezak91/master add entry to load saved epg data manual 2017-01-09 Marc Szymkowiak add entry to load saved epg data manual 2017-01-08 Thilo Graf CVolumeHelper: fix info clock position after changed clock osd settings After increased clock height settings, position of infoclock was wrong. Old font instance and old width were not changed related to new instance. TODO: It works but procedure with helper class seems is rather elaborate and should be thoroughly revised. I recommend callbacks via native type save signal/slot handler. 2017-01-08 Thilo Graf CComponentsFrmClock/CInfoClock: simplify font init 2017-01-05 Thilo Graf CHintBox: add overloaded version of setMsgText() with locale parameter CHintBox/CMsgBox: reduce minimal dimensions Better display for smaller texts. CComponentsFooter: optimize button position and size Buttons are now smaller so it should be enough, to center only, if not please report. CComponentsFooter: fix default button font type Deafult buttonfont is FONT_TYPE_BUTTON_TEXT not FONT_TYPE_MENU_FOOT CComponentsButton: try to fix fallback for font size Some conditions were not catched. CBEChannelWidget/CBEBouquetWidget: use explicit footer font Default button font type in footer is button text type and not footer font. Faces of buttons are still disabled and not visible here, therefore this should be ok at the moment. CComponentsButton: fix height comparsion comparsion with itself 2017-01-05 Thilo Graf fontrenderer.cpp: Use additional percentage height offset. Different font types could have different glyph heights, Therfore static values seems not really senseful. eg. chars like ÄÁÂÅÈÉÊËÌÍÎÏÑÒÓÕÖÙÛÜÝ could paint over defined height, Note: However, depending of implementations, the font image may change. Most likely this must be adapted to some parts. 2017-01-05 Thilo Graf CMovieBrowser: fix possible compiler warning -misleading-indentatio CNeutrinoApp: try to fix display intro settings message Message was not really visible on startup. Contents of InitZapper() seems to have prevented this. 2017-01-05 svenhoefer - locale: update slovak; thx to Pr0metheus 2017-01-03 M. Liebmann src/driver/pictureviewer/png.cpp: Fix -Wclobbered compiler warning 2017-01-03 Jacek Jendrzej src/timerd/timermanager.cpp dont unlock on other errors src/eitd/edvbstring.cpp init array 2017-01-02 svenhoefer - infoviewer_bb: use OFFSET defines in getBBIconInfo() 2017-01-01 M. Liebmann src/driver/pictureviewer/png.cpp: Add support for gray scale PNGs... ...with alpha channel 2016-12-30 Thilo Graf CComponentsButton: try to fix font size in buttons Some text in button chains had different font sizes. To see in some Messageboxes. CComponentsHeader/CComponentsFooter: prevent crash on changed font settings Default fonts for header and footer must be handled too. After font settings changes these objects could be invalid. Default fonts have invalid pointers after font changes too. Extra reset is required. CComponentsWindow: use FONT_TYPE_BUTTON_TEXT instead FONT_TYPE_MENU_FOOT Buttton text is not the same like footer text. CComponentsTimer: try to fix possible uncanceled thread locales: add locales for buttontext settings supplement to: 0bf74271652982ff69f378589ee3b8409dce003f 2016-12-30 Thilo Graf settings: add explicit button font Fonts for menu foot and button font are not not necessarily the same thing. TODO: locales 2016-12-30 Thilo Graf CComponentsHeader: declare l_font, s_font as global Useful for init in header sub classes. So its possible to use other prefined size mode fonts CComponentsButton: rename cc_btn_capt -> cc_btn_text More plausible 2016-12-30 Jacek Jendrzej supplement to 853c0d1b6835d132bd774335969d5e76d2073fde 2016-12-30 svenhoefer - streaminfo2: just code cosmetics; no binary changes 2016-12-29 Jacek Jendrzej some dead assignment some dead assignment src/timerd/timermanager.cpp fix double locking src/zapit/src/fastscan.cpp avoid out of bounds 2016-12-29 svenhoefer Revert "- moviebrowser: fix crash; disable non-existing movie directories" This reverts commit 615c4f360a6933cef5cfc5efd68b91e6006c4b3b, because this forces user to re-enable these directories manually. - themes: allow progressbar-settings in themes 2016-12-27 Thilo Graf CStringInput: unify init handler inside constructors, fix message title Alternative solution for: remove possible display of NONEXISTANT_LOCALE 4e853d98c2b2b289f0dce1c7dc9fed53eb317ce1 Locales are used for setting keys and passed with notifies for observer objects. It seems this is not really a good idea in some constellations. 2016-12-27 Thilo Graf Revert "CStringInput: remove possible display of NONEXISTANT_LOCALE" This reverts commit 4e853d98c2b2b289f0dce1c7dc9fed53eb317ce1. Conflicts: src/gui/widget/stringinput.cpp 2016-12-27 Thilo Graf CComponentsTimer: disconnecting slots before stop timer thread, show error Disconnecting of slots before stop threads ensures disconnecting also on thread errors and keeps timer slots clear. CMsgBox: remove debug output Not longer required. 2016-12-27 svenhoefer - osd-setup: allow higher osd-timeouts; up to 240 sec. now Revert "fix readepg from sectionsdcontrol" This reverts commit d2ef5030283dfb01de994f2b24cdd3a410062144. 2016-12-26 Jacek Jendrzej supplement to a0f0df7f1746f547798c0261751bbcdff7202002 2016-12-26 TangoCash fix readepg from sectionsdcontrol to avoid permanently change of epd_dir, this would break epg read frequently function 2016-12-24 Jacek Jendrzej widget/stringinput: fix compare 2016-12-23 Sven Höfer Merge pull request #4 from Ezak91/master fix link to developer forum 2016-12-23 Thilo Graf CKeyboardInput: remove possible display of NONEXISTANT_LOCALE This should fix possible incorrect titles with content of NONEXISTANT_LOCALE with lua script handler CStringInput: remove possible display of NONEXISTANT_LOCALE This should fix possible incorrect titles with content of NONEXISTANT_LOCALE with lua script handler megbox.cpp/h: add overloaded version of ShowMsg() with string/locale combination Constellation was missed. menue.cpp: CChangeObserver add overloaded changeNotify() with string param 2016-12-23 Marc Szymkowiak fix link to developer forum 2016-12-22 Thilo Graf CMenuWidget: add menu name reinit Ensures correct display of menu name while runtime. For example: it's required on changed language settings, otherwise we have old language in menu head. 2016-12-22 Jacek Jendrzej src/gui/lua/lua_curl.cpp ACCEPT_ENCODING for gzip compressed data, need build libcurl with --with-zlib 2016-12-22 Thilo Graf CHintBox: small cosmetics for initial positions This should have no effect, because calculation of position and dimensions is mostly dependency from message text. So this is only formality. 2016-12-22 Thilo Graf partial revert: "CTextBox: expand parameters of member setTextBorderWidth()" related commit: 153d2f3c784ec72af77b979a362f6db33ddd79d6 Since this commit, TextBox received a lot of optimizations, so it is possible we have no described side effects. 2016-12-21 Thilo Graf CTextBox: More precise function description Note: In this context i noticed, it seems method getRenderWith() in Fontrender class returns wrong values with BOLD font types. It would be nice if anybody could verify this possible bug. If I see that correctly, we should fix this. CVolumeHelper: remove unnecessary reinit of font Is already done in previous block. 2016-12-21 TangoCash volumebar font reset after change (thx dboxoldie) to avoid segfault picked from Duckbox-Developers/neutrino-mp-cst-next 4365761b2a47e12666154821c2ce982f74ef0627 needs supplements 2016-12-20 Jacek Jendrzej src/gui/timerlist.cpp init changed lib/libtuxtxt/tuxtxt_common.h fix out of bounds 2016-12-20 svenhoefer - cc_frm_scrollbar: use SCROLLBAR_WIDTH define - menue: use SCROLLBAR_WIDTH define - settings-h: add SCROLLBAR_WIDTH define 2016-12-18 svenhoefer - personalize: pluralize 'usermenu' item; these are 'usermenus' 2016-12-18 Thilo Graf CComponentsHeader: ensure to have correct font instances after changed font On possible changed font settings, font objects can be invalid and we have a crash. With this fix it's possible, that CNeutrinoApp::setupFont() method clean up header font object itself. 2016-12-18 svenhoefer - screensaver: fix clock positions 2016-12-17 Thilo Graf CTestMenu: edd expanded sample for blinking items with syncroinized effect CCDraw: add overloaded version of paint Blink() It's useful to have synchronized timer for more than one item. CMenuWidget: add external methode to paint scrollbar 2016-12-16 svenhoefer - moviebrowser: reset filter at startup if filter-directory not exists ... to avoid a wrong display in footer - moviebrowser: fix crash; disable non-existing movie directories - locale: right names for timerlist repeat-hints - cc_frm_scrollbar: fix offsets; use OFFSET defines - cc_frm_scrollbar: set default height to 0 - helpbox: avoid artificially offsets - cc_frm: avoid artificially offsets 2016-12-15 Thilo Graf CCDraw: reduce debug spam CComponentsScrollBar: fix pos and use current width to set height of arrows This fix size and position and dimensions of arrows. CComponentsScrollBar: use corner settings for scrollbar body CComponentsScrollBar: add easy to handle scrollbar methode 2016-12-15 svenhoefer - doc: remove outdated ir.html - doc: remove outdated nhttpd changelog - move nhttdp-documentation to /doc-directory - configure.ac: sort Makefiles alphabetically - yWeb: move data from /src to /data - yWeb: fix extentions-url to (still empty) gui-yweb repository 2016-12-14 Thilo Graf CNeutrinoApp: simplify shutdown message handling Usage of only one cancel button is more plausible. 'cancel' means cancel this action. And not more! CComponentsHeader: fix font and height handling Font was not changeable. setCaptionFont() was without effect. 2016-12-13 svenhoefer - usermenu: add brackets to code; fix compilation - settings.h: completion of e0f860664c85af8e1138f5f8bad2a045f961864f - usermenu: sort/cleanup code by items; just code cosmetics 2016-12-12 Thilo Graf CHintBox: fix timeout comparsion default timeout was not defined CRecordManager: use default timeout from settings CNeutrinoApp: use default timeout from settings 2016-12-12 Jacek Jendrzej fix next epginfo and sat/freq info for webtv 2016-12-12 svenhoefer - infoviewer_bb: remove broken code around left/right handling in ca_bar This code wasn't used anymore since years. - channellist: try to fix right status-icon alignment 2016-12-11 GetAway pzapit: add -lockrc/-unlockrc options; port from martii I've pulled it from Duckbox-Developers/neutrino-mp-cst-next and modified it to work 2016-12-10 Thilo Graf CTestMenu: add sample to visualize current running records 2016-12-09 Thilo Graf CTextBox: try to fix getMaxLineWidth() methode If found no linebreak, return value could be too small. Space char simulates a line termination as a workaround to get largest possible width. 2016-12-09 Jacek Jendrzej src/gui/osd_setup.cpp fix menu item (possible segfault) 2016-12-08 svenhoefer - msgbox: remove obsolete include - settings.h: add OFFSET_INNER_NONE define - widgets: remove obsolete drawable wrapper sources 2016-12-08 Jacek Jendrzej src/gui/timerlist.cpp dont check empty timerlist 2016-12-08 svenhoefer - timerlist: remove menu button from footer; is available in header too 2016-12-08 Thilo Graf CTimerList: remove timeout for delete warning Timeout for deletions are not a really good idea. This should be controlled by user and it should be durable visualized what he just is doing. CMsgBox: rework result values Makes it possible to use bit operators. Current available compare operations still should be compatible. In case not please report to fix! Message timeout: try to fix timeout defines Some parameters were confused. CCDraw: try to avoid rendering with bad dimensions 2016-12-08 svenhoefer - bouquetlist: fix round corners of selected item 2016-12-07 svenhoefer - bouquetlist: fix initialisation of empty sting - rename BUTTON_TOP to BUTTON_UP; it isn't a top-button - bouquetlist: add "menu", "left" and "right" context buttons to header - cc_frm_header: show left button before the right one - icons: move icons into categorized subdirectories 2016-12-06 Jacek Jendrzej src/zapit/src/femanager.cpp init sat_config_t delsys 2016-12-06 Thilo Graf CMovieBrowser: remove context menu button I forgot, it's already in footer 2016-12-06 TangoCash cc_frm correct scroll direction if more than 2 pages (thx dbo) picked from: github.com/TangoCash/neutrino-mp-cst-next commit: abce1c6be4bae17f343d3ff878670184708aa185 2016-12-06 Thilo Graf CMovieBrowser: add missing context buttons No user can see anything about available submenu and help window, because access to help via submenu is not longer possible since 21ed22cb6e8aab99ec66fefcdeda17659f4a95e9 2016-12-06 svenhoefer - eventlist: fix icon-alignment ... some small text-alignment fixes; use OFFSET defines 2016-12-05 M. Liebmann MoviePlayer: Rework enable/disable of osd time, file time and mute icon Sort locales 2016-12-05 svenhoefer - locale: typo; we shouldn't open Manu XD - locale: more movieplayer additional help text - helpbox: allow multi-line lines 2016-12-05 Thilo Graf Helpbox: add doc Doc was missed. 2016-12-05 svenhoefer - movieplayer: rework help; use rc_help to show help - helpbox: fix height of CComponentsText element - helpbox: fix icon alignment 2016-12-04 svenhoefer - moviebrowser: rework help ... * remove from menu; this breakes menu's logic (rc_help is to switch hints) * use rc_help to show help window * rework content - helpbox: some reworks ... * rename line_space to line_height * separators uses half line height * add getLineHeight() function * small cleanups 2016-12-04 Jacek Jendrzej src/timerd/timermanager.cpp sruct variable init 2016-12-04 Stefan Seyfried configure: fix package name CCFooter::setButtonLabels: fix format-string warning Merge remote-tracking branch 'tuxbox/master' 2016-12-04 svenhoefer - helpbox: bind gradient of separatorline to user's setting - moviebrowser: fix mute-icon and "Change view" keys in helpbox 2016-12-02 Thilo Graf Messages: add localized osd timeout option for interactive/static messages TODO: add locales for hints 2016-12-02 svenhoefer Message Timeouts: add possibilty to change timeout for static messages 2016-12-02 M. Liebmann MoviePlayer: Disable InfoClock and FileTime when view movieinfo CLuaInstVideo::PlayFile: Infoviewer was not displayed when InfoFunc was set - Fix commit 1aee964c14809a4008e5ad8ed8f26c984ec2e580 - Set Lua api version to 1.68 2016-12-01 Thilo Graf CComponentsWindow: fix window body color Color parameter was not passed to body. Parameters in constructor and setters had no effect. 2016-12-01 M. Liebmann CLuaInstCCText: Add various script functions getLines() getLines(test) setDimensionsAll(x, y, w, h) - Set Lua api version to 1.67 2016-12-01 M. Liebmann lua: Fix InfoFunc for displaying information in the movieplayer - Fix for commit 644ab188442ac3aef93a5127f6fb98a9205a42ff - Set Lua api version to 1.66 2016-11-30 svenhoefer - bouqueteditor: fix icon alignment 2016-11-29 Thilo Graf CMsgBox: reduce flicker effects with single button Disabled refresh avoids unnecessary repaints with possible flicker effects on pressed navi keys. 2016-11-29 Thilo Graf CComponentsFooter: fix wrong text color with single button in footers * remove size compare If only one button exists, possible new text color would be ignored and wrong Text color was visible with one item. This behavior was observed in message boxes with single buttons (eg OK, or Cancel). 2016-11-28 Thilo Graf CComponentsFooter: disable gradient for footers This is not really completly implemented for footer at the momemnt, because button objects are still not prepared or tuned for that. If it is enabled, currently it could occur unintentionally background behavior eg.: flickereffects or background display errors in button objects. NOTE: anyway users can enable gradient in theme files and could override this setting. Now here it is globally disabled for footers. If it works right, it will be enabled in future. 2016-11-28 Thilo Graf CImageInfo: remove CC_APPEND Should not be used in the future. CTextBox: use CORNER_NONE as default corner mode CORNER_ALL is not the same like CORNER_NONE. Could cause problems in the evaluation. CBuildInfo: add missing default font CComponentsExtTextForm: rework class overloading class CComponentsExtTextFormLocalized is not required. CComponentsText: revert inheritition of CBox, useage as object It has shown, that the positioning and Dimensions calculations are not correct. CBox object must be embedded with frame properties. 2016-11-27 M. Liebmann CHintBox/CMsgBox: Add default icon for header (NEUTRINO_ICON_INFO) 2016-11-25 Jacek Jendrzej src/gui/widget/keyboard_input.cpp -add direkt digikey pressed supplement to a8ea7c60d50d39087866df61df56881d44ebdb7e 2016-11-24 svenhoefer - enable epg-scan while audioplayer, movieplayer, pictureviewer and upnp-browser runs 2016-11-24 Jacek Jendrzej src/gui/widget/menue.cpp try to fix widget segfault menu with keyboard and background restore 2016-11-23 Thilo Graf CComponentsItem: fix possible negativ value for box radius If frame width > 0 and radius too small, we have an negative value. This should prevent this. CComponentsWindow: remove default values from internal init method Is not really required for this private member. CRecordManager: add methode to get internal rec map Useful for access to current record data. 2016-11-22 M. Liebmann Add missing locale - Supplement to commit 6cd5dd8e23f55954070f22c719417d9755dd4f91 and 8b97f72ed1e1e8ad3430dec98f772f011f5dba27 Sort locale 2016-11-22 Thilo Graf Messages: move window to top of screen User request. CHintBox: fix missing shadow for popups Must be enabled with enum, bool has no effect. Messages: try to fix API message handling Passed timeout for messeages an popup's fired by yWeb API was not really ok. For popups now we have a setting with default value of 6 seconds timeout Popups fired with ShowHint() use this as default. Value of 0 and -1 are ignored. Messages fired with ShowMsg() should be fixed and interpret value 0 or -1 as no timeout and will remain on the screen. 2016-11-21 Thilo Graf CTextBox: try to fix possible background artefacts in transparent mode supplement to: - textbox: fix box width in round corners mode Radius was always subtracted in all text modes. TODO: value of m_nBgRadius itself is not considered at the moment. 2016-11-21 Thilo Graf CComponentsInfoBox: add methode to get internal picture object CComponentsFrmClock: ensure that no radius is defined for inner items Radius is not required for inner segments. TODO: single segment 2016-11-21 svenhoefer - locale: use german "usw." instead of "etc." - locale: fix "/" usage - locale: remove "CST" strings - locale: right case for LEDs - locale: fix usage of ampersand; it's not an "and"-replacement - locale: fix usage of ellipses - update: fix evaluation of int newfound 2016-11-20 Thilo Graf CTestMenu: add form sample CNeutrinoApp: simplify and fix hintbox calls Some hints were not closed after delete. Explicit hide()is required. CUpnpBrowserGui: simplify hintbox calls cTmdb: simplyfy hintbox calls showFastscanDiseqcSetup: simplify hintbox calls COPKGManager: simplify hintbox calls CMovieBrowser: simplify and fix hintbox calls Some hints were not closed. Explicit hide() is required. CNetworkSetup: simplify hintbox calls CHDDMenuHandler: simplify and fix hintbox calls Hints were not closed after lost scope. Explicit hide() is required. CFavorites: simplify hintbox calls CBEBouquetWidget: simplify hintbox calls 2016-11-20 TangoCash add option to read saved epg data frequently 2016-11-20 Thilo Graf CComponentsFooter: use select/unselect colors from menues as default CMsgBox: enable button background as default CComponentsFooter: use minimal frame width as default for buttons CCDraw: add function for blink effect for cc items NOTE: experimental, for examples see CTestMenu class CComponentsFooter: add parameter for frame width for selected buttons Frame width was hard coded. 2016-11-20 Thilo Graf Messages: add option to change size of message text Include default size and localized setup. TODO: localize for nederlands and slovak, current english only. 2016-11-19 Thilo Graf CSignalBar: remove offset for signal name and remove right allignment Text have more space, otherwise it's possible it can be truncated. Indent from left site of text don't looks not so good. 2016-11-19 TangoCash deactivate timer epg autoadjust until fixed and tested [timers] fix start timers 2016-11-18 Thilo Graf Merge branch 'pu/msgbox into master' Rework hintbox and messagebox as derived classes with cc window functionality. Details for structure and how it works to find under http://www.tuxbox-neutrino.org/widget/html/annotated.html 2016-11-18 TangoCash [timermanager] fix stop recordings 2016-11-18 Jacek Jendrzej src/gui/moviebrowser/mb.cpp fix clean bookmarks 2016-11-18 TangoCash [timermanager] fix stop recordings 2016-11-18 Thilo Graf prepare revision, bump version to 3.4.0 2016-11-18 Jacek Jendrzej src/gui/moviebrowser/mb.cpp fix clean bookmarks 2016-11-18 Thilo Graf Locales: use generic gui name in messages and windows 2016-11-17 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-17 TangoCash fix moviebrowser detailsline 2016-11-17 Jacek Jendrzej src/gui/moviebrowser/mb.cpp fix bookmark Menu 2016-11-17 svenhoefer - moviebrowser: resort movie info update menu - moviebrowser: resort movie info menu - moviebrowser: more clarity in bookmark menu - moviebrowser: use red key to remove all user bookmarks - locale: small changes in moviebrowser's bookmark locales - moviebrowser: fix input for end mark and lastplay mark 2016-11-16 TangoCash Merge pull request #3 from neutrino-mp/master move linux-dvb-headers out of the way for non-coolstream hardware 2016-11-16 Stefan Seyfried make sure the private dvb headers are used on coolstream 2016-11-16 TangoCash timermanager: try fix autoAdjustToEPG for (repeating) timers 2016-11-16 Stefan Seyfried 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. 2016-11-16 Jacek Jendrzej src/gui/channellist.cpp cancel paint_events thread on hide 2016-11-15 TangoCash - timermanager: disable autoAdjustToEPG for repeating timers 2016-11-15 Thilo Graf Merge branch 'master' into pu/msgbox Conflicts: src/gui/followscreenings.cpp CInfoViewer: add missing shadow for timescale enableShadow() needs enum option. 2016-11-14 svenhoefer - followscreenings: allow to turn off followscreenings list 2016-11-14 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-14 Jacek Jendrzej src/gui/widget/menue.cpp try fix hide info_box (in channellist) 2016-11-14 svenhoefer - moviebrowser: add PREVPLAYDATE/RECORDDATE sort buttons to footer 2016-11-13 Thilo Graf CMovieBrowser: unfify and reduce flicker effects of connect line Connectline object can handle hide behavior itself. Merge branch 'master' into pu/msgbox 2016-11-13 Stefan Seyfried zapit: fix "comparison is always false" warnings demux Start() Stop() and pesFilter() are bool, so comparing < 0 really does not make sense. driver: use newer ffmpeg API Reduce the "deprecated function" warnings a bit when compiling against recent ffmpeg releases. Just the drop-in-replacement "av_packet_unref" which works with both old and new ffmpeg versions. The other stuff needs rewrites which are not compatible with all ffmpeg releases :-( timermanager: fix -Waddress warning with newer gcc The address of Events (wich is checked against NULL) can never be NULL, because Events is passed by reference. neutrinoyparser: fix string literal warning with newer gcc 2016-11-12 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-12 Stefan Seyfried zapit: fix "comparison is always false" warnings demux Start() Stop() and pesFilter() are bool, so comparing < 0 really does not make sense. driver: use newer ffmpeg API Reduce the "deprecated function" warnings a bit when compiling against recent ffmpeg releases. Just the drop-in-replacement "av_packet_unref" which works with both old and new ffmpeg versions. The other stuff needs rewrites which are not compatible with all ffmpeg releases :-( 2016-11-12 svenhoefer - moviebrowser: limit cover to one third of m_cBoxFrameInfo1 width - cc_item_picture: reset keep_aspect variables after use - moviebrowser: fix MB_INFO_SPACER's empty content 2016-11-12 Stefan Seyfried timermanager: fix -Waddress warning with newer gcc The address of Events (wich is checked against NULL) can never be NULL, because Events is passed by reference. neutrinoyparser: fix string literal warning with newer gcc Merge remote-tracking branch 'tuxbox/master' 2016-11-12 Thilo Graf CFileBrowser: use mbrYes as default selection TODO: Re-evaluate the logic of current used messages with risky actions and adjust the buttons accordingly. Reason: is now as default assigned to green button (traffic light principle), and we use stricktly the order of colors from remote control (r,g,g,b), but in some cases it is useful to assign the button to red for risky actions. CHintBox: update ascII scheme 2016-11-11 Thilo Graf CHintBox: remove center text mode on used picon CHintbox: enlarge possible max height Better use of available screen size for many lines CHintBox: try to fix truncated chars Last chars were truncated. Indent and titel text were not considered. Merge branch 'master' into pu/msgbox 2016-11-11 svenhoefer - moviebrowser: reset m_pcInfo1 box to default height, ... when turning m_settings.browserAdditional off - locale: small changes in moviebrowser locales - moviebrowser: show sorting menu; displays only available options - moviebrowser: remove obsolete strReplace() function - eventlist: allow windows size changes w/o neutrino restart 2016-11-11 Thilo Graf Merge branch 'master' into pu/msgbox CMenuWidget: move signal before render methodes At start of methode, unusual behavior could occur. 2016-11-11 svenhoefer - eventlist: allow gradient/radius changes w/o neutrino restart - eventlist: fix right textbox in header; last char was not displayed 2016-11-10 Jacek Jendrzej src/gui/epgview.cpp reset header height to single size 2016-11-10 Thilo Graf CTestMenu: add sample for hintbox with timeout CHintBox: optimize dynamic window width bahavior on different line sizes Width calculation is now depends on largest line of text. CTextBox: add static function to get largest line of passed text This could be useful eg. for size calculations. CHintBox/CMsgBox: rework text handling and dynamic size behavior CHintBox: add member to get maximal required width CTextBox: add static function to get count of lines from passed text I'm missing a function that returns current line count outside of a CTextBox object. This could be useful eg. for size calculations before object init etc Merge branch 'master' into pu/msgbox Conflicts: src/gui/moviebrowser/mb.cpp CMenuTarget: outsource CMenuTarget-class It's required for some inheritations into other classes if include of menue.h is not wanted 2016-11-09 Thilo Graf CTimerList: add menu context button to header Not to see that we have a possible submenu. 2016-11-09 svenhoefer - controlapi: fix compiler warning error: declaration of 'channel_id' shadows a previous local - controlapi: add epg_id to several outputs; add /control/getepgid * /control/getepgid[?format=plain|json|xml] 2016-11-09 Thilo Graf Merge branch 'master' into pu/msgbox Conflicts: src/gui/timerlist.cpp 2016-11-08 svenhoefer - epgview: use small vertical offset around channellogo; ... more intensive use of offset defines - infoviewer: use small vertical offset around channellogo - eventlist: use small vertical offset around channellogo - channellist: use small vertical offset around channellogo - moviebrowser: simplify channellogo scaling code Merge branch 'master' into pu/moviebrowser - channellist: fix epg for webtv channels 2016-11-07 Jacek Jendrzej src/gui/osd_setup.cpp supplement to 682b6f57 , fix segfault if clock is NULL# 2016-11-07 svenhoefer - moviebrowser: use small offset in header to display channellogo - listbox/moviebrowser: replace internal offsets with global defines - settings.h: add OFFSET_INNER_MIN define - cc_frm_header: use OFFSET define 2016-11-07 TangoCash fix epgtitle 2016-11-07 svenhoefer - moviebrowser: increase default browserFrameHeight Merge branch 'master' into pu/moviebrowser - moviebrowser: allow round borders in filter selection - listframe: allow round borders - timerlist: just small code cosmetics 2016-11-06 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-06 svenhoefer - epgview: use movie-info's channelname in movieplayer mode to get channellogo 2016-11-06 Jacek Jendrzej src/gui/scan_setup.cpp use CHintBox for reloadchannels 2016-11-05 svenhoefer - locale: update slovak; thx to Pr0metheus 2016-11-05 Thilo Graf CComponentsInfoBox: ensure matching object height after assigned image Images are not defined with constructor, so it is possible we must consider the image height after called setPicture() methode. This is important if an infobox sould be added into a cc form object. This avoids overlapping of dynamic added items. 2016-11-05 svenhoefer Merge branch 'master' into pu/moviebrowser - timermanager: try to fix successive timers 2016-11-05 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-04 Thilo Graf CComponentsInfoBox: fix missing calculation of image position with parent 2016-11-04 svenhoefer - cablex.xml: update Unitymedia; thx to klauser - cablex.xml: update Unitymedia; thx to klauser 2016-11-03 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-03 Jacek Jendrzej Revert "src/gui/widget/textbox.cpp try to fix text lines per page" This reverts commit d6c4324f6c91cd8f8eaaf10b3d7695882f93a18d. Revert "src/gui/widget/textbox.cpp supplement to try to fix text lines per page" This reverts commit e26ad6e9f1970d82d5a2b80315acf67b526c228e. src/gui/widget/textbox.cpp supplement to try to fix text lines per page src/gui/widget/textbox.cpp try to fix text lines per page 2016-11-02 Thilo Graf Merge branch 'master' into pu/msgbox 2016-11-02 svenhoefer - textbox: fix compilation for generic hardware error: declaration of ‘clear’ shadows a member of 'this' - moviebrowser: smaller locales for footer; clearify "filter off" mode 2016-11-01 svenhoefer - miscsettings_menu: fix youtube api key length 2016-11-01 Jacek Jendrzej pictureviewer: fix possible segfault if width or height < 1,fix possible memleak 2016-10-31 svenhoefer Merge branch 'master' into pu/moviebrowser - moviebrowser: fix filter selection - textbox: add clear() function 2016-10-31 Jacek Jendrzej src/gui/scan_setup.cpp fix preselected transponder item fix possible segfault and negative height 2016-10-30 Stefan Seyfried zapit/frontend: improve SIMULATE_FE code 2016-10-30 svenhoefer - yWeb: fix url to Y_Version.txt - yWeb: change info string to Tuxbox-Neutrino 2016-10-29 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-29 Thilo Graf components/widget: add doxygen config file to create documentations If you want to create a documantation, please move into current directory that contains the 'Doxyfile' and do execute command ''doxygen Doxyfile'' This creates usually a subdirectory named /doc/html/ This contains documentation contents in html format. Open /doc/html/index.html in your browser and you will see contents. 2016-10-29 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-29 svenhoefer Merge branch 'master' into pu/moviebrowser 2016-10-29 M. Liebmann Use forceSaveScreen() in COsdSetup & CTimerList CKeyboardInput: Make saveScreen changeable with forceSaveScreen() CStringInput: Make saveScreen changeable with forceSaveScreen() Sort locale 2016-10-29 svenhoefer - moviebrowser: allow channellist-design in moviebrowser - listframe: add some needed get-members - textbox: add member to get background-radius 2016-10-28 TangoCash add possibility to add Name,Url,Port, Username and Password if needed. 2016-10-28 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-28 Jacek Jendrzej src/gui/osd_setup.cpp try to fix segfault, call from channellist 2016-10-28 svenhoefer - textbox: fix box width in round corners mode 2016-10-28 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-27 svenhoefer - cc_item_picture: fix wrong operator in width calculation 2016-10-27 Jacek Jendrzej src/gui/eventlist.cpp supplement to 61105699d44de6874fe346e9d8eff52011ebd197, fix chanel_id in search-mode src/gui/widget/menue.cpp fix segfault if items is empty 2016-10-27 Thilo Graf Merge branch 'master' into pu/msgbox CChannelList: delete with red yes button CTestMenu: add sample for message box with parameter CMsgBox::mbNoYes CMsgBox: apply order of color buttons like on remote control Ensures unified conventions over gui. CMsgBox: add option for No Yes button arrangement Useful if order of red and green buttons must be changed. Return values are untouched. 2016-10-27 svenhoefer - textbox: fix lineBreakWidth calculation 2016-10-27 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-26 Jacek Jendrzej src/gui/timerlist.cpp update timerlist after show epgview 2016-10-26 M. Liebmann CTimerList: Set httpConnectTimeout for remote timer = 3 sec 2016-10-26 FlatTV system/httptool: make timeouts flexible 2016-10-26 M. Liebmann remotetimer: Don't repaint timerlist when no changes to remote ip CMenuWidget::saveScreen: Fix segfault CTimerList: Use enableSaveScreen() for CIPInput CExtendedInput: Add saveScreen & restoreScreen() functions 2016-10-26 Thilo Graf Clean up: remove unused files Includes: remove unused includes Merge branch 'master' into pu/msgbox CNeutrinoApp: add missing hide() Hintbox was not removed from scrren after paint. CMsgBox: add missing disableTimeOutBar() addendum to CHintBox: move showTimeOutBar() to protected, add params to enableTimeOutBar() 2016-10-25 svenhoefer - followscreenings: don't show menu if just one event is found 2016-10-25 vanhofen - moviebrowser: port configuration of moviebrowser fonts from NI-Neutrino 2016-10-25 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-25 svenhoefer - listframe/moviebrowser: add round corners to scrollbar - moviebrowser: add spacer row to last play/rec windows - textbox: fix round corners/scrollbar handling - moviebrowser: fix max_width in info-box 2016-10-25 Thilo Graf CHintBox: move showTimeOutBar() to protected, add params to enableTimeOutBar() Explicit call of disableTimeOutBar() after exec() is required to ensure we have no timebar opened objects. I'm not shure, but otherwise crashs could be possible. showTimeOutBar() is required for OnTimer(). It doesn't need any parameter. 2016-10-25 Thilo Graf Merge branch 'master' into pu/msgbox 2016-10-24 Jacek Jendrzej helpers: 201103L have to_string 2016-10-24 Thilo Graf CMsgBox: add doc for CMsgBox CHintBox: try to optimize height and width of message window CMsgBox: use default text mode parameter with scroll for all derivatives 2016-10-24 Thilo Graf CComponentsFooter: optimize select buttons, try to assign better contrast Now it's possible to set parameters for frames and text. Parameters are prdefined for better contrasts in select or default mode. TODO: background modes have no effects at the moment. Here are other things need to be done. 2016-10-24 Thilo Graf CHintBox: add doc with doxygen tags 2016-10-24 Thilo Graf CTestMenu: ensure remove hintbox from screen after pressed exit button. call of hide() was missed. Use hintbox object on stack. Is completely sufficient here. 2016-10-24 Thilo Graf CHintBox: ensure remove timeout bar from screen if hintbox object is closed Timeout bar is not embedded like other cc items in this form, therefor is is better to kill this object explicit from screen otherwise it is possible we hab artefacts after closing of hintbox window. CHintBox: fix text mode pass Rquired in inherited classes CHintBox: visualize timeoutbar with smooth progress CComponentsTimer: add support for nano seconds To enable nano mode, parameter is_nano must set to true. CComponentsFooter: reduce button height inside footer TODO: more optimization seems required CCDraw: add signals into hide() methode alows to use slots CMsgBox: ensure reset of progress value on used key CMsgBox: enlarge footer height Buttons has too small offset to bottom of footer. Framed and shaded buttons are arranged on the top of footer, so we have a larger offset. CComponentsWindow: prepare possibility to change footer height CComponentsForm: try to fix possible transparent bars Ion enabled frame it's possible we have transparent bars between frame and the last item on window bottom. This should avoid this. CHintBox: add space for timeout bar CPictureViewerGui: add helpbox CHintbox/CMsgBox: add vizualized timeout bar CHintbox: use default text frame depends from default height and width Helpbox: fix possible transparent holes behind images CMovieHelp: add localized items TODO: add missings locales CPersonalizeGui: remove centered text alignment fro helptext Helpbox: use auto sized width for footer button Helpbox: use current shadow color CHintBox: reduce window size for used auto size depends on text content CComponentsButton: remake caption size to 85% of button height Better optical matching size. CComponentsFooter: use different select color for button, if count = 1 TODO: should be configurable. Not all theme color combinations have matched contrasts. cc_item.cpp: subtract frame width from the inner radius Box Is necessary, because otherwise the frame radius would not match with outside radius This would mean that there are "holes" at the box corners. So now it seems to work. CComponentsItem: ensure some dimensions for shadow are not < 0 CComponentsButton: remove enableShadow() from button class is not required cc_item.cpp: remove frame width from boxrad In framed boxes, frame radius was too big and was looking bad. Not sure if this is now fixed everywhere (eg. hintboxes) CMsgBox: use same colors for window body, footer and button container CMovieBrowser: add current content background color as image backkground Avoids transparent shadow artefacts during repaint of images CComponentsPicture: use body color as default clean up color CCDraw: add private variable col_shadow_clean Should help to control shadow clean up in some constallations 2016-10-24 Thilo Graf CComponentsButton: remove clear()-methode and initVarButton() clear() killed all button object with all key values and key properties. So return values of messeage objects was killed. initVarButton() contains Oobjekt intits to already existant object. Bad idea, if we init again or pre init with NULL. Mode pass was missed. 2016-10-24 Thilo Graf CComponentsFooter: remove debug spam CMsgBox: set some alternate keys to default key values CMsgBox: add colors to debug output cc_frm_button.cpp/cc_frm_footer.cpp: fix passed parameter were not passed through CComponentsForm: add parameters to setSelectedItem() methode Were not passed to items Try to rework footer * try to fix enableButtonShadow(), seems an init is missing * shadow fixed CComponentsItem: unused vars commented out CComponentsItem: remove frame witdth from boxrad calculation This fix possible artefacts on the bottom right corner with frame Shadow: try to optimize shadow areas * cleanup inner part of box on round corners, frames considered * adopt implementations in some gui classes * some debug lines removed * test menu adopted * try to fix corner caluculation to avoid transparent holes CTestMenu: adopt for last changes CComponetnsItem: try to assign shadow areas TODO: possible crashes on some constellations cc_types.h: add compatible types shadow types CC_SHADOW_ON is should compatible CComponentsFooter: add member enableButtonShadow() Possibility to pass button properties into button objects CComponentsFooter: reduced button height for better optical view into footer CComponentsItem: fix changeing color on select switching of frames expand select mode methodes with paremters for frame properties This should make variables col_frame_sel and fr_thickness_sel superfluous. CTestMenu: shadow for circle TODO: not really nice at the moment shadow: paint shadow layer with multiple renderboxes Should help to paint a clean shadow frame CMsgBox: add option to enable/disable button background replaces var name btn_contour for better plausibility CCDraw: try to fix possible data race 2016-10-24 Thilo Graf CMsgBox: rework msgbox classes with Window class implementation Replacing messagebox, hintbox_ext and some derivated parts with basic class hintbox and derivated class CMsgBox. This should unify window handling and avoids maintain of multiple classes with quasi same purpose and adds more functionality. TODO: fix and optimize details 2016-10-24 Stefan Seyfried 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) system/helpers: allow to build with c++11 compilers helpers.cpp: include fontrenderer.h if Font class is used, the header should be included, too :-) driver/record: make CStreamRec non-public CStreamRec is only used inside CRecordManager::Record, so it can be implemented completely inside record.cpp. The positive side effect is that avformat.h is not included everywhere (e.g. from moviebrowser/mb.h) and thus AVFORMAT_CFLAGS does not need to be added everywhere to fix build failures. record, streamts: use modern AV_CODEC_ID enums this allows to build with current ffmpeg 2016-10-23 svenhoefer - moviebrowser: show minutes in two-digits format - colors: change color for marked items under cursor; user's request 2016-10-23 Michael Liebmann Merge pull request #2 from neutrino-mp/master allow to build (not runtime tested :-) with a current yocto krogoth SDK 2016-10-23 Stefan Seyfried channellist: fix linking without --enable-pip update_ext: fix build with glibc > 2.21 (open needs mode) make curl and freetype2 detection crosscompile-friendly fix Makefiles to include SIGC_CFLAGS now that the framebuffer class includes libsigc++, the path to it must be known to all parts using framebuffer.h acinclude: fix variable expansion issues 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. libmd5sum: use tuxbox upstream code Merge remote-tracking branch 'tuxbox/master' 2016-10-23 Sven Höfer Merge pull request #1 from neutrino-mp/master remove obsolete libtriple and unused LIBCS_* flags 2016-10-23 Stefan Seyfried remove dead fader.cpp code configure: remove unused LIBCS_* variables (forward ported neutrino-mp commit 45b4bb0488d) remove obsolete embedded libtriple the code is unmaintained and probably non-functional, everyone should use libstb-hal instead (forward ported neutrino-mp commit d2d82188857) 2016-10-23 TangoCash fix overlapping remote timers 2016-10-22 TangoCash fix empty ip 2016-10-22 Stefan Seyfried opkg_manager: use "opkg" instead of "opkg-cl" old releases had "opkg" as compat symlink to -cl, newer releases only have opkg binary, so change to opkg for broader compatibility timerlist: fix build with GCC 6.2 system/helpers: allow to build with c++11 compilers helpers.cpp: include fontrenderer.h if Font class is used, the header should be included, too :-) driver/record: make CStreamRec non-public CStreamRec is only used inside CRecordManager::Record, so it can be implemented completely inside record.cpp. The positive side effect is that avformat.h is not included everywhere (e.g. from moviebrowser/mb.h) and thus AVFORMAT_CFLAGS does not need to be added everywhere to fix build failures. record, streamts: use modern AV_CODEC_ID enums this allows to build with current ffmpeg fix Makefiles to include SIGC_CFLAGS now that the framebuffer class includes libsigc++, the path to it must be known to all parts using framebuffer.h framebuffer_ng: implement getIconPath this implements upstream commit 97343d11 in framebuffer_ng framebuffer_ng: implement libsigc++ usage this is the framebuffer part of upstream commit 0146511f framebuffer_ng: amend struct gradientData_t this is upstream commit 95f11ce7, no-op here but necessary for code compatibility Merge remote-tracking branch 'tuxbox/master' * needs compile fixes * needs additional tests, of course :-) 2016-10-21 svenhoefer - locale: fix moviebrowser spacer trailing whitespace was removed by mistake with 'git rebase --whitespace=fix' :/ - timerlist: hide play button, when no remote-box is defined - timerlist: auto-calculate TimerListButtonsCount 2016-10-21 TangoCash add play button in footer fix menue add locals, add menu to manage box ip's varius fixes add multiple remote boxes check if channel is present (send + fetch) suppleental to last commit: fix time corrections for remote timers adding remote timer (experimental) switch record timers to remote box or back with "play"-key 2016-10-21 svenhoefer - moviebrowser: add possibility to add spacers to moviebrowser - channellist: add small space between main-window and info-box 2016-10-20 Stefan Seyfried 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 svenhoefer - filebrowser: fix e9d8ab8a5e37ae44b3ca8185463faa7e8aa2a493; vol. 2 Revert "- filebrowser: fix e9d8ab8a5e37ae44b3ca8185463faa7e8aa2a493" This reverts commit 85cd0952f28493a4673d9a7c5baab61f6d64be3f. 2016-10-19 svenhoefer - filebrowser: fix e9d8ab8a5e37ae44b3ca8185463faa7e8aa2a493 - various: use DARK text color on DARK background - menue: fix listModeKey handling - listframe/moviebrowser: use getItemColors function - listframe: replace some color defines with original defines - listbox: use getItemColors function - color: use DARK text color on DARK background - channellist: avoid transparent pixels in round corners - stringinput_ext: use getItemColors function - stringinput: use getItemColors function - keyboard_input: use getItemColors function - upnpbrowser: use getItemColors function - timerlist: use getItemColors function - pictureviewer: use getItemColors function - filebrowser: use getItemColors function - eventlist: use getItemColors function - channellist: use getItemColors function; try to cleanup color mess - bouquetlist: use getItemColors function - bookmarkmanager: use getItemColors function - bouqueteditor_chanselect: use getItemColors function - bouqueteditor_channels: use getItemColors function - bouqueteditor_bouquets: use getItemColors function - audioplayer: use getItemColors function - color: add getItemColors function to simplify color handling 2016-10-17 svenhoefer - upnpbrowser: use stopAudio() function; was missing in c915f85 2016-10-13 svenhoefer - textbox: fix text position in mode CENTER and mode RIGHT; ... and add VISUAL_DEBUG define. That paints beautiful colored boxes to see what's going on. - cc_item_infobox: user OFFSET defines; fix width of textbox - upnpbrowser: use OFFSET defines; fix color under cursor; minor cleanups - textbox: use OFFSET defines - settings.h: activate OFFSET defines 2016-10-13 M. Liebmann Merge branch 'cst-next' COPKGManager: Fix display description for locally installed packages COPKGManager::hasOpkgSupport: Disable directory check If directory /var/lib/opkg resp. /opt/opkg does not exist, it is created by opkg itself 2016-10-13 Thilo Graf CComponentsText: add missing member to get current font 2016-10-12 svenhoefer - eventlist: remove obsolete bool show from CEventList::showFunctionBar - eventlist: remove unnecessary hide of footer 2016-10-12 Thilo Graf CComponentsScrollBar: disable scrollbar color gradient Was for testing only, now usual properties used. CComponentsScrollBar: fix trasnparent background arrow icons parameter was disabled CFrameBuffer: reduce debug spam possible error is already intercepted. 2016-10-11 Thilo Graf test_menue.cpp: fix broken build with --enable-testing 2016-10-10 M. Liebmann Fix compile error at src/gui/audioplayer.cpp - Complement to commit 98500fd 2016-10-10 svenhoefer - rename customcolor.h -> color_custom.h; reduce unneeded inludes - cc_frm_button: use same framecolor as used in messagebox/msgbox - settings.h: add some definitions to use in future - add and use OFFSET_INTER definition - rename SHADOW_OFFSET -> OFFSET_SHADOW 2016-10-10 vanhofen - infoviewer: align progressbar/sigbox code to latest changes - colors: add COL_PROGRESSBAR wrapper - channellist: add small frame to mono progressbars w/o gradient - audioplayer: fix connectline paint - ccomponents: fix frame color - infoclock: use default colors - timeosd: use default colors - keyboard_input: fix shadow color - stringinput: fix shadow color - timerlist: fix shadow color - colors: add COL_SCROLLBAR_PASSIVE wrapper - colors: add COL_SCROLLBAR_ACTIVE wrapper 2016-10-10 svenhoefer - channellist: remove color-mess in progressbar code; don't change colors when moving cursor - channellist: more highlight tuned channel under cursor - timeosd: fix shadow color - infoclock: fix shadow color; use SHADOW_OFFSET definition - ccomponents: just code cosmetics; formatting - colors: add COL_FRAME wrapper 2016-10-07 Thilo Graf Moviebrowser: outsource help class CComponentsWindow: remove wrong corner assignment Overwrites corner mode for already assigned corner type for body object and previous statement is canceled. This should avoid this. 2016-10-05 Thilo Graf Moviebrowser: complete licence texts 2016-10-04 Thilo Graf CImageInfo: using "DATADIR" instead fixed path 2016-10-03 Thilo Graf CImageInfo: fix initial height of first info item On first view of imageinfo window, no image name was visibla. Height for this item was not assigned. Height was only assigned at the second attempt. CImageInfo: fix possible item height calculation Calculation of height was ok on first paint, but on next time was broken. CImageInfo: use matched fontsize for informations This window contains many lines and it's possible that some lines are truncated. if users have changed to extreme font sizes, So it is hopefully solved. CImageInfo: add yweb version info Imageinfo: add lua API info Conflicts: data/locale/deutsch.locale data/locale/english.locale data/locale/nederlands.locale src/system/locals.h src/system/locals_intern.h CImageInfo: enable fade for image info window CComponentsExtTextForm: add methode to get current font Default font is generated by class it self, so it is useful to have access to current font if is required by implemenations. CComponentsExtTextForm: add missed parameter font_text lua api: fix broken build with --disable-lua 2016-10-01 Thilo Graf CLuaInstCCSignalbox: fix compatibility Parameter for frontend was changed, is now NULL. older plugins could expect an instance and could show emtpty signal bars. 2016-10-01 M. Liebmann Set correct path for /.version if TARGET_PREFIX is in use. src/global.h: Define TARGET_PREFIX when it is not defined 2016-10-01 svenhoefer - audioplayer: fix detailsline position - fade: fix if-else-endif logic - yWeb: internal rename path_usrbin -> path_varbin - yWeb: intensive use of variables - yWeb: replace hardcoded paths (/share/tuxbox/neutrino/httpd -> %(PRIVATE_HTTPDDIR)) - yWeb: replace hardcoded paths (/var/httpd -> %(PUBLIC_HTTPDDIR)) - yWeb: replace hardcoded paths (/var/tuxbox/plugins -> %(PLUGINDIR_VAR)) - yWeb: replace hardcoded paths (/var/tuxbox/config -> %(CONFIGDIR)) - yWeb: add hack to Makefile to replace %(FAKE_VARIABLES) after install 2016-09-30 svenhoefer - moviebrowser: undock display of filling level from infobar setting 2016-09-30 M. Liebmann Move definitions for '*_VAR' directories to configure 2016-09-30 svenhoefer - streaminfo2: allow fade in/out 2016-09-29 svenhoefer - fade: fix flickering on HD2 hardware; ported from TangoCash's repo 2016-09-29 vanhofen - movieplayer: fix -Wformat warning; Vol. 2 - neutrinofonts: fix -Wnarrowing warning in osd_setup - streamts: fix -Wformat warning - movieplayer: fix -Wformat warning 2016-09-29 Thilo Graf CComponentsItem: prevent reinit of already initialized parent form 2016-09-28 TangoCash - channellist: paint events in additional box in a separated thread 2016-09-28 Thilo Graf CInfoViewer: allow fe change without new sigbox object CSignalBox: add missing member to set frontend Remove double init of sig items; Will be done already by paintScale(). Ensure reset of last sig value on fe change. Prevent possible segfault if fe is not defined. 2016-09-28 svenhoefer Revert "CSignalBox: Set current tuner as the default frontend" This reverts commit c83f1956372db31b494f3217898df57bc546bfd4. Conflicts: src/gui/components/cc_frm_signalbars.h 2016-09-26 martii timerd: honor recording safety when modifying timers (fix) timerd: honor recording safety when modifying timers 2016-09-26 TangoCash always refresh EPG for timer recordings add autoAdjustToEPG to webif API 2016-09-26 martii gui/timerlist: don't auto-adjust manually-added timer to EPG (untested) timerd/timermanager: fix EPG auto-adjustment of recordings timerd: adjust recording timers to epg 2016-09-26 svenhoefer - src/zapit/src/Makefile.am: add @FREETYPE_CFLAGS@ to avoid build fails 2016-09-24 Thilo Graf CMenuItem: use reasonable radius In some views the large radius looks too chunky. CComponentsButton: use passed shadow parameter Shadow was always enabled. CComponentsHeader: ensure clean object on reinit Items were destroyed with simple call of delete but not removed from item collection. removeCCItem() does this and destroys item objects too. CComponentsFooter: remove defined font from footer cch_font has nothing to do with button font and is already inherited and defined from header class and can be redefined with setCaptionFont() methode if required. 2016-09-21 M. Liebmann CLuaInstMessagebox::MessageboxExec: Fix 'show_buttons' handling 2016-09-14 svenhoefer - pzapit: fix change video mode; tell neutrino about the new value 2016-09-13 Thilo Graf CCDraw: add member to get current shadow width CFrameBuffer: add debug warning if radius < 0 Radius < 0 causes for wrong rendering. paintBoxFrame() gets confused. This will paint partial outside of frame area. CComponentsFooter: rename var for btn icon is more plausible 2016-09-12 TangoCash - messagebox: fix navigation in buttons if just one button is present (thx dbo) 2016-09-12 svenhoefer - detailsline: remove unneeded position/dimension additions - cc_detailsline: fix positions/dimensions of detailsline 2016-09-12 Thilo Graf CThemes: try to fix possible artefacts after changed theme This ensures a clean screen before repaint after changed theme. In some constellations (eg. with color gradient) it was possible to see some old artefacts inside widget items, eg. in header. This should avoid this. Small disadvantage: screen needs complete repaint after changed theme, but this should be not a problem in this case. 2016-09-10 TangoCash lua: Fix segfault in messagebox.exec at 'align' and 'default' - Set default values for 'show_buttons' and 'default_button' to the correct value - Set Lua api version to 1.60 2016-09-10 vanhofen - movieinfo: internally rename epgEpgId -> epgId - movieinfo: internally rename epgId -> channelId - movieinfo: internally rename epgChannel -> ChannelName - movieinfo: internally rename epgAudioPid -> AudioPid - movieinfo: internally rename epgVTXPID -> VtxtPid - movieinfo: internally rename epgVideoPid -> VideoPid - movieinfo: internally rename epgMode -> mode 2016-09-09 svenhoefer - add listModeKey() function to simplify these calls 2016-09-08 M. Liebmann Activate warnings for deprecated functions in CLuaInstMisc & CLuaInstVideo - Set Lua api version to 1.59 2016-09-08 svenhoefer - lua: add pin-input; set lua api version to 1.58 2016-09-07 Jacek Jendrzej fix compil error: redundant redeclaration of 'void strReplace' src/gui/lua/lua_filehelpers.cpp fix possible segfault if string argument is not a string (nil) 2016-09-06 M. Liebmann CFileHelpers: Rework FileBuf handling FileBuf: Reserve memory only when it is needed (copyFile) copyFile: Reserve for small files, only as much memory as is required CFileHelpers::removeDir: Better error message - No error when directory does not exist 2016-09-06 Thilo Graf Moviebrowser: functions outsourced TODO: Classes and menus should follow someday. Movibrowser: types outsourced Moviebrowser: start outsourcing moviebrowser code 2016-09-06 svenhoefer - lua: add RC_timeout to keyname table; set lua api version to 1.57 2016-09-05 svenhoefer - lua: add stand-alone stringinput; set lua api version to 1.56 2016-09-05 M. Liebmann lua_filehelpers.cpp: Add lua script function 'exist()' - Set Lua api version to 1.55 lua_filehelpers.cpp: Add lua script function 'ln()' - Set Lua api version to 1.54 lua_filehelpers.cpp: Add lua script function 'readlink()' - Set Lua api version to 1.53 lua_filehelpers.cpp: Add lua script function 'mkdir()' - Set Lua api version to 1.52 lua_filehelpers.cpp: Add lua script function 'rmdir()' - Set Lua api version to 1.51 src/system/helpers.h:createDir(): Set correct default for mode lua_filehelpers.cpp: Add lua script function 'touch()' - Set Lua api version to 1.50 lua_filehelpers.cpp: Add lua script function 'chmod()' - Set Lua api version to 1.49 Use DebugInfo functions in CFileHelpers::cp / lua cp CFileHelpers: Add DebugInfo functions for displaying error messages.. ..in lua script functions Add alternative variant for the display of __FILE__ (__path_file__) - __path_file__ includes the relevant parts of source path lua_filehelpers.cpp: Add lua script function 'cp()' - Set Lua api version to 1.48 helpers.cpp: Add cp() function CFileHelpers::copyFile: Rewrite mode handling helpers.cpp: Add itoa() function src/gui/lua: Add lua_filehelpers.cpp 2016-09-02 M. Liebmann CLuaInstCCWindow::CCWindowNew: use setButtonLabels real footer width 2016-09-01 svenhoefer - lua_menue: allow user definable return values This concerns: * CLuaMenuFilebrowser::exec() * CLuaMenuStringinput::exec() * CLuaMenuKeyboardinput::exec() 2016-08-31 Thilo Graf CFrameBuffer: add debug warning if radius < 0 Radius < 0 causes for wrong rendering. paintBoxRel() gets confused. This will paint partial outside of renderbox. TODO: This should be fixed. 2016-08-30 Thilo Graf CComponentsHeader: don't use default parameters for privat member Unified adaptation related to child class ComponentsFooter. see: 9b9a8d1a789020d43a36474c60d51453cbc6593d 2016-08-26 vanhofen - yWeb: depending display of logos in EPG plus from Tuxbox.DisplayLogos - tuxboxapi: remove obsolete Tuxbox.LogosURL from getLogoFile() 2016-08-26 vanhofen - neutrinoyparser: move search for channellogos to neutrinoyparser This is to respecting user's setting to use other channellogos for WebIf. Now WebIf tries Tuxbox.LogosURL from nhttpd.conf first. Controlapi ignores these setting and providing the default system channelogos using NeutrinoAPI->getLogoFile(). 2016-08-26 TangoCash fix xmltv channellogos 2016-08-26 martii nhttpd/neutrinoapi: fix getLogoFile() 2016-08-23 Thilo Graf CComponentsFooter: don't use default parameters for privat member Passed init values are better to see here. This should fix wrong footer color too. See UPNP-Browser, color was not applied here. 2016-08-23 svenhoefer - controlapi: remove unused variable outType from xmltv functions - yhook: avoid parameters from xml closing tag 2016-08-23 TangoCash - controlapi: add xmltv support 2016-08-22 Thilo Graf CComponentsWindow: fix possible holes between frame and footer One line was to much CMenuWidget: assign all layer colors out of header init This fixes missing applying of possible changes of colour settings in color setup for frame. CComponentsButton: reduce shadow width buttons are mostly small elements, so these elements should have a reasonable shadow width CComponentsWindow: simplify statements CComponentsFooter: use background color of footer inside chain object Ensure pass of bg color from parent into chain object and button objects. Required by embedded button objects. This prevents "holes" on screen. 2016-08-22 Jacek Jendrzej src/gui/lua/lua_cc_window.cpp use setButtonLabels real window width 2016-08-22 M. Liebmann Complete missing lua api versions: - colors: some internal renamings (bc39d1e) v1.40 - colors: make footer background color configurable (cc5258e) v1.41 - luainstance: add missing entry for shadow color (a9446a0) v1.42 - cc_text: if dx and dy is not set and text have parent use Height (a648dab) v1.43 - cc_window: dont paint over screen size (9120176) v1.44 - cpicture: Add getHeight/getWidth option (d5051a1) v1.45 - cpicture: Add setDimensionsAll option (5c26de0) v1.46 - Set Lua api version to 1.46 See also neutrino-hd wiki: https://wiki.neutrino-hd.de/wiki/Neutrino_HD_Lua_API#Changelog 2016-08-21 Jacek Jendrzej lua_cc_window: add setDimensionsAll option lua_cc_picture: add cpicture getHeight / getWidth option 2016-08-20 Jacek Jendrzej src/gui/components/cc_frm_window.cpp dont paint over screen size 2:supplement to a648daba757c9d9b27a23269ecc3881ac5a2ec62 supplement to a648daba757c9d9b27a23269ecc3881ac5a2ec62 2016-08-19 Jacek Jendrzej src/gui/lua/lua_cc_text.cpp if dx and dy is not set and text have parent use Height and Width size from parent 2016-08-17 Jacek Jendrzej src/gui/widget/menue.cpp check if pointer is not NULL 2016-08-17 Thilo Graf CMenuWidget: adopt shadow color to newer color macros CUpnpBrowserGui: enable missing shadows Supplement for c9bb55db72eea2251ed2451acd16df8d91007834 2016-08-16 svenhoefer - themes: change footer colors defaults these colors historically depends on infobar colors 2016-08-16 M. Liebmann CUpnpBrowserGui: Fix segfault at neutrino start Sort locale 2016-08-16 svenhoefer - ccomponents: use COL_SHADOW for shadows - lua_cc_*: use COL_SHADOW for shadows - upnpbrowser: rework elements positions; avoid using FONT_EVENTLIST - themes: initialize foot_Text a little brighter 2016-08-15 svenhoefer - osd_setup: auto-calc size of font_size structs - neutrinofonts: remove wrong name from signal_font struct - upnpbrowser: use larger font for items; we have space, so let's use it - upnpbrowser: fix calculation of upper info box height - cc_item_text: avoid using INFOBAR_SMALL font; use MENU_INFO instead it's a small font too - fonts: add and use own font for all footers 2016-08-15 Jacek Jendrzej src/gui/moviebrowser.cpp m_movieSelectionHandler NULL pointer, try to fix use pointer after delete src/gui/widget/textbox.cpp try to fix paint sidebar 2016-08-15 svenhoefer - filebrowser: remove my stupid comment - cc_frm_button: respecting user colors in buttons - infoviewer_bb: respecting user colors in buttonbar - colors: make footer text color configurable - yWeb: enable trsp-key on remote controls - luainstance: add missing entry for shadow color - colors: remove obsolete COL_SHADOW_PLUS_1 we should use only one shadow color (COL_SHADOW_PLUS_0) - upnpbrowser: use COL_SHADOW_PLUS_0 instead of COL_SHADOW_PLUS_1 - colors: make footer background color configurable TODO: footer text color and maybe footer font 2016-08-14 svenhoefer - cc_frm_footer: overload font option with old familiar font 2016-08-14 svenhoefer - colors: some internal renamings * INFOBAR_SHADOW to SHADOW because it's not only used in infoviewer * INFOBAR_SHADOW_TEXT to MENUFOOT_TEXT because it's the proper name This is in preparation to make footer colors configurable 2016-08-14 svenhoefer - upnpbrowser: reduce paintButtons calls to cc_frm_buttons default remove obsolete setColorBody() call - bouqueteditor: reduce paintButtons calls to cc_frm_buttons default - cc_frm_button: don't use frames per default and align fontsize to familiar size 2016-08-13 M. Liebmann Fix commit 4fd7808afd9191f8a8dab491cc9e6151dcc93198 - Use indexes for font parameter in formatDeleteMsg() & cutString() Fix commit 71674d0f8aab183ad93d7220d5e6a8bfa6505588 - Use indexes for font parameter in formatDeleteMsg() & cutString() 2016-08-13 Jacek Jendrzej src/gui/moviebrowser.cpp refreshMovieInfo after sort 2016-08-12 M. Liebmann moviebrowser: Fix text display in message box when deleting a movie src/system/helpers.cpp: Add cutString() function 2016-08-12 Thilo Graf CCDraw: add comment Add comment where to find corner radius defines CMenuWidget: use real paint mode of info box 2016-08-12 svenhoefer - messagebox/msgbox: respect user colors for inactive buttons; ... paint buttons with shadow and small frame - fb_window: add possibility to paint frame boxes 2016-08-11 svenhoefer - movieinfo: more cleanup; use htmlEntityDecode from helpers.cpp - movieinfo: cleanup from unused code; reformat code; no binary changes 2016-08-11 vanhofen - epgview: fix display of mp_movie_info->productionDate 2016-08-10 svenhoefer - fix 4dd56385fb6771a50fe86bafb37a60260ee7669a - moviebrowser: don't paint hdd progressbar if it's disabled by user - epgview: show progressbar in movieplayer mode 2016-08-10 M. Liebmann epgview: Fix save movie info 2016-08-10 svenhoefer - epgview: fix bigfonts switch in movieplayer mode - epgview: fix content of small bottom box in movieplayer mode 2016-08-09 TangoCash fix position channellogo in moviebrowser fix epgview channelogo (from moviebrowser) fix fading from moviebrowser add missing blits 2016-08-09 svenhoefer - tmdb: cleanup from unused code - movieinfo: move #endif to right place - epgview: add extended movie info; code from movieinfo.cpp comment out unused showMovieInfo() in movieinfo.cpp 2016-08-08 svenhoefer - locals: pay attention to upper/lower case for online services - allow to disable online services w/o cleaning the keys 2016-08-06 vanhofen - add submenu to configure and control online services like youtube, shoutcast and tmdb - disable youtube, when youtube_dev_id is empty - disable tmdb, when tmdb_api_key is empty - disable shoutcast, when shoutcast_dev_id is empty 2016-08-04 svenhoefer - eventlist: allow to disable epgplus 2016-08-03 svenhoefer - epgview: remove obsolte calculation for footer witdh - epgview: cleanup from unused code - epgview: rework buttonbar logic - epgview: fix y-position of tmdb-logo and rating-stars 2016-08-02 svenhoefer - epgview: rename bool 'tmdbtoggle' to 'tmdb_active' - epgview: completion of d3cdf8d250d552d3efb860dcc45c82c80455237b - minor code cosmetics; no binary changes - epgview: scale tmdb-cover; smoother view (use a larger offset) - epgview: rename bool 'cover' to 'has_cover' 2016-07-30 Jacek Jendrzej src/gui/epgview.cpp fix clear epgtext src/gui/epgview.cpp use show function for mp info view 2016-07-29 Jacek Jendrzej fix logic dont use tmdb if api key not defined src/gui/moviebrowser.cpp use one key for delete cover or add tmdb cover 2016-07-28 Jacek Jendrzej show epg/tmdb in moviebrowse info modus (yellow->info) 2016-07-28 TangoCash fix bigfonts in last commits 2016-07-28 Jacek Jendrzej fix compil warnings 2016-07-28 TangoCash add option to replace EPG Info with tmdb Info - be careful urgent fix for last commit adding Live-TV look alike EPG-Infos in Movieplayer incl. TMDB 2016-07-27 Thilo Graf CMsgBox: ensure repaint of background This fixes "transparent holes", because textbox object is responsible for text. The problem here is that the message box has a fixed width and text box width is not really considered. This should be fixed, but CMsgBox class is used only by CMovieinfo class and this should be enough for the moment. 2016-07-22 Jacek Jendrzej src/gui/lua/lua_video.cpp fix possible segfault if argument is not a string (nil) 2016-07-21 Jacek Jendrzej src/gui/widget/menue.cpp fix possible heap-buffer-overflow 2016-07-06 Jacek Jendrzej update slovak.locale (THX Pr0metheus) 2016-07-03 Thilo Graf CShellWindow: add members to set/get commands and get current mode This allows to use shellwindow objects with existing instance. 2016-07-01 martii - followscreenings: port code from martiis-neutrino-mp 2016-07-01 svenhoefer - no need to assign mainmenu as an argument to realrun() 2016-06-26 Thilo Graf CMessageBox: ignore mute button for message boxes In some constellations it's possible that mute button is passed. For example see deleting functionality in moviebrowser. This should avoid unintended passing. CComponentsWindow: change order of items Add header and footer items as first and body as last item. Render of items occurs in listed order. So it's better for performance while render of window. This is something more advantageously because all other items are contained inside body. So we avoid possible delay while rendering of base items. It looks better on screen. CComponentsItem: ensure display of frame as last layer CComponentsWindow: try to fix reduce of item height on enabled frame The lower part of the window frame was always painted over. dvbsubtitle.cpp: fix wconversion compiler warnings CUpnpBrowserGui: fix paint image while scroll, use transparent background CCDraw: enable/disable frame if frame on changed frame width CComponentsWindow: use only body as background Should provide more performance CComponentsWindow: ensure default disable background paint on window Only basic items should have enabled background paint as default. Should be better for performance. CComponentsFrmClock: disable non-essential debug output It was just important to see how the texts are fitted inside a parent element. It's just a debugging relic. CMenuWidget: avoid dangling pointer after delete CTextBox: don't paint full background if max text width smaller than bg width 2016-06-07 svenhoefer - slovak.locale: update - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" - yWeb: add Link and Trinity Duo to selection of remote controls 2016-06-04 Jacek Jendrzej avoid division by zero src/system/localize.cpp Undefined allocation of 0 bytes avoid division by zero 2016-06-02 Jacek Jendrzej supplement to d46b287d1cd3448b56ced298c2f0ac46e03472cf 2016-06-02 svenhoefer - record_setup: remove undefined hint icon - record_setup: add check existing recordings before set new timers 2016-06-02 Thilo Graf CSignalBar: use correct initial value This should fix wrong values if signal = 0. 2016-06-02 Thilo Graf CMovieBrowser: remove hide() from destructor hide() in constructor could make problems on created moviebrowser instances if gui functionality of moviebrowser is not required, eg if only members are used without gui. Gui parts could be unintended removed from screen. Note: hide() must be called explicit now. I didn't found any problems at the moment, but please report if you found problems, so we can fix it. 2016-06-02 Thilo Graf CComponentsChannelLogo: rework logic of inital statement in setChannel() This should fix missing logos on existant chnannellogo instances. For example, this was to see if user has opened eventlist and opens timerlist with button '0'. After closed timerlist logos were lost. 2016-06-01 Jacek Jendrzej src/gui/eventlist.cpp restore channel name after call search if not used 2016-05-30 svenhoefer - setting_helpers: whitespace cleanup and code format changes 2016-05-23 Jacek Jendrzej avoid division by zero and fix segfault 2016-05-21 svenhoefer - hdd_menu: add key confirmation to hdd-check result 2016-05-19 svenhoefer - channellist: add possibility to clear channel history - remove unneeded include of system/lastchannel.h 2016-05-19 Jacek Jendrzej fix logic check null and add mute to skip check if string msg is not NULL, fix segfault 2016-05-17 Jacek Jendrzej try to fix current channel after edit mode Revert "very bad idea src/gui/channellist.cpp fix current channel after edit mode" This reverts commit 6593dcb0649366c8245d143395e8129856042912. 2016-05-16 Jacek Jendrzej src/gui/channellist.cpp fix current channel after edit mode 2016-05-13 svenhoefer - fix create-locals-work helper script 2016-05-11 Jacek Jendrzej nhttpd remove unused nhttpd use epg id to get events 2016-05-10 Jacek Jendrzej add epg remaping 2016-05-08 Thilo Graf CScreenSaver: use common time format 2016-05-04 Thilo Graf CSignalBar: remove dub init 2016-05-04 Jacek Jendrzej src/driver/neutrinofonts.cpp add cache for dynSize src/gui/widget/messagebox.cpp fix egfault if Text after call is deleted (lua script error) 2016-04-30 M. Liebmann CLuaInstVideo::VideoCheckData(): Fix segfault when invalid parameter is passed Update LUA_WIKI urls 2016-04-26 Jacek Jendrzej some nver read compil fixes src/driver/rcinput.cpp revert (not sure) 2016-04-26 Thilo Graf CSignalBar: unified var init inside constructors CAudioMute: remove explicit paint Already done by InfoClock itself with timer 2016-04-25 Jacek Jendrzej fix memleak 2016-04-25 Thilo Graf CComponentsTimer: rework timer class 2016-04-24 M. Liebmann CLuaInstance: Fix compiler warnings Fix first paint mute icon 2016-04-24 Jacek Jendrzej some never read compil warning fixes 2016-04-23 Jacek Jendrzej some compil warning fixes 2016-04-22 Jacek Jendrzej some compil warning fixes src/gui/timerlist.cpp fix memleak 2016-04-22 Thilo Graf CComponentsFrmClock: remove unused parameter,fix possible compiler warnings 2016-04-21 Jacek Jendrzej avoid pssible memleak avoid null pointer use avoid division by zero 2016-04-20 Thilo Graf CComponentsFrmClock: remove unnecessary paint Is already handled with OnTimer signal. 2016-04-20 Jacek Jendrzej eitd : fix add ExtendedTextCache option pass by reference 2016-04-20 svenhoefer - neutrinoyparser: try to fix nevis build Todo: BOXMODEL_NEVIS should be renamed to HAVE_COOLSTREAM_HD1 BOXMODEL_APOLLO should be renamed to HAVE_COOLSTREAM_HD2 2016-04-19 svenhoefer - neutrinoyparser: fix Trinity detection - neutrinoyparser: add Link and Trinity Duo 2016-04-18 Thilo Graf ComponentsTimer: ensure slot connect/disconnect dependency from slot state CComponentsFrmClock: ensure slot connect, if it is empty 2016-04-18 Jacek Jendrzej data/satellites.xml update Astra19 Hotbird13 2016-04-17 Jacek Jendrzej src/eitd/xmlutil.cpp fix possible segfault src/timerd/timermanager.cpp revert last change zapit: fix comparison of constant 0 with expression of type 'bool' is always false i for last commit remove unused and some clang compil fixes 2016-04-16 Jacek Jendrzej src/gui/components/cc_signals.h fix typo lib/libdvbsub/tools.h unused src/gui/movieplayer.cpp delete chid if not used 2016-04-15 Jacek Jendrzej src/gui/components/cc_item_progressbar.cpp fix possible memleak 2016-04-15 Thilo Graf CUpnpBrowserGui: use static button font instead auto font size 2016-04-14 [CST] Focus lib/libcoolstream2/cs_api.h: update header 2016-04-11 Jacek Jendrzej src/driver/streamts.cpp try to fix send err loop 2016-04-10 Jacek Jendrzej src/driver/streamts.cpp check after new 2016-04-10 Thilo Graf CInfoViewer: remove clock object interval allocation Already allocated with default value (1s) by constructor and also not required, because internal clock timer is not used here. 2016-04-08 Jacek Jendrzej src/gui/movieplayer.cpp fix update duration on first call 2016-04-07 Thilo Graf CComponentsWindow: add member to set button font and use infobar font as default CComponentsInfoBox: use framed infobox as default 2016-04-05 Jacek Jendrzej add Bluemoon-3.0.theme Revert "supplement to 2c700641c11b7f9985c5d2f8f1233252c3c73e7f" This reverts commit f684fd50a0ea889ea6e14e664be24afbe0959f39. supplement to 2c700641c11b7f9985c5d2f8f1233252c3c73e7f 2016-04-05 Thilo Graf bouquetedit classes: use static button font instead auto font size User request 2016-04-05 Jacek Jendrzej src/daemonc/remotecontrol.cpp: fix PARENTALLOCK in onsignal mode 2016-04-04 Jacek Jendrzej add av_dict_free, fix memleak 2016-04-03 Jacek Jendrzej supplement to 619dacbc2ed9b11b5210408b516c0f8fd56c80e5 2016-04-01 [CST] Focus gui/movieplayer.cpp: add non-blocking webtv zap, for testing 2016-03-28 Jacek Jendrzej src/gui/movieplayer.cpp fi possible segaults rnd for random_shuffle 2016-03-28 [CST] Focus gui/movieplayer.cpp clear cookie_header before call lua script libcoolstream2/playback_cs.h: update header 2016-03-25 Jacek Jendrzej add postfields and header curl option add headers ffmpeg option for luascript bg play; use in script 'entry['header'] = 'Cookie: var=name'; 2016-03-25 [CST] Focus libcoolstream2/playback_cs.h: update header 2016-03-23 [CST] Focus neutrino: add webtv channel list mode 2016-03-23 Thilo Graf CEpgData: fix header size on used magnify feature TODO: Make this feature recognizable for users 2016-03-23 TangoCash fix json unicode output 2016-03-23 Ezak add documentation for getdir control 2016-03-23 svenhoefer - movieinfo/moviebrowser: add (better) rating feature 2016-03-22 Thilo Graf CDBoxInfoWidget: remove superfluous paint of header CEventList: hold header instance to reduce flicker effects CEpgData: hold header instance to prevent flickering on page scroll Header class is not required here, square-object is adequate, therefore usage of title text object is justified and can be used on stack, heap is not required in this case. Note: Header class provides a title parameter and could do this at once. CCDraw: don't use clear screen for cleanup before gradient paint Until now clean up screen was required to avoid ghost paints with hardware acceleration. But this causes partial flicker effects, especially when new instances are created. So it makes more sense to hold instances and use captured screen instead blank screen. Optional paint cache or clean up must be enabled. You can enable/disable clean up with: enableGradientBgCleanUp()/disableGradientBgCleanUp() Paint cache: enablePaintCache()/disablePaintCache() 2016-03-21 [CST] Focus driver/record.cpp, driver/streamts.cpp: ignore bitstream filter errors 2016-03-19 Jacek Jendrzej nhttpd: unused var and function 2016-03-19 svenhoefer - controlapi: use hh->SendResult() in new getMoviesCGI() - controlapi: whitespace cleanup; remove dup getSubdirectories() 2016-03-19 Ezak add getmovies control remove unused vars in controlapi 2016-03-17 Thilo Graf CComponentsScrollBar: fix missed navi arrows Paths were broken comes in with 10c430d40e2b537882941c14f41f57724e4a87ba CComponentsButton: get image path from framebuffer Buttons didn't get icons from custom path e.g. /var/tuxbox/icons This should fix this. CFrameBuffer: outsource code for icon path detecting Unified handling and makes it possible to use in other objects. CComponentsButton: use full height if no frame available 2016-03-17 Thilo Graf CComponentsButton: fix button icon position on dynamic changed conditions In some constellations it is possible, that costum icons with other dimensions will be not correct positionized. This should fix this issue. This reverts partial commit 8e0d1c85f98b2f8a85f3a69eea401791bbfca23a. 2016-03-15 svenhoefer - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" 2016-03-14 svenhoefer - yWeb/neutrinoyparser: add icons for scrabled and webtv channels - yWeb: add link to get stream to channellist; thx to dasda - yWeb: add stream icon - yWeb: smoother icons in channellist; thx to fred_feuerstein - neutrinoyparser: smoother view in channellist; align icons right 2016-03-13 svenhoefer Revert "- epgview: resort EpgButtons; keep color keys together" This reverts commit 091e28f, because it breakes footers logic :/ 2016-03-12 svenhoefer - epgview: resort EpgButtons; keep color keys together 2016-03-12 Jacek Jendrzej src/nhttpd/tuxboxapi/ fix AddressSanitizer: strcpy-param-overlap: memory ranges src/driver/streamts.cpp init bsfc, fix possible segfault src/gui/test_menu.cpp fix pugixml compil 2016-03-12 [CST] Focus driver/record.cpp, driver/streamts.cpp: add more formats, for testing 2016-03-11 Jacek Jendrzej src/driver/netfile.cpp fix redirect url src/gui/user_menue_setup.cpp use ITEM_NONE 2016-03-10 Jacek Jendrzej src/gui/user_menue_setup.cpp fix possible AddressSanitizer: global-buffer-overflow 2016-03-10 defans - infoviewer: don't handle volume keys in movieplayer 2016-03-10 Jacek Jendrzej src/driver/netfile.cpp fix skip over bufer size 2016-03-10 flk install tmdb.png 2016-03-10 svenhoefer - adzap: write adzap.data in monitor-mode too - adzap: remove useless red button - adzap: add checkmark-icon to marked item - adzap: start adzap directly when ok is pressed on marked item - adzap: don't zap when rezap-channel is already tuned 2016-03-09 Jacek Jendrzej src/driver/netfile.cpp fix possible segfaults 2016-03-09 [CST] Focus neutrino.cpp: try to fix sat/fav keys handling after calling zap history 2016-03-08 [CST] Focus nhttpd: try to fix threaded nhttp crashes (again) 2016-03-07 svenhoefer - yrequest: remove double Connection->Method = M_PUT - partly revert e855ceef8e5a3719be4252aa5c5ef4be561d72d5; ... ... "copy event to prevent crash in multi-threaded mode" 2016-03-07 [CST] Focus gui/epgview.cpp: fix tmdb logo gui/movieplayer.cpp: hack to fix loop at neutrino start for non-working webtv channel via lua plugin gui/epgview.cpp: attribute with TMDB logo along with stars tmdb: add tmdb logo 2016-03-06 Jacek Jendrzej src/gui/user_menue.cpp fix AddressSanitizer: heap-use-after-free 2016-03-04 M. Liebmann egpview: Fix display buttons & button labels tmdb: Add star icons (THX flk) tmdb: Add hintbox when search data tmdb: Use osd language for search & display data src/system/helpers.cpp: Add function Lang2ISO639_1() 2016-03-04 bazi98 tmdb: Add read apikey from neutrino.conf 2016-03-04 M. Liebmann tmdb: Suppress cover flickering when scrolling 2016-03-04 vanhofen - tmdb: fix return value - tmdb: fix function type 2016-03-04 TangoCash neutrino-mp tmdb -> neutrino-hd 2016-03-04 M. Liebmann src/driver/record.cpp: Fix compiler warning Sort locales 2016-03-04 [CST] Focus driver/streamts.cpp: fix webtv streaming for live urls via lua plugins driver/record.cpp: fix webtv record for live urls via lua plugins gui/movieplayer.cpp: split live url via lua code to be used from other code 2016-03-03 Jacek Jendrzej src/nhttpd/tuxboxapi/controlapi.cpp fix 64bit AddressSanitizer: heap-buffer-overflow 2016-03-03 svenhoefer - adzap: allow user-definable zap back time > 9 min - adzap: call adzap directly from usermenu - adzap: use adzap-thread in epg view; remove pseudo timertype ADZAP - adzap: add hint icon by fred_feuerstein - adzap: add possibility to write status data to /tmp/adzap.data - adzap: align locale in usermenu item to adzap active status - adzap: don't leave all menues, when adzap isn't active - adzap: add isActive() function - adzap: update monitorLifeTime before leaving in case event has changed - adzap: move code to determinate monitorLifeTime to own function - adzap: move non-menu code to Init() function - adzap: cleanup from unused variables - adzap: hide blue button if needed - adzap: use footer buttons to enable/disable adzap - adzap: make locale to announce zap back more flexible - adzap: re-format code 2016-03-03 martii - adzap: port code from martiis-neutrino-mp 2016-03-03 Thilo Graf CUpnpBrowserGui: block infoclock Infoclock was not blocked in all modes, e.g. after stopped video infoclock was unblocked and clock was back on screen. Clock should be now not visible while upnp browser window is openend. CUpnpBrowserGui: clean up, remove unused vars CUpnpBrowserGui: do intit screen properties already on changed settings on runtime CUpnpBrowserGui: move module init into own member CUpnpBrowserGui: update license text CUpnpBrowserGui: add missing exit button CUpnpBrowserGui: sort buttons related to remote control CUpnpBrowserGui: rework image view CUpnpBrowserGui: rework top box arrangement CUpnpBrowserGui: rework broken detail info - apply current dline functionality - use footer class to paint footer, So footer is usable as object. - use infobox to show content and time info CNeutrinoApp: add signal OnAfterSetupFonts This allows to implement methodes already inside classes without any additional external var constructions. COPKGManager: generate a readable string for installation time 2016-03-03 svenhoefer - infoviewer: we don't have starttimes in livestream mode 2016-03-03 M. Liebmann Display of livestream infos in IV if no EPG data available 2016-03-03 svenhoefer - neutrino: add upgradeSetup function ... ... to upgrade neutrino.conf to new defaults if needed - neutrino: add version_pseudo.h to allow changes ... by comparing old version_pseudo with new one - locale: change default text for yellow button - user_menu: get resolution value for livestreams - infoviewer_bb: show resolution in livestream mode on color button - webtv_setup: auto-determinate LIVESTREAM_RESOLUTION_OPTION_COUNT 2016-03-03 Jacek Jendrzej Fix parse json data 2016-03-03 M. Liebmann movieplayer: Use Lua scripts for selecting live stream urls CZapitChannel: Add variable 'script' - using scripts for detecting the URL for live streams 2016-03-03 svenhoefer - yWeb: enable record start button in boxcontrol 2016-03-02 Jacek Jendrzej src/nhttpd/yhttpd_core/helper.cpp revert unneeded sie check 2016-03-02 [CST] Focus gui/mediaplayer.cpp: disable audio play while movieplayer playback active nhttpd/tuxboxapi/controlapi.cpp: add direct record start for current channel gui/pictureviewer.cpp: unblank video on quit in mode_ts 2016-03-01 Jacek Jendrzej src/gui/scan.cpp use_config.scanPIDs_in_tsScan_also (THX Janus) src/gui/movieplayer.cpp fix possible stack-buffer-overflow 2016-03-01 svenhoefer - controlapi/getmode: allow to get channelsmode in all stb modes - yhook: add helper function ParamList_exist() 2016-02-29 Thilo Graf CComponentsButton: increase default height of buttons Infoclock: unify handling in some classes with singleton 2016-02-27 svenhoefer - controlapi/epg: resort order of items; last order brakes plugins 2016-02-26 Thilo Graf CComponentsText: add extended setColorAll() methode into text class Doeas the same like setColorAll() of CCDraw but additional for text color CComponentsWindow: fix default header color 2016-02-26 Stefan Seyfried 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-02-26 vanhofen - controlapi/timer: fix json output 2016-02-25 svenhoefer - controlapi/timer: allow json output - yhook: allow multiple json arrays 2016-02-24 Jacek Jendrzej fix AddressSanitizer: strncpy-param-overlap: memory ranges 2016-02-24 svenhoefer - controlapi/epgsearch: fix display of eventid - controlapi/epg: add fallback when no channel or bouquet is given This function needs a fix, because "bouquetnr=all" breakes json output. - controlapi/getchannel: fix possible crash when channel = NULL - yhook: change json output (text -> msg) 2016-02-24 Thilo Graf CComponentsDetailLine: add version of setDimensionsAll() for dline Contains different parameters, required by dline CComponentsText: assign missing dim and pos values inside dimension- and position setters CComponentsText: assign current initialized position values to old var CInfoViewer: use binary operators for zap mode statements 2016-02-24 svenhoefer - controlapi: add small documentations for new stuff - controlapi: add epginfo=false switch to epg output - controlapi: add /getchannel function to get infos about current channel. - controlapi: copy event to prevent crash in multi-threaded mode - controlapi: add /getchannelid function to get full id too - controlapi/logolist: use well-known tags for channelid's 2016-02-23 svenhoefer - yhook: rename outCollection() => outObject() to be more json - control/logolist: allow json/xml output - yhook: allow multiple json objects 2016-02-22 svenhoefer - control/epgsearch: use outSingle instead of direct WriteLn - yhook: new outSingle() function, that just adds a linefeed to content - yhook: rename var outSingle -> nonPair - control/epgsearch: fix old plain text output - miscsettings_menu: allow to reset movieplayer plugin 2016-02-22 [CST] Focus nhttpd/tuxboxapi/neutrinoyparser.cpp: copy event to prevent crash in multi-threaded mode 2016-02-22 svenhoefer - controlapi/mod_yparse: avoid double code ... ... by moving functions to execute scripts to helpers.cpp|h Change outType from ExecCGI to text/plain because all arguments are passed to the script. So no format can be defined. - controlapi/getmode: get right mode; allow json/xml output - controlapi/statfs: remove unneccessary array from xml/json - upnpbrowser: more offset for text in browserlist - controlapi: use getOutType() function - yhook: rename unused checkOutput() -> getOutType() and use it 2016-02-21 svenhoefer - controlapi: reformat yCgiCallList - yhook: remove unnecessary line feeds from plain output; ... align control/getbouquet - controlapi: simplify result output - yhook: add SendResult() function to simplify result output 2016-02-20 svenhoefer - controlapi/statfs: simplify error handling - controlapi/config: simplify error handling - yhook: send valide error/ok responses; allow error message - controlapi: rename EpgSearchTXTCGI -> EpgSearchCGI - neutrinoapi: localize some hardcoded stings - controlapi: add statfs output for a given path - controlapi/file: switch to new plain output format - controlapi/config: switch to new plain output format - yhook: introduce new format for plain output; key=value - yhook: move ctor/dtor to cpp 2016-02-19 Jacek Jendrzej nhttpd/yhttpd_core/helper.cpp: avoid buffer overload 2016-02-19 svenhoefer - controlapi/epgsearch: fix title output - controlapi/epgsearch: fix fsk output 2016-02-19 Ezak add getdir control 2016-02-18 Jacek Jendrzej nhttpd try to fix json unicode output 2016-02-18 svenhoefer - infoviewer: fix display of small rec/ts box; rename most variables - controlapi: whitespace cleanup FileCGI; fix compiler warning 2016-02-18 TangoCash controlapi: sort files alphabetical 2016-02-18 [CST] Focus eitd/edvbstring.cpp: try to fix 13E 11179 EIT encoding 2016-02-18 Thilo Graf CMovieBrowser: reactivate slot for cover paint during scrolling inside epg 2016-02-18 Thilo Graf CTextBox: remove statement for text change check Check of text change is not enough. Scrollboxes could have some problems. Dimension changes must be considered too and this is to much effort at the moment. Use of OnAfterScrollPage is much easier. this reverts: 342de45cc3f7dc65863441e1506e47d89c60b0de 2016-02-17 svenhoefer - controlapi/epgsearch: extend epginfo switch 2016-02-17 svenhoefer - controlapi: fix broken epgsearch json output; ... NOTE! xml output is changed to get same structure as in other functions like control/config or control/file old: --- ... new: --- ... 2016-02-17 Thilo Graf CComponentsHeader: remove reassigned col_body vars CCDraw: remove unused var CInfoViewer: try to fix possible display errors on epg text and rest time Use of hide() before paint and increase width of rest time box should help to avoid this issue. CInfoViewerBB: ensure reinit bboffset before paint ca bar and footer Value of bb offset was only initialized on bb init. If a user has changed ca bar settings (e.g. enable/disable frame around ca bar) while runtime, the current offset value could be wrong and infoviewer has display errors. To solve this restart of neutrino was required. CMovieBrowser: fix arrangement of movieinfo text This should fix empty boxes in info window and text width in EPG-info text in. Current cover width was not considered. 2016-02-16 Jacek Jendrzej src/gui/eventlist.cpp use CComponentsChannelLogoScalable nhttpd: init var 2016-02-16 [CST] Focus neutrino.cpp: disable starting subtitles from event, for testing nhttp: change mutex type to recursive 2016-02-16 Jacek Jendrzej cc_frm_scrollbar.cpp icon dont need full path (performance) Prefer prefix ++/-- operators for non-primitive types pictureviewer.cpp fix possible memleak 2016-02-16 Thilo Graf CInfoViewerBB: try to fix repaint of sys scales after channel switch Reset should force repaint and scales should be always visible after footer paint. CMovieBrowser: try to fix cover arangement CMovieBrowser: use smaller size for cover and enable shadow and frame CMovieBrowser: avoid multiple slot connections Do connect only to empty signal. CMovieBrowser: consider small cover images Should prevent oversized upscale of very small images. Maximal used size is the half height of epg box. CComponentsPicture: allow image cache only for scaled images CComponentsPicture: move resize to end of methode CComponentsPicture: use clearCache() in destructor for unified handling CComponentsPicture: add more comments an debug lines, remove useless init CComponentsPicture: try to rework init behavior inside object need_init var shoul help to avoid not required inits. Size of cached image are packed into own vars, should avoid possible overwriting with current dimensions. CComponentsPicture: add some debug messages to track caching CComponentsPicture: ensure cache cleanup on missing image while runtime COPKGManager: add define for feed setup, default disabled at the moment. Is still not matured. User or Imageproviders should do this manually. btw. : input window for paths or url's is limited and can't handle long names. Rework of input window is required. CProgressBar: ensure also repaint of progressbar if item is not painted CTestMenu: disable unused vars prevents possible compiler warnings or builderrors with pedantic gcc settings CTextBox: don't paint full background if max text width smaller than bg width CComponentsPicture: add member to get current image name CTextBox: fix missing init of old bg color Avoids possible usage of wrong color after init. 2016-02-16 svenhoefer Create README.md 2016-02-16 [CST] Bas src/gui/videosettings.cpp: fix analog video settings for all HD2 series boxes. 2016-02-15 svenhoefer - controlapi: rework epgsearch code * /control/epgsearch? or * /control/epgsearch?search=[&epginfo=false][&format=plain|xml|json] - add search-function to /control/epg * /control/epg?search= - mark /control/epgsearchxml as deprecated 2016-02-15 Jacek Jendrzej CFrameBuffer::getIconSize check if pic is icon 2016-02-14 svenhoefer - yWeb: increase version - yWeb: smoother view/scroll in EPG Plus 2016-02-13 svenhoefer - yWeb: enable threading switch for coolstream hardware 2016-02-13 [CST] Focus nhttp: re-enable threading; lock NeutrinoAPI calls 2016-02-11 svenhoefer - controlapi: allow to get moviebrowser.conf with config call - yparser: add tooltip with EPG informations to channellist based apon "adding mouseover detailed EPG Info in WebIF" by TangoCash - yWeb: add new css class .pointer - controlapi: remove unused variable ‘epgid’ - controlapi: resort and fix getbouquet output; ... NOTE: last hh->outPair() call *must* have a false bool _next - deutsch.locale: typo - movieplayer/browser: add user key to create/remove movie cover 2016-02-11 TangoCash add some more epg details to ControlAPI (getbouquet) 2016-02-09 svenhoefer - yWeb: avoid response from control/message in whole frame - yWeb: add day of week to EPG date - yWeb: fix get_epg wait text - moviebrowser: introduce user-assignable keys 2016-02-09 [CST] Focus driver/moviecut.cpp: fix saving header after truncate, remove redundant CMovieInfo arg from api 2016-02-09 svenhoefer - moviebrowser: add possibility to search for movies in SMS-style This feature has to be activated first. Menu -> Settings -> Key Setup -> Edit -> My recordings In moviebrowser press three times key "3" to select first movie title starting with a "F" or press two times "6" to select first movie title starting with a "N". The new item in keybind-setup is the first step to introduce user- assignable keys in moviebrowser. So finally the horrible hotkeys for the cutting functions can be removed and/or replaced. 2016-02-06 Jacek Jendrzej src/driver/record.cpp check avformat_write_header return 2016-02-05 [CST] Focus driver/streamts.cpp: fix webtv stream open 2016-02-05 svenhoefer - yWeb: add missing live.timer_edit.message to language files 2016-02-05 [CST] Focus driver/streamts.cpp: add webtv channels streaming for compatible streams 2016-02-05 svenhoefer - moviebrowser: use FOOT_FONT definition to calc button dimensions - moviebrowser: avoid useless RC_left/right keys in youtube mode 2016-02-04 svenhoefer - infoviewer: show movieplayers infoviewer in vzap mode if needed 2016-02-03 [CST] Focus gui/movieplayer.cpp: hack for dvb subtitles in TS file player mode gui/movieplayer.cpp: add subtitles auto-select for webtv neutrino.cpp: fix webtv subtitles crash when subtitle arrive while other gui on the screen (re-post deleted msg) zapit/src/zapit.cpp: when zapping to webtv, make sure dvb subtitles stopped and channel pids saved libdvbsub/dvbsub.cpp: fix pid reporting on resume 2016-02-03 svenhoefer - movieplayer: add virtual zap mode for moviebrowser playlists This commit fixes virtual zap for timeshift mode too. TODO: virtual zap for fileplayer playlists 2016-02-01 svenhoefer - infoviewer: move VZAP-code to right place - moviebrowser: allow to show detailed infos about bookmarks 2016-02-01 [CST] Focus gui/infoviewer.cpp: fix crash if one of objects missed, forward all keys to movieplayer in file play mode, excluding only screenshot, OK, home src/gui/movieplayer.cpp: fix play loop, if play stopped using end bookmark in multi-file mode 2016-01-31 M. Liebmann Fix freeze neutrino at mute icon and gradient header 2016-01-30 Thilo Graf CInfoViewer: reduce flicker effects for infobar text 2016-01-29 Jacek Jendrzej suplement to use fstream in copyfile function fix 2016-01-29 M. Liebmann CInfoViewer::show_Data: Avoid overwriting button text CCDraw: Set cc_gradient_bg_cleanup to true Except menu headers: Disable cleanup when save screen is disabled 2016-01-29 Thilo Graf CCDraw: try to fix is_painted property after used kill() CComponentsItem: add missing parameter to kill() member Was not passed to parent methode. CInfoViewer: use gradient settings for infobar text box too 2016-01-29 Jacek Jendrzej use fstream in copyfile function 2016-01-29 [CST] Focus gui/dboxinfo.cpp: try to fix missing s/n digits, fix x position 2016-01-29 svenhoefer - yparser: remove useless halfhearted script-check - yWeb: fix typo in german language file 2016-01-28 svenhoefer - neutrino: initialize lastMode; just for safety - neutrino: fix lastMode when switching to mode_upnp 2016-01-28 M. Liebmann CFrameBuffer::paintBoxRel: Fix segfault in standby mode and fix segfault when paintBoxRel2Buf() returns NULL 2016-01-27 M. Liebmann Fix ghost text in channellist & epg view Complement to commit 8dd426d Fix osd error on nevis 2016-01-27 defans - infoviewer: simplify body height calculation 2016-01-26 M. Liebmann Fix ghost text in infoviewer 2016-01-26 Jacek Jendrzej CMenuWidget: try to fix possible overlength of details line 2016-01-26 Thilo Graf CInfoViewer: try to fix shadow and background behavior in vzap mode CInfoViewer: unified vars for body position CInfoViewer: remove shadow offset from init, items works with its own values CComponentsItem: reset paint mode after cleanup 2016-01-26 defans CInfoViewer: reset zapmode if not in default mode 2016-01-26 Thilo Graf CCDraw: add member to remove shadow only 2016-01-26 Jacek Jendrzej jsoncpp.cpp: re-apply gcc version compil fix 2016-01-26 M. Liebmann CMenuWidget: Enable cleanup gradient background for menu hints... ... and for menu headers when save screen is enabled 2016-01-26 Thilo Graf CCDraw: use ccdraw namespace 2016-01-26 M. Liebmann CCDraw: Add function for cleanup gradient background CComponentsPicture: Align pictures at 4 byte boundary... ...for hw blit on apollo/kronos hardware CFrameBuffer::paintBoxRel2Buf(): Align buffer at 4 byte boundary... ...for hw blit on apollo/kronos hardware helpers.cpp: Add function SetWith4FB_HW_ACC() align for hw blit on apollo/kronos hw framebuffer: use hardware accel for blitBox2FB() 2016-01-26 svenhoefer - infoviewer: fix audio description in mode_webtv 2016-01-25 svenhoefer Revert "- infoviewer_bb: use getMoviePlayerButtonName in mode_audio too;" This reverts ugly commit a2b28048d63f638ea263adbdfe1c33744f29ae15 - neutrino/upnpbrowser: add and use new mode_upnp; ... ... switch to correct mode before start playing audio/video/pic - neutrino: allow to change to mode_ts before playback starts 2016-01-25 [CST] Focus gui/movieplayer.cpp: pass subtitles charset to playback instance 2016-01-25 svenhoefer - infoviewer: supplement to 2786c1386722ba7201edbc134c563dba322c6a48 2016-01-25 svenhoefer Revert "- infoviewer_bb: use getMoviePlayerButtonName in mode_webtv too" This reverts commit 5e51b5e252cedbcc17540d070033f5d5e6f516c4 because mode_webtv == (something like) live tv. So the movieplayer button names shouldn't be displayed. Conflicts: src/gui/infoviewer_bb.cpp 2016-01-25 svenhoefer - infoviewer: show plugin name, when movieplayer-plugin is selected 2016-01-25 Stefan Seyfried 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-25 svenhoefer - vfd: allow to disable rc-lock message on vfd 2016-01-24 svenhoefer - plugins: startPlugin works with filename; just for clarity - plugins: fix movieplayer-plugin 2016-01-24 Stefan Seyfried Merge remote-tracking branch 'n/cst-next-fixed' Revert "- listhelpers: satisfy -Werror" This reverts commit 299852d3886276d04a775aa2d93a009b8dce6dfa. Revert "Revert "rcinput/neutrino: avoid the use of EVT_TIMESET"" This reverts commit 2c64d2fb2b4e47b095b46b80337599af1df82bcc. sectionsd: try to improve cnthread update filter logic 2016-01-23 Stefan Seyfried 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). 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. neutrinoyparser: use hw_caps to find boxname/type/arch 2016-01-22 Stefan Seyfried hardware_caps: more boxtypes, add boxarch 2016-01-22 svenhoefer - infoviewer: fix overlaps on buttons while zapping 2016-01-21 M. Liebmann CLuaInstMisc: Add getTimeOfDay() script function - Set Lua api version to 1.39 CLuaInstance: Add some CComponentsHeader functions - Set Lua api version to 1.38 2016-01-21 svenhoefer - yWeb: remove hardcoded css from textareas - yWeb: add button to check status of remote control - controlapi: add possibility to check status of remote control 2016-01-21 Thilo Graf text screen save: try to rework screen save behavior for textbox objects Screen save now always disabled by default and can be controlled outside of relevant objects. cc_types: add missing item type to signalbar CScreenSaver: fix possible render of clock over screen size check position and size use only possible available screen size 2016-01-21 Thilo Graf CInfoViewer: use different modes with enums for virtual zap and number input mode This should fix missing rounded corners in numbaur input mode too. Thx defans for input ! 2016-01-21 Thilo Graf CComponentsText: try to fix mismatching calculation of y pos inside form CCDraw: remove clean up after restored screen It seems not always useful to clean up everything after hide(). For more control in some cases an separate clean up with clearSavedScreen() should be more flexible. CComponentsItem: remove clean up from kill() It is not always useful to clean up everything with kill(). For more control in some cases an separate clean up should be better. 2016-01-21 svenhoefer - infoviewer: fix display of DolbyDigital icon - infoviewer_bb: make showIcon_DD() public 2016-01-20 M. Liebmann neutrino.cpp: Enable mute icon in channellist when 'Quickzap in list' active or allow Partial revert commit 5eb7f4aea8a7dfc379d953cf17cc6688fcd09af3 2016-01-20 svenhoefer - rc_lock: rework class; switch to singleton; add icon; vfd-support 2016-01-19 Thilo Graf CMovieBrowser:try to fix cover position and ratio for custom covers TODO: 4:3 screenshot are still broken 2016-01-19 Thilo Graf CComponentsPicture: fix missing dimension values on wrong image location In some constellations we can't get dimensions from getIconSize(), so it is useful to fall back to g_PicViewer->getSize(). Cache cleanup removed, can be done at runtime if required. 2016-01-19 Stefan Seyfried edit lua_api_version.h instead of autogenerating it This will help those who do not use ccache :-) 2016-01-18 svenhoefer - listhelpers: satisfy -Werror 2016-01-18 svenhoefer Revert "rcinput/neutrino: avoid the use of EVT_TIMESET" This reverts commit b307b78bf8259f0cac0694e1da95196e878d0c73. In some cases keys are don't used immediately: --- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- CVFD::ShowText: [14:14] 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 2 key: 0074 value 2, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- 1 key: 0074 value 1, translate: 0074 -standby- 0 key: 0074 value 0, translate: 0074 -standby- [/.../cst-next/src/neutrino.cpp:standbyMode:3615] OFF CSAPI (POWER-CLK): new CPU frequency: 600000000Hz CSAPI (VIDEO): Standby 1 -> 0 CSAPI (HDMI-CEC): Power Status: STANDBY -> ON CSAPI (HDMI-CEC): Device free (Logical Address: 03) CSAPI (HDMI-CEC): Power Status: ON --- 2016-01-18 Stefan Seyfried listbox: use CListHelpers 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 :-) upnpbrowser: use CListHelpers::UpDownKey CListHelpers: allow UpDownKey with int type, too eventlist: use CListHelpers::UpDownKey use CListHelpers to remove duplicated code CListHelpers::UpDownKey() allows to remove duplicated code from channellist, bouquetlist and bouqueteditor. add CListHelpers class this can be used to factor out duplicate code implementations from all the various channel-, bouquet-, eventlists etc... 2016-01-17 Thilo Graf CMovieBrowser: fix paint of screenshots/covers while scroll in movie list Some covers were painted for entries without available cover image. Slot OnAfterRefresh() was not really a good point to paint, OnAfterScrollPage() seems a better solution. CTextBox: add signal handler into scroll methodes 2016-01-17 Stefan Seyfried Merge remote-tracking branch 'n/cst-next' configure: remove unused LIBCS_* variables sectionsd: try to improve "good time" detection logic sectionsd: revert "do not adjtime() if less than one second" This is actaully not that useful and add unnecessary complexity. 2016-01-17 M. Liebmann Fix last commit 2016-01-17 Stefan Seyfried ffmpegdec: fix playback for big-endian arch 2016-01-17 M. Liebmann CLuaInstVideo: Add script function 'setInfoFunc()'... ...for displaying information in the movieplayer - Set Lua api version to 1.36 2016-01-17 M. Liebmann More replace __FILE__ with __file__ 2016-01-16 Stefan Seyfried 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 listbox: use CListHelpers 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 :-) upnpbrowser: use CListHelpers::UpDownKey CListHelpers: allow UpDownKey with int type, too eventlist: use CListHelpers::UpDownKey 2016-01-16 gandharva - re-apply 73b5303cfcb52cbb621b1783f3de698aa92deb04 - jsoncpp: update to 0.10.5 2016-01-16 Stefan Seyfried use CListHelpers to remove duplicated code CListHelpers::UpDownKey() allows to remove duplicated code from channellist, bouquetlist and bouqueteditor. 2016-01-16 M. Liebmann CScreenSaver: Fix compile when pip is disabled 2016-01-16 Stefan Seyfried add CListHelpers class this can be used to factor out duplicate code implementations from all the various channel-, bouquet-, eventlists etc... Merge remote-tracking branch 'cst-next' 2016-01-16 defans - osd-setup: enable/disable screensaver options by conditions - screensaver: disable pip while screensaver 2016-01-15 svenhoefer - fix pagedown logic, but this time for real (i hope) Why this was so difficult code? I don't know. 2016-01-14 svenhoefer - configure.ac: remove $(top_srcdir)/src/zapit/include/private Stuff like this maybe is better included in ADDITIONAL_CFLAGS or so. 2016-01-14 Thilo Graf CTimeOSD: fix init of display mode Time was always on screen if user has started to play a movie. 2016-01-14 Stefan Seyfried movieplayer: shorten debug messages replace __FILE__ with __file__ zapit/debug: remove filename hack with a more elegant one - port HWLIB_CFLAGS from neutrino-mp to neutrino-hd jsoncpp: use own assert() macro which does not abort 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 :-) rcinput: remove unused code, comment FIXME I think I have mostly deciphered the meaning of this :-) sectionsd: fix possibly fishy localtime_r usage sectionsd: improve timeThread info messages 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 fix debug output printf type warnings 2016-01-14 Thilo Graf COsdSetup: fix possible crash on font setup in wizard mode Channellist is not initialized in wizard mode. 2016-01-14 Jacek Jendrzej src/gui/movieplayer.cpp add https to m3u filter src/neutrino.cpp fix possible segfault if g_bouquetManager is NULL 2016-01-13 Stefan Seyfried Revert "scanepg: only react to the correct EVT_EIT_COMPLETE" This reverts commit 55be585994367141a6e089f209e2fca67289bf61. reacting to all COMPLETE events is actually correct, because it restarts background scanning after scanning of current live transponder is finished 2016-01-13 M. Liebmann lua_menue.cpp: Not script abort in case of error in callback... ...functions, display only error message 2016-01-13 Stefan Seyfried lua_threads: use own assert() macro which does not abort lua_cc_text: fix type to allow compilation with recent gcc 2016-01-11 svenhoefer - infoviewer: fix width of small rec/ts icon box 2016-01-10 M. Liebmann CTimeOSD: Fix compiler warning "suggest parentheses around '&&' within '||'" 2016-01-10 svenhoefer - deutsch.locale: add screensaver.mode_clock_color 2016-01-10 Thilo Graf screensaver: rework timeosd handling 2016-01-10 defans screensaver: add optional colored property 2016-01-10 svenhoefer - infoviewer: some more little numbox-alignments - cc_frm_signalbars: fix REF_PERCENT_TXT for 100% 2016-01-10 Stefan Seyfried lua_threads: use own assert() macro which does not abort jsoncpp: use own assert() macro which does not abort replace __FILE__ with __file__ zapit/debug: remove filename hack with a more elegant one 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 :-) 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) rcinput: remove unused code, comment FIXME I think I have mostly deciphered the meaning of this :-) scanepg: only react to the correct EVT_EIT_COMPLETE sectionsd: fix possibly fishy localtime_r usage 2016-01-09 Stefan Seyfried sectionsd: improve timeThread info messages sectionsd: fix signed/unsigned comparison warning rcsim: use the neutrino socket everywhere nhttpd: just push remote keys into rcinput directly 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 movieplayer: shorten debug messages, print less often 2016-01-08 Stefan Seyfried Merge remote-tracking branch 'cst-next' 2016-01-08 Stefan Seyfried Revert "CShellWindow: fix "OK" button after shell window" This reverts commit 8e43498ea5bfc9486eff74929508634c83ba45aa. Thilo fixed / worked around this issue differently. 2016-01-07 Thilo Graf CInfoViewer: try to fix channel number allignment Allignment was broken on different font size. 2016-01-07 svenhoefer - infoviewer: align header position to fix a small 'hole' beside numbox - textbox: allow users setting screen_StartX/Y = 0 2016-01-07 defans - movieplayer: fix screensaver init 2016-01-07 svenhoefer - infoviewer: (re)use SHADOW_OFFSET/2 for small shadows 2016-01-06 Thilo Graf CInfoViewer: try to fix numbox arrangement 2016-01-05 Thilo Graf CShellWindow: use current window color for result button CComponentsButton: fix transparecny of button icon Background was black for some icons CComponentsPicture: move SetTransparent() to public CComponentsButton: remove current gradient from all buttons This will comming soon, gradient is prepared for use but disabled at the moment till some other parts of gui parts are provide gradient CCDraw: remove hide() from destructor. hide() should be called explicit if required. This should fix unintentionally call of hide() if objects used on stack. 2016-01-05 Stefan Seyfried infoviewer: fix ordering of variable initialization opkg_manager: make progress reports on startup more practical 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() make various dprintf macros safer for general usage update_menu: put opkg update in front 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. opkg_manager: explicitly clear pkg_map in destructor opkg_manager: fix invalid match with -foo$ "regex" update_menu: don't leak COPKGManager objects 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. 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. opkg_manager: disarm checkSize() function You're right but opkg gives not really usable size values and nothing about dependencies. Solutions are welcome. opkg_manager: disable "key_up" after updating packages I think too. opkg_manager: remove reboot and restart trigger files opkg_manager: don't use hardcoded path instead of "/var/tuxbox/config" use CONFIGDIR instead. 2016-01-04 Jacek Jendrzej src/gui/infoviewer.cpp try to fix segfault after PB change src/gui/channellist.cpp fix possible segfault (heap-buffer-overflow) 2016-01-03 svenhoefer CShellWindow: fix textbox position 2016-01-03 defans CInfoViewer: fix infobar size in virtual zap mode 2016-01-03 svenhoefer - locale: add cut/copy/truncate menu hints; thx to tewsbo for support 2016-01-03 Thilo Graf CInfoViewer: ensure removing of timescale bar after killed infobar In some constellations it was possible that timescale was not removed from screen after closing of infoviewer. e.g. user switched from a channel with epg data to a channel without epg data and infobar was closed before epg data was complete arrived. btw: it seems INFOBAR_PROGRESSBAR_ARRANGEMENT_DEFAULT is not not really "default" 2016-01-03 Thilo Graf CComponentsItem: try to fix clean up screen buffers after killed items 2016-01-03 Thilo Graf CInfoViewer: try to fix overlapping current info and curren/next time info This effect was heavy to reproduce, but some useres had such effects. Hold saved background and hide() ensure clean background before repaint title and rest. 2016-01-03 Stefan Seyfried 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. set_threadname: silence "overlapping src/dest" valgrind warning This might be a false positive, but the fix does not harm ;) infoviewer: fix ordering of variable initialization opkg_manager: make progress reports on startup more practical fbaccel: add debug code in mark() for hard cases fb_ng: fix typo in blitBox2FB() 2016-01-03 Thilo Graf CFlashUpdate: remove superfluous paint of progress This should fix remains on screen of progressbars after flashing or local updates. 2016-01-03 Stefan Seyfried add top-level "locale-update" convenience target 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 M. Liebmann Remove redundant pthread_cancel() call 2016-01-03 defans movieplayer: Add screensaver function when movie player is paused 2016-01-02 svenhoefer - movieplayer: allow configurable RC_setup key 2016-01-02 vanhofen - neutrino: don't autofill usermenu title, when no items included This keeps init-code compatible to personalize-code (title is removed automatically, when no items are included). 2016-01-02 svenhoefer - locale: add usermenu title locales ... some small reworks; cleanup from #if 0'ed code 2016-01-02 Stefan Seyfried tuxtxt: fix rare crash / memory corruption cache manipulation outside locks is evil, and the variables have been initialized in tuxtxt_init earlier anyway 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() make various dprintf macros safer for general usage update_menu: put opkg update in front 2016-01-02 Thilo Graf CPlugins: try to fix possible segfault while open shellwindow scripts 2016-01-01 Stefan Seyfried 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. opkg_manager: explicitly clear pkg_map in destructor opkg_manager: fix invalid match with -foo$ "regex" 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 :-) update_menu: don't leak COPKGManager objects 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 Thilo Graf CInfoViewer: fix assign corner and shadow modes, depends of virtual zap mode 2016-01-01 Stefan Seyfried cc_frm: fix printf warning (this time for real ;) opkg_manager: remove opkg options Just use standard options. If someone wants to change them, /etc/opkg/opkg.conf is available for that purpose. 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. opkg_manager: disarm checkSize() function opkg_manager: disable "key_up" after updating packages opkg_manager: remove reboot and restart trigger files 2016-01-01 Thilo Graf CTimeOSD: decouple timeosd from general clock format settings 2016-01-01 Jacek Jendrzej src/gui/timeosd.cpp init m_mode 2016-01-01 Stefan Seyfried opkg_manager: don't use hardcoded path instead of "/var/tuxbox/config" use CONFIGDIR instead. Merge remote-tracking branch 'uncool/cst-next' 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). 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 M. Liebmann CLuaInstance: Precise error message for obsolete hide() parameter - Supplement for commit 75631a97f1eb09751d360ac233690d93c731241a CLuaInstance: Fix commit e85f64d7331b4903d2a0205740abaade5a8fd25b - Use return value from checkMagicMask() for color 2016-01-01 Stefan Seyfried edit lua_api_version.h instead of autogenerating it This will help those who do not use ccache :-) Merge remote-tracking branch 'uncool/cst-next' 2016-01-01 svenhoefer - Happy new year, neutrino. \o/ 2015-12-31 Stefan Seyfried luainstance: narrow scope of video_cs header avoid continuous rebuilds from LUA_API* changes luainstance: remove unneeded hardware dependencies luainstance: fix types to allow compilation with newer gcc luainstance: fix build with newer GCC define LUA_COMPAT_5_2 to allow build with newer lua versions acinclude: fix DVB_API_VERSION check for gcc5 acinclude: get rid of old nokia dvb API 2015-12-30 Thilo Graf CInfoViewer: optimize signal bar arrangement CSignalBar: try to fix position and height of scale bars CSignalBar: unified reference percent text length CInfoViewer: use old names for signal type names signalbars: add missing parameters for signal type names CInfoViewerBB: fix missing parameter Shadow was lost after repaint CInfoViewer: try to fix paint info text box after delayed painting of timescale CInfoViewer: refine arrangement of epg title this reduces some flicker or fade effects nearly of numberbox 2015-12-30 Thilo Graf CCDraw: add parameter force_paint to member enableShadow() TODO executed Default behavior is not changed but parameter allows repaint shadow in some constellations if required. 2015-12-29 Jacek Jendrzej fix possible segafult, invalid type 2015-12-29 Thilo Graf COsdSetup: kill instance of osd_menu_colors Suggested, by svenhoefer COPKGManager: don't init if no opkg support available This avoids creating of any basic configuration files or directories on non opkg supported firmware releases. 2015-12-29 svenhoefer - infoviewer_bb: use new infobar_buttons_usertitle key - add menu item to force usertitles for color buttons in infobar - user_menu: allow controlable return_title value - user_menue_setup: don't override users title anymore - infoviewer_bb: remove labeling of audio control from green button ... ... now user can use any color key to control audio - infoviewer_bb: remove arbitrarily titles from color buttons - infoviewer_bb: use getMoviePlayerButtonName in mode_audio too; ugly workaround; why we're in mode_audio when using upnp-browser? do we need a mode_upnp? - infoviewer_bb: use getMoviePlayerButtonName in mode_webtv too 2015-12-29 Thilo Graf clean up: remove useless line in osd_setup.cpp COsdSetup: try to fix multiple item arrangement while open osd settings 2015-12-28 Thilo Graf CComponentsDetailLine: fix possible rests on screen after hided detailsline Shadow width was missing. 2015-12-28 svenhoefer - yWeb: show correct header in timer list 2015-12-28 Thilo Graf themes: add demo themes CComponentsWindow: add return value to addWindowCCItem(), fix footer color - return value of addWindowCCItem() = current id of added body item - assignment of footer color was missing CComponentsForm: add return value to addCCItem() return value = current id of added item 2015-12-28 M. Liebmann Fix & sort locale CLuaInstance: Display warning when using a obsolete parameter... ...in cwindow/ctext/cpicture:hide() 2015-12-28 Stefan Seyfried fix debug output printf type warnings 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). lua_cc_text: fix type to allow compilation with recent gcc Merge remote-tracking branch 'uncool/cst-next' 2015-12-28 Thilo Graf opkg_manager.cpp: disable unused variable avoid compiler error/warning opkg_manager.cpp: add statement for local environment TODO: detect available opkg binary COPKGManager: lets see user install result in window COPKGManager: use config file for bad package detection To detect bad packages, it must be existing a matching pattern list file. Path is defined in OPKG_BAD_PATTERN_LIST_FILE. This gives the option to filter some bad entries in the package listing menue. NOTE: a sample file you should find here as : "/var/tuxbox/config/bad_package_pattern.list.sample". If required, remove the ".sample" extension and change the entries for your requirements COPKGManager: show debug lines on founded bad packages It seems some innocent packages could be filtered but without plausible reason and this should be indicated. COPKGManager: use opkg as binary name only, reduce support check deps Some deps are currently not really required. CShellWindow/COPKGManager: rework shell shell mode handling Modes were handled with bool values inside manager and this is not really enough. Now we use the real parameters for more flexibility. COPKGManager: use strictly shell window object to execute commands CShellWindow: use my_system instead system, avoids possible errors COPKGManager: remove useless err_msg var, replaced by tmp_str COPKGManager: use parameters for errror message and additional text as option CShellWindow: disable not required screean saving on text paint COPKGManager: show package info via message box instead shell window COPKGManager: use empty string as default parameter for full info CShellWindow/COPKGManager: handle some error from shell output TODO: add missing handlers CShellWindow: use slots for ACKNOWLEDGE_EVENT mode results COPKGManager: defuse effect of resolve_conffiles errors COPKGManager: exit check size if package already installed Old files will be remove during installation, so it should be enough size. COPKGManager: use wildcard char for ar command This fixes unpacking of local and downloaded packages. COPKGManager: add functions isInstalled() and isUpgradable() COPKGManager: optimize check size To calculate the required size for installation here we make a quasi-dry run, it is a bit awkward, but relatively specific, other solutions are welcome. We create a temporary test directory and fill it with downloaded or user uploaded package file. Then we unpack the package and change into temporary testing directory. The required size results from the size of generated folders and subfolders. TODO: size of dependencies are not really considered COPKGManager: add optional parameter force_configure to installPackage() 2015-12-28 Thilo Graf COPKGManager: add possibility to manage source feeds for packages Feeds are saved in opkg config file. NOTE:Existing config file will be overwrite, so must be reconfigured via gui. Source names are strictly numbered src 0...10 (maximmal 10 at the moment) FIXME: input mask in keyboardinput class is too small for some adresses, large address names are cutted and makes entries useless 2015-12-28 Thilo Graf COPKGManager: ensure cleanup /tmp/.opkg after closing packet manager COPKGManager: use installPackage() for install from package list too installPackage() has also a new parameter for options, in this case is --force-reinstall in use. COPKGManager: add methodes to get infos and status of packages COPKGManager: optimize memory check before install COPKGManager: show message on space error CFlashUpdate: use locales for install and error messages CSoftwareUpdate: show package feature as disabled without support CFlashUpdate: add localized messages for installation from default update feature CFlashUpdate: change lines for better statement readability CFlashUpdate: add log output for not found package file CFlashUpdate: add filters for packages COPKGManager: optimize error handling COPKGManager: add more error handlers COPKGManager: add function to check package size Locales: add message line for not supported feature CFile: add filetypes for install and update packages COPKGManager: outsource methode for install any package Required for external usage. COPKGManager: optimize handling after installation Show a success message only if restart/reboot is required and user should decide what to do or not. NOTE: marker file should be generated by opkg package itself (eg. with preinstall scripts), so it's controlled by the package maintainer! COPKGManager: defuse error message for duplicate cache option COPKGManager: add possibilty to check required size before install package 2015-12-28 Thilo Graf COPKGManager: add member to handle line of shell lines prepared for use as callback in shell window class, currently it is not possible to get line output from shellwindow object, this should help soon also added ne locales 2015-12-28 Thilo Graf COPKGManager: add members to get package infos and optmize update check COPKGManager: fix selection of items on expert mode switch COPKGManager: use yellow button instead red button in footer Red button already used for upgrades COPKGManager: add locales for local installation COPKGManager: unified log output COPKGManager: remember for last selected update directory Use g_settings to handle local package directory. Extra settings handler via gui for this directory is not intended. Default update directory is the same like in flash settings. COPKGManager: add filter for ipk packages COPKGManager: add variable to hold last selected source dir CShellWindow: reduce window size In some cases screen could be too small and some lines are cutted. CShellWindow: add debug output for error ident CShellWindow: use full screen for shell window CShellWindow: use internal debug functionality, set init value for pid COPKGManager: add possibility to install package from single package file CShellWindow: optimize error review after error message Show close button in window, give user possibility to read error listing before close the window! CShellWindow: evaluate error output for plausible message output COPKGManager: use shell output to generate error messages for gui locales: remove format tags in opkg manager messages Most messages can shows more details after evaluation of shellmessages. COPKGManager: add member doUpdate() 2015-12-28 Thilo Graf COPKGManager: use fclose instead pclose my_popen returns a stream pointed to a file descriptor NOTE: documentation for some bent functions in helpers.cpp would be nice! 2015-12-28 Thilo Graf COPKGManager: use my_popen instead popen popen causes some errors after flash update check COPKGManager: add function to get status for new package updates 2015-12-28 Thilo Graf COPKGManager: allow update and usage of multiple package sources This allows to use more than one package adress via config file. Example configuration in /etc/opkg/opkg.conf: ... src packages http://www.yourserver.org/pkgs/packages src local 192.168.1.2/pkgs/local ... After Update, all packeges will be listed in the manager list and can be installed, updated ... 2015-12-28 Thilo Graf COPKGManager: use general options for cache, temp dir and logging cache dir option not required assigned in config file. Note: existing option "cache" in opkg config file must be removed now, otherwise it could hail error log messages and gui package listing could be garbled! Not nice now, but it's one step for an unified configure handling. 2015-12-28 Thilo Graf COPKGManager: use and apply namespace std CShellWindow: clean up constructor/destructor Most tasks of this class were dispersed in the constructor and destructor. Tasks are better placed in Members. CShellWindow: remove useless framebuffer callings Not to see here a reason for call of framebuffer methods. This is already done by textbox object. COPKGManager: use ACKNOWLEDGE_MSG to show info message CShellWindow: add new enum option ACKNOWLEDGE_MSG allows to show a messagebox instead a small ok button CShellWindow: visualize of 'ready'status and simplify paint of 'ok' button CShellWindow: handle dynamic window position, additional paint window only if not painted CShellWindow: apply clearer enum format declaration COPKGManager: add member showError to show handled error message on screen COPKGManager: use plausible message title Here we have errors, so we should use plausible titles for message box 2015-12-28 Thilo Graf COPKGManager: craete directory /tmp/.opkg on opkg manager init This directory can be useful for usage in opkg config as cache directory option cache /tmp/.opkg 2015-12-27 Thilo Graf Screensaver: add option to show current time instead images Screeansaver: add optional random images CCDraw: add signals into paintFbItems() CPersonalizeGui: try to fix wrong active mode after changed settings By treating of notifier methods or generally changed personalization settings of items, the values of "active" and "current_active" may differ and although that could be active = true, current_active = false, or vice versa. After restart of neutrino it would not conspicuous because activ and current_active will be equated. Otherwise it can happen, the modified items could be displayed in wrong mode at runtime. This try should fix this by writing the values from the current settings into the current_active variable. CStreamInfo2: try to fix wrong text colors Text color was not matching for background color. In some constellations with theme settings, text is not really good readable. COL_MENUCONTENT_... requires COL_MENUCONTENT_TEXT, not COL_INFOBAR_TEXT 2015-12-27 M. Liebmann CInfoViewerBB: try to fix missing sys scales in infoviewer 2015-12-27 Thilo Graf CInfoClock: remove shadow in transparent mode CCDraw: try to separate parameter paint_bg from shadow paint 2015-12-27 Thilo Graf CPersonalizeGui: try to fix disabled observer item This should avoid disabling observer items inside personalize menu, because it's possible to lock out an observer item itself. In This case it's not possible to enable this item on runtime. Neutrino restart is required. This effect was observed in mode_ts if an user has tried to change settings for tv/radio switch. If all three items were disabled, it was not possible to enable observed items. NOTE: I think it's not a good idea to enable certain items in main menu or full sub menus like settings in mode_ts. ... What should a user do with that during watch a movie? Play with tuner settings, bouquet-, network-, drive settings etc.? Some users could cause harm, therefore I can't recommend to hold this current state. 2015-12-27 Thilo Graf CComponentsWindow: add member setWindowHeaderTextColor() To modifiy header text color. CComponentsWindow: add method to set header color CImageInfo: try to fix paint button paint Handling with background and frame was changed neutrino.h: remove unused methode switchClockOnOff() CEpgData: try to fix channellogo scale in header CUserMenu: using native callback to ensure paint for info clock after hide of this menu window menu->hide() handler comes too early, nice to see if clock is transparent. CMovieBrowser: try to fix paint of channellogo, and screenshot preview Logo was not hided before next logo was painted. Screenshot was lost after scrolling in movieinfo section (called with yellow button) CAudioPlayerGui:try to fix infocklock view in audioplayer. after closed screensaver, infoclock was painted. That looks not good. This should fix this. CTimeOSD: disable setHeight() in CTimeOSD, height is bound to settings CScreenSaver: add signal/slot handler OnBeforeStart(), try to fix infoclock In some constelations it is not required to enable infoclock after close screensaver. So it is possible to cotrol this from other objects. tmp revert: remove osd setup for gradients lua instances: adopt for last rebases with splitted lua source files TODO: check/fix lua functionality, not tested yet CMenuWidget: rework cc modules implementation - don't create header instance on every widget paint. - remove parameters from hide(), not needed anymore - add signal/slot OnBeforePaint(), OnAfterHide() - try to fix infoclock handling - add member ResetModules() - allow separator to paint with gradient Colors: init global color gradient implementation CBEChannelWidget/CBEChannelSelectWidget: remove setShadowOnOff() Name and function was changed 2015-12-27 Thilo Graf components: rework classes - outsourced some classes cc_item.cpp/h, cc_draw.cpp/h - added extra methodes for simple use of some basic components extra.cpp/h - rework clock handling: use timer class, reworked members for enable/disable clock with external timer events, tryed to fix some display issues related with infoclock and time osd clock in moviebrowser, channellist, menuus - reworked hide/kill handling, removed parameter for hide(), try to use cached backgrounds for other constallations, paint cache, image cache (all beta) - reworked shadow/frame handling, add shadow modes for left/right arrangement, TODO: repaint for existant instances required - reworked color gradient assignment (beta) ... Note: I had a data crash in my local git tree and i tryed to restore my historie, but most was lost. Therefore here the commit is large 2015-12-27 Thilo Graf CTextBox: add/modify methodes for screen handlings - split hasChanged() into hasChangedPos(), hasChangedDim() - add return value bool to enableBackgroundPaint(), enableSaveScreen() - add clearScreenBuffer(), for unified usage in destructor and functions - add OnAfterRefresh() as a signal/slot handler, this allows to use external methodes as callbacks after painted text 2015-12-27 max10 fix src/system/helpers.cpp: PRIx64 2015-12-27 Jacek Jendrzej fix compil fix change 64 to 32 2015-12-26 Jacek Jendrzej src/gui/streaminfo2.cpp fix box width src/gui/streaminfo2.cpp change sprintf to snprintf (fix possible segfault) src/gui/imageinfo.cpp fix heap-use-after-free some gcc5 compil fixes 2015-12-25 Stefan Seyfried disable color gradient per default luainstance: narrow scope of video_cs header Merge remote-tracking branch 'uncool/cst-next' 2015-12-25 M. Liebmann CLuaInstance: Fixes occasional problems when exiting the movie player Reduces debug output in curl CLuaInstance: Fix commit 9e331ee4e3b933ad319c41e2ffd3589a7ac2c249 2015-12-23 svenhoefer - menue: don't disable whole settings and service menu in mp mode; just disable channel-scan and software-update in service menu - update: localize question of flashing image 2015-12-23 M. Liebmann CLuaInstance: Fix and unified script function calls - No api changes, code only 2015-12-22 svenhoefer - moviebrowser: fix overlapped menus when de/activating drives 2015-12-22 Thilo Graf personalize.cpp: add doc for disable conditions 2015-12-22 svenhoefer - menue: fix format warning 'too many arguments' - menue: don't paint hotkey icons on deactivated items; use dummy icon 2015-12-22 Thilo Graf Main Menu: try to add dynamic possibility to disable items on runtime The issue is that it's not really possible to disable/enable menu items on runtime with an existant menu widget instance eg with personalized menu items. Here we need a dynamic solution to disable items depends on stb-mode (mode_ts, mode_tv etc) This should be solved here with an additional parameter for personalized items. New paramter is named: disable_condition Possible alvailable values at the moment are: DCOND_MODE_NONE as default DCOND_MODE_TV DCOND_MODE_RADIO DCOND_MODE_TS includes some improvements by Sven - menue: remove old_iconName handling ... icons should be painted on deactivated items too - menue: try to fix position <-> selection missmatch 2015-12-22 M. Liebmann CLuaInstCurl: Fix compiler warning 2015-12-22 M. Liebmann CLuaInstance: Add multiple script functions for mute icon & volume - Functions: enableMuteIcon, isMuted, AudioMute, setVolume, getVolume - This allows to save volume/mute status at plugin start and restore it on exit. - Set Lua api version to 1.35 2015-12-22 M. Liebmann CLuaInstance: Add linux pthread support - code ported from lua-llthreads2 (https://github.com/moteus/lua-llthreads2) - code in neutrino integrated for use of lua neutrino api in threads - add thread::cancel() function - Set Lua api version to 1.34 2015-12-21 Stefan Seyfried Merge remote-tracking branch 'uncool/cst-next' 2015-12-19 svenhoefer - moviebrowser: small changes in locales - personalize: add deactivated items too; ... ... visibility is controlled in personalization itself 2015-12-19 Jacek Jendrzej src/gui/channellist.cpp fix possible segfault after edit mode (heap-buffer-overflow) 2015-12-16 svenhoefer - moviebrowser: update and localize help box - movieplayer: add color keys to bookmark menu 2015-12-16 defans - moviebrowser: fix order of color buttons 2015-12-16 Jacek Jendrzej src/gui/streaminfo2.cpp add show channel realname, thx Janus 2015-12-16 svenhoefer - movieplayer: show correct key in bookmark hints; smoother locales 2015-12-15 M. Liebmann CLuaInstMisc:: Add script function postMsg() to send a neutrino message - Currently possible message: POSTMSG.STANDBY_ON - Set Lua api version to 1.33 2015-12-15 Jacek Jendrzej src/gui/streaminfo2.cpp show max 16 apids similar patch to 9b2aec781c10c9cc798d449430a00b8584f04f1f, thx max_10 2015-12-15 Stefan Seyfried Merge remote-tracking branch 'uncool/cst-next' 2015-12-15 Jacek Jendrzej fix compil use good oprator 2015-12-15 [CST] Focus neutrino.cpp: try to fix stopping by signal while playback in progress 2015-12-15 svenhoefer - streaminfo: align background color; thx to max_10 2015-12-15 M. Liebmann CMoviePlayerGui: Send PLUGIN_PLAYSTATE_LEAVE_ALL to plugin... ...when tv/radio button are pressed on remote control - Set Lua api version to 1.32 2015-12-15 svenhoefer - yWeb: add locale for timer type - neutrino: press tv/radio key to return to plain tv/radio - infoviewer_bb: don't paint deactivated buttons - infoviewer: do always show all buttons; enable is controlled by usermenu - movieplayer: change usermenu call; use existing instance - infoviewer_bb: fix text for green button in movieplayer mode - movieplayer: change default key for bookmark menu - locale: smoother locals for movieplayer keys - user_menue: disable some items in movieplayer mode - movieplayer: allow usermenu, when colorkeys not assigned - infoviewer_bb: use key-assignment from movieplayer - infoviewer_bb: rename infobar buttons - keybind_setup/locale: timeshift isn't a movieplayer key - streaminfo: show movieplayer as source, when no webtv is running - keybind-setup: fix assignable keys for movieplayer; ... ...timeshift isn't a movieplayer key. 2015-12-15 Michael Liebmann - infoviewer_bb: fix display of red button in movieplayer mode 2015-12-15 svenhoefer - deutsch.lokale: fix timeshift_pause translation 2015-12-15 M. Liebmann CLuaInstCurl::CurlDownload: Rework progress display - Set Lua api version to 1.31 2015-12-14 M. Liebmann CLuaInstCCText::CCTextScroll: Add Parameter 'pages' - By pages parameter the number of pages can be specified to be scrolled - Set Lua api version to 1.30 Example: ct = ctext.new{...} ... ct:scroll{dir="down", pages=2}; 2015-12-14 M. Liebmann CLuaInstVideo: Add setSinglePlay() - When setSinglePlay() Neutrino returns after playing a movie immediately in the tv/radio modus back - Set Lua api version to 1.29 Example: video = video.new() video.setSinglePlay() video.PlayFile(...) 2015-12-14 M. Liebmann CLuaInstVideo: Add getNeutrinoMode() - Set Lua api version to 1.28 Example: video = video.new() if video.getNeutrinoMode() == NMODE.TS then messagebox.exec{title="Attention!", text="Movie player is busy.", buttons={ "ok" } } end 2015-12-14 Stefan Seyfried avoid continuous rebuilds from LUA_API* changes Merge remote-tracking branch 'uncool/cst-next' 2015-12-14 M. Liebmann CLuaInstConfigFile: Add parameters & functions - LuaConfigFileNew: Add parameter delimiter & saveDefaults - Add 'deleteKey' function - Set Lua api version to 1.27 2015-12-13 M. Liebmann lua_misc.cpp: Fix compiler error 'overflow in implicit constant conversion' - Set Lua api version to 1.26 CLuaMenuFilebrowser::exec: Fix value handling when dirMode = false - Add luaId to action function as parameter - Set Lua api version to 1.25 2015-12-13 M. Liebmann CLuaInstance: Add class for using libcurl - Add simple download function - Set Lua api version to 1.24 parameter typ default ---------------------------------------- url string required o, outputfile string when empty then save to string as secund return value A, userAgent string empty v, verbose bool false s, silent bool false connectTimeout number 20 ipv4 bool false ipv6 bool false useProxy bool true (default) followRedir bool true maxRedirs number 20 Example: -- simplest program call: -- ---------------------- local curl = curl.new() local ret, data = curl:download{url="http://example.com", o="/tmp/test.txt"} if ret ~= CURL.OK then print("Error: " .. data) end -- or -- local curl = curl.new() local ret, data = curl:download{url="http://example.com"} if ret == CURL.OK then -- downloaded data print(data) .. else print("Error: " .. data) end 2015-12-13 Stefan Seyfried luainstance: remove unneeded hardware dependencies luainstance: fix types to allow compilation with newer gcc framebuffer_ng: implement showFrame() und stopFrame() framebuffer_ng: make setIconBasePath more robust ...by appending a slash if the caller doesn't supply one. framebuffer_ng: use global ICONSDIR_VAR this implements CFrameBuffer part of commit 89a11de65 ("fix and use ICONSDIR variable; move ICONSSDIR_VAR to global.h") fix build with newer openSUSE ffmpeg packages (again) add missing HWLIBS_CFLAGS, simplify Makefiles Revert "gui/dboxinfo.cpp: add serial number to title" This reverts commit 6bcb85fa07d3ae872c6f968f258310fb7aaa9692. Merge remote-tracking branch 'uncool/cst-next' This need buildfixes and some functional updates... luainstance: fix build with newer GCC define LUA_COMPAT_5_2 to allow build with newer lua versions fix build with newer openSUSE ffmpeg packages 2015-12-12 svenhoefer - moviebrowser: don't reload full movie archive after delete Thanks to SatBaby and micha-bbg for support. 2015-12-12 M. Liebmann CLuaInstance: Use CLuaVideo for video, CLuaMisc for misc functions - The old version of the video and misc functions is deprecated but still valid CLuaInstance: Code cleaning luainstance.cpp/.h - No api changes, code only CLuaInstance: Move misc functions in separate classes / files - No api changes, code only 2015-12-12 M. Liebmann CLuaInstance: Move msg box functions in separate classes / files - hintbox - messagebox - No api changes, code only 2015-12-12 M. Liebmann CLuaInstance: Move ccomponents functions in separate classes / files - cwindow (CComponentsWindow) - ctext (CComponentsText) - cpicture (CComponentsPicture) - signalbox (CSignalBox) - No api changes, code only 2015-12-12 M. Liebmann CLuaInstance: Move menue functions in separate classes / files - No api changes, code only CLuaInstance: Move video functions in separate class - No api changes, code only CLuaInstance: Move configfile functions in separate classes / files - No api changes, code only 2015-12-12 M. Liebmann CLuaInstance: Move types, definitions & functions from luainstance.cpp/.h to luainstance_helpers.cpp/.h - No api changes, code only 2015-12-09 [CST] Focus zapit/src/capmt.cpp: try to fix TS enable/disable 2015-12-08 M. Liebmann Fix neutrino build without '--enable-lua' Disable multimedia plugins and video functions... ...(movie player & upnp browser) when movieplayer is in use 2015-12-08 M. Liebmann CLuaInstance::GetRevision: Add second return value as a string... ...for hardware identification - Set Lua api version to 1.22 2015-12-08 M. Liebmann CLuaInstance: Add script function 'channelRezap' - Alternative rezap method for movie plugins - Set Lua api version to 1.21 CLuaInstance: Add script function zapitStopPlayBack - For safe running ShowPicture() in the plugin - Set Lua api version to 1.19 CLuaInstance: The first call to Lua::PlayFile() block restoreNeutrino - Running restoreNeutrino when exiting the plugin and function is blocked - Set Lua api version to 1.18 2015-12-08 M. Liebmann CMoviePlayerGui: Creating an possibility to block restoreNeutrino()... ...from an external plugin - This better play playlists with plugins 2015-12-08 M. Liebmann CLuaInstance: Move luainstance into a separate directory (src/gui/lua) - Move video functions from luainstance.cpp to lua_video.cpp - For the future, provided the individual classes (eg menu, CComponents etc.) to move in separate files. CLuaInstance: Remove unnecessary function zapitSetStandby() - Set Lua api version to 1.17 Sort slovak.locale 2015-12-01 svenhoefer Revert "- movieplayer: enable videoformat and 4:3 switches; (C) martii" This reverts commit a3ff096e06bec9bab88b722f87737e50a937bcaa, because keys was passed to neutrino handleMsg already. So this pick was unnecessary. - movieplayer: enable videoformat and 4:3 switches; (C) martii - movieplayer: enable neutrino main menu ... ... parts of this code is (C) martii 2015-12-01 Jacek Jendrzej update slovak.locale (THX EnoSat) 2015-12-01 svenhoefer - moviebrowser: re-add missig comparator (msg ==) - moviebrowser: use RC_left/right to switch display modes ... ... to get free volume keys, because these keys should change volume only. - movieplayer: change default key for TimeOSD() to RC_timeshift 2015-11-27 M. Liebmann CLuaInstance: Add script function paintVLine() & paintHLine() - Set Lua api version to 1.16 CFBWindow: Add paintVLineRel() & paintHLineRel() for using... ...in external plugins 2015-11-27 M. Liebmann CLuaInstance::CPictureNew: When dx and dy = 0 then use... ...'NO_SCALE' modus for object creation (icon) - Set Lua api version to 1.15 2015-11-27 M. Liebmann CLuaInstance: Add script function saveScreen()/restoreScreen() Example: local memID = n:saveScreen(x, y, w, h); ... ... n:restoreScreen(x, y, w, h, memID, delete); -- delete = true => delete screen buffer -- delete = false => don't delete screen buffer - Set Lua api version to 1.14 2015-11-27 M. Liebmann CFBWindow: Add saveScreen() & restoreScreen() for using... ...in external plugins 2015-11-27 M. Liebmann CLuaInstance: Add DynFonts for lua scripts - You can create fixed-size fonts for use in Lua Scripts - The fonts are deleted after the script - The use of fonts is limited to the following functions currently: - RenderString() - getRenderWidth() - FontHeight() - Example in Lua scripts: Normal usage: local font = FONT.MENU RenderString(font, ....) Use DynFonts: Creates a font with height of 50px: local font = n:getDynFont(0, 50) local useDynFont = true RenderString(useDynFont, font, ....) or Creates a font in which the text("Example: xyz") has a width of 200px: local font = n:getDynFont(200, 0, "Example: xyz") local useDynFont = true RenderString(useDynFont, font, ....) - Set Lua api version to 1.13 2015-11-27 M. Liebmann CNeutrinoFonts: Add 'getDynFontExt()' for create custom fonts... ...in external plugins 2015-11-24 defans - luainstance: add GetRevision() function - Set Lua api version to 1.12 2015-11-24 [CST] Focus gui/movieplayer.cpp: start movies in playlists at start bookmark 2015-11-23 M. Liebmann CLuaInstance: Fix transfer of color values in... ...PaintBox() and RenderString() for coolstream hardware - Set Lua api version to 1.11 2015-11-22 svenhoefer - cables.xml: update Antennenverein Hohenmoelsen; thx to lusto 2015-11-22 Jacek Jendrzej src/gui/record_setup.cpp disable not used 2015-11-21 svenhoefer - cables.xml: update Antennengemeinschaft Goeltzschtalbruecke 2015-11-20 svenhoefer Merge branch 'cst-next' 2015-11-20 defans - streaminfo2.cpp: reduce signalbox flickering 2015-11-19 defans - streaminfo2.cpp: force repaint of signalbox after ... ... switching back from signal diagram 2015-11-18 Jacek Jendrzej data/satellites.xml update Astra 19 (THX Janus) 2015-11-18 M. Liebmann CLuaInstance: Fix compiler warning/error "'DBG' redefined" 2015-11-17 Jacek Jendrzej data/satellites.xml update Eutelsat 16A (16.0E) data/satellites.xml update Astra 3B (23.5E) (THX bazi98) data/satellites.xml update Eutelsat Hot Bird 13 and Astra 19 2015-11-16 M. Liebmann CLuaInstance: Fix for commit 755e4d9 - CC_SHADOW_RIGHT & CC_SHADOW_BOTTOM not yet implemented 2015-11-16 [CST] Bas neutrino: disable TS (CI) if the module is not selected for a certain bouquet. 2015-11-16 M. Liebmann CLuaInstance: Add constants from CComponents as CC.xxx - Set Lua api version to 1.10 CLuaInstance: Add script function 'paramDeprecated' 2015-11-16 M. Liebmann CLuaInstance: Executing 'zapit leave standby' only when script... ...is terminated with an error Complement to commit 6f66e21940eb2dae87916ce0d0dd803de6303d6e 2015-11-15 Stefan Seyfried acinclude: fix DVB_API_VERSION check for gcc5 acinclude: get rid of old nokia dvb API 2015-11-14 M. Liebmann CLuaInstance: Add screen constants 'X_RES' and 'Y_RES' - Set Lua api version to 1.9 CLuaInstance: Add script function 'enableInfoClock' - Set Lua api version to 1.8 CLuaInstance: Add script function 'zapitSetStandby' - Necessary for some video plugins - Set Lua api version to 1.7 2015-11-14 Jacek Jendrzej src/gui/cam_menu.cpp: fix nevis compil 2015-11-08 svenhoefer - locale: update deutsch.locale - listbox and upnpbrowser: fix pagedown logic - channellist, bouquetlist and bouqueteditor: fix pagedown logic 2015-11-08 [CST] Focus fix for e0eb677513cbf37267a474fb1447ae5ba73adb16 fix for eab8bbec206d23cb52ea860b8ea7aba15e140d3d 2015-11-07 M. Liebmann helpers.cpp: Fix sscanf format string in getJFFS2MountPoint (THX Jacek) 2015-11-06 [CST] Focus gui/channellist.cpp: fix compile neutrino: add option to limit CI usage to selected bouquets; if no bouquets selected, CI used for all channels neutrino: add option to limit CI usage to selected tuner gui/movieplayer.cpp: try to fix bouquet/channel locking for webtv gui/channellist.cpp: disable virtual bouquet edit, split handleMsg and pincode check code system/configure_network.cpp: try to support open wlan, if psk empty neutrino.cpp: on favorites button, show providers, if favorites empty gui/streaminfo2.cpp: add bitrate info for TS/webtv/file playback, based on code (C) martii gui/movieplayer.cpp: add GetReadCount, (C) martii, user RED button to call streaminfo gui/infoviewer_bb.cpp: show streaminfo label for red button in TS mode lib/libcoolstream/playback_cs.h, lib/libcoolstream2/playback_cs.h: update gui/components/cc_item_tvpic.cpp: show PiG in mode_ts, too 2015-10-31 M. Liebmann CLuaInstance::createChannelIDfromUrl: Use format macro in snprintf 2015-10-28 M. Liebmann CLuaInstance: Add script function "createChannelIDfromUrl' to create... ...WebTV channel_id from a specified url - Set Lua api version to 1.6 2015-10-26 [CST] Focus neutrino.cpp: use background MP instance in webtv mode to select subtitles 2015-10-21 svenhoefer - controlaip: add possibility to reload channellists - controlapi: remove disturbing numbering from documentation 2015-10-21 M. Liebmann neutrino.cpp: toggle easy menu only when reboot occurs CInfoViewerBB: display no tuner icon for webtv 2015-10-21 svenhoefer CInfoViewerBB: fix infobar ratio webtv - record.cpp: align CODEC_ID defines to current ffmpeg code (thx to flk) 2015-10-18 [CST] Bas CFileHelpers::createDir: Fix return value 2015-10-16 [CST] Focus neutrino: use background MP instance in webtv mode gui/movieplayer.cpp: allow getInstance() to return background instance 2015-10-14 svenhoefer -recording_filename_template: add underscore between title and date - record.cpp: remove unnecessary executable flag from ts-file - record.cpp: resort flags for xml-file and ts-file; add O_CLOEXEC to ts-file 2015-10-13 J. Krieg libdvbsub: fix compile with new mandatory -D__STDC_CONSTANT_MACROS compiler flag 2015-10-09 svenhoefer - eventlist: use real channel-id in webtv-mode to set timers 2015-10-08 svenhoefer - deutsch.locale: add ci.save_pincode 2015-10-07 [CST] Focus driver/record.cpp: add expetimental support for webtv recording, allowed formats hls and mpegts, ffmpeg must have mpegts muxer support gui/movieplayer.cpp: try to fix starting MB playback on webtv channel: create another CMoviePlayerGui instance for background playback. remove define __STDC_CONSTANT_MACROS, should be added to CXXFLAGS neutrino.cpp: allow record/timeshift for webtv channel gui/channellist.cpp: allow record for webtv channel 2015-10-01 svenhoefer - moviebrowser: add delete item to moviebrowser-menu ... ... and resort menu to get movie-specific stuff at the color-keys - moviebrowser: add return value to CMovieBrowser::onDeleteFile() 2015-09-29 svenhoefer - moviebrowser: allow to delete all marked movies w/o any question 2015-09-29 M. Liebmann CMovieBrowser::onDeleteFile: Use epg info instead of filename for display Complement to commit 'allow to delete all marked movies' 2015-09-29 svenhoefer - moviebrowser: allow to delete all marked movies 2015-09-24 Jacek Jendrzej fix alloc-dealloc-mismatch 2015-09-24 [CST] Focus driver/streamts.cpp: bug fix: SO_SNDBUF for connection fd neutrino.cpp: do not show messages in standby gui/cam_menu.cpp: hack: save blind answer as pincode and re-use it if enabled gui/scan_setup.cpp: do not auto-enable auto-fastscan update after fast scan, do not auto-enable persistent channels numbers if scan logical channel numbers enabled, show start fastscan in easy menu mode, too gui/dboxinfo.cpp: add serial number to title eitd/xmlutil.h: add readEventsFromDir gui/eventlist.cpp: use epg id to get events gui/epgview.cpp: use epg id to get events gui/epgplus.cpp: use epg id to get events gui/infoviewer.cpp: remove some showTitle wrapper, use epg-id to get events gui/channellist.cpp: pass channel epg_id to get events gui/movieplayer.cpp, neutrino.cpp: call infoviewer with channel as param zapit/src/bouquets.cpp: set epgid for webtv channels zapit/src/channel.cpp: add epg_id to use in place of channel id if needed 2015-09-22 M. Liebmann src/gui/update.cpp: Go back to the expert menu after backup 2015-09-22 M. Liebmann Apollo/Kronos: Display backup options for 'var' and 'root1'... ...only if are mounted. - Using /proc/mounts to find correct mountpoint for backup 2015-09-22 M. Liebmann Apollo/Kronos: Use backup with readmtdJFFS2() also for root1 partition Apollo/Kronos: Use backup with readmtdJFFS2() also for var partition 2015-09-19 Jacek Jendrzej src/zapit/src/scansdt.cpp add 0x1f to CSdt::FixServiceType (h265 codec) (THX Janus) src/gui/movieplayer.cpp stop lua player on STANDBY_ON 2015-09-19 M. Liebmann src/gui/luainstance.cpp: Fix copy/paste error in commit e86306b - Set Lua api version to 1.5 2015-09-17 M. Liebmann CLuaInstance: Script function 'checkVersion' terminated an error... ...occurs immediately the script Complement to commit 00dff2c5985261b19cc54b2850f776b136b0f6af - Set Lua api version to 1.4 2015-09-17 [CST] Focus system/httptool.cpp: add CURLOPT_FAILONERROR to fail on 4xx errors 2015-09-17 M. Liebmann CLuaInstance: Add error message for menu callback funktions - Set Lua api version to 1.3 2015-09-17 Thilo Graf CLuaInstance: simplified error message handler use DisplayErrorMessage() instead full call of ShowMsg. 2015-09-17 M. Liebmann Display[Error|Info]Message: Add optional parameter 'Caption' 2015-09-17 [CST] Focus gui/movieplayer.cpp: mark auto-screenshot as done in any case, if one try fail, next will probably fail anyway 2015-09-14 M. Liebmann CLuaInstance: Add script function 'setActive' to enable or disable... ...individual menu items. - Set Lua api version to 1.2 2015-09-14 M. Liebmann CLuaInstance: Add return value to menu function "addItem" Function returns an ID of each item handles 2015-09-07 Jacek Jendrzej lib/libdvbsub/dvbsubtitle.cpp: fix compil for new ffmpeg version 2015-09-04 M. Liebmann CLuaInstance::PlayFile: Function now returns the status of buttons - Set Lua api version to 1.1 return code defined LUA Variables -------------------------------------------------- 0 = normal exit PLAYSTATE.NORMAL 1 = aborted by stop button PLAYSTATE.STOP 2 = next button PLAYSTATE.NEXT 3 = prev button PLAYSTATE.PREV 2015-09-04 M. Liebmann CLuaInstance: Add versions definition for lua api in luainstance.h - Version is defined in lua script as APIVERSION.MAJOR, APIVERSION.MINOR - Set Lua API version to 1.0 Sort locales 2015-08-22 Jacek Jendrzej fix Werror=format 2015-08-21 Jacek Jendrzej for debug filesystem 2015-08-20 Jacek Jendrzej src/gui/eventlist.cpp fix timeshif_record timer handling 2015-08-19 Jacek Jendrzej src/gui/channellist.cpp: stop RECMODE_TSHIFT in play mode 2015-08-18 Jacek Jendrzej src/gui/eventlist.cpp: show AUTO_SHIFT icon in TSHIFT mode 2015-08-13 Jacek Jendrzej data/cables.xml update Kabel BW (THX PauleFoul) data/cables.xml update Unitymedia (THX klauser) fix possible segfault if chanellist is empty 2015-08-09 Jacek Jendrzej eitd: add and move viasat to extra switch eitd: add and move viasat to extra switch 2015-08-05 Jacek Jendrzej src/nhttpd/yhttpd_core/ywebserver.cpp fix possible segfault src/nhttpd/yhttpd_core/ywebserver.cpp fix sanitize 2015-07-27 Jacek Jendrzej audioplayer: -add flv format (THX Houdini) 2015-07-17 Thilo Graf CMenuWidget: remove double assignment of info box color CTextBox: fix calculated but not used parameter CTextBox: fix calculated but not used parameter CTextBox: consider utf8 mode parameter for correct render width, if required CChannelList: fix and simplify paint of custom channellogos paint was probably broken since 5e380fa4f8f2f3fe5aa60ce7bafac8d264db2463 CComponentsButton: simplify paint of button icon Calculation of image aspect ratio now happens in picture object itself. CComponentsPicture: fix and simplify image scale handling Aspect ratio was not considered in some constallations, To see on button icons and oversized custom channellogos in channllist. Now this is handeled on init of image object and setters for width and height. 2015-07-12 Jacek Jendrzej src/gui/luainstance.cpp add switch enableUTF8 to ComponentsText 2015-07-12 Thilo Graf CComponentsText: add switch for utf8 disable/enable CTextBox: add switch for utf8 disable/enable 2015-07-09 Jacek Jendrzej src/gui/luainstance.cpp add setCenterPos option to CC objects 2015-07-07 Jacek Jendrzej src/zapit/src/pat.cpp: fix parse section len - sub crc from len 2015-07-05 Jacek Jendrzej src/gui/channellist.cpp: show epg info1 if info2 empty (THX bazi98) 2015-07-01 Jacek Jendrzej src/gui/eventlist.cpp -add fsk filter to epg-search 2015-07-01 Thilo Graf CComponentsFooter: reduce scale factor without button background CComponentsButton: fix image scale Wrong ratio calculation. CComponentsPicture: fix internal value for dimension vars The values contained not values from the scaled image file. 2015-06-30 Jacek Jendrzej src/gui/eventlist.cpp-add program category filter to epg-search 2015-06-28 Jacek Jendrzej lib/libupnpclient fix segfault if parser is NULL src/gui/moviebrowser.cpp fix segfault if m_movieSelectionHandler is NULL 2015-06-22 Jacek Jendrzej tuxtxt.cpp: fixheap buffer overflow 2015-06-19 [CST] Focus gui/osd_setup.cpp, gui/miscsettings_menu.cpp: do not delete items added to menu - menu dtor do it 2015-06-18 svenhoefer - deutsch.locale: fix typo 2015-06-18 vanhofen - osd_setup: fix active status of ca_dotmatrix and ca_frame - infoviewer_bb: add own color for CA-bar - infoviewer_bb: show/hide dotmatrix in CA-bar; default show - infoviewer_bb: add frame to CA-bar; default off 2015-06-06 M. Liebmann cYTFeedParser: Add feed duration 2015-06-05 [CST] Focus eitd/sectionsd.cpp: fix ntp_system_cmd when config updated from GUI eitd/sectionsd.cpp: fix ntp_system_cmd in case ntpdate not found 2015-06-02 [CST] Focus eitd/xmlutil.cpp: add support to read epg from directory without index.xml eitd/sectionsd.cpp: remove useless IS_WEBTV check on event channel id neutrino.cpp: remove commented setServiceChanged call gui/channellist.cpp: use getChannelID() in place of channel_id gui/infoviewer.cpp: remove commented setServiceChanged call nhttpd/tuxboxapi/neutrinoapi.cpp: remove setServiceChanged calls after zap daemonc/remotecontrol.cpp: remove commented setServiceChanged calls eitd/xmlutil.cpp: split read events code gui/moviebrowser.cpp: bug fix, default ytthumbnaildir is empty system/ytparser.cpp: allow to define youtube dev id at compile time 2015-06-01 svenhoefer - nhttpd: update controlapi doc (THX dasda) 2015-06-01 striper - jsoncpp: fix compiler warnings (should be reported upstream!) 2015-06-01 FlatTV - ytparser: fix youtube playback; change to APIv3 - add lib/jsoncpp v0.10.2 use amalgamated source and header based on version 0.10.2 See: https://github.com/open-source-parsers/jsoncpp/blob/master/README.md 2015-05-29 [CST] Focus gui/movieplayer.cpp, neutrino.cpp: add webtv subtitles support 2015-05-28 [CST] Focus neutrino.cpp: fix flashing while webtv running - stop playback before stop daemons 2015-05-26 [CST] Focus gui/movieplayer.cpp: try to fix parental lock for webtv channels eitd/xmlutil.cpp: change event file name to match channel id order 2015-05-21 svenhoefer - moviebrowser: add menu to allow copy, cat or truncate movies TODO: add good hints to explain these functions - moviecut: localize question to cancel editing - moviecut: don't paint progressbar when no bookmarks found 2015-05-19 [CST] Focus webtv: try to restart channel once, if play position not advance 2015-05-19 svenhoefer - opkg_manager: use correct brief hints - menue: allow brief hints in all introItems 2015-05-18 [CST] Focus zapit/src/bouquets.cpp: fix webtv loading before ubouquets, do not save webtv 'bouquets' to bouquets.xml 2015-05-15 TangoCash fix last commit add VIASAT EPG based on martii 2015-05-15 svenhoefer - use CONFIGDIR instead of hardcoded path - menu: use brief hint in start_wizards first steps - locale: add LOCALE_MENU_HINT_NEXT_BRIEF - start_wizard: use a global enum; switch detection from bool to int - menu: add hint-icon and hint-text to "continue" menu items - icons: add hint_next icon - start_wizard: add settingsmanager menu ... ... to allow restoring of backups - yWeb: add define-get function to get some global defines 2015-05-15 TangoCash add m3u8 fix playlist implement playlist and remove possible segfault 2015-05-12 Jacek Jendrzej themes.cpp: fix typo (logic) THX TangoCash webtv: use last dir as default 2015-05-12 [CST] Focus webtv: move loading to bouquets.cpp, add optional webtvs name= as 'provider' name, and webtv genre= attibutes, resulting 'provider' created as [name ][genre] with name as WebTV if name absent 2015-05-12 martii network setup: calculate broadcast based on ip and netmask 2015-05-10 Jacek Jendrzej controlapi.cpp: add getubouquetsxml 2015-05-09 M. Liebmann Clock on infoviewer and channellist: Fix background paint... ...when switching between OneColor und ColorToColor 2015-05-07 [CST] Focus gui/osd_setup.cpp: add option to switch one/two color gradient mode gui/components/cc_item.cpp: use theme option for one/two color gradient gui/themes.cpp: add option to switch one/two color gradient mode gui/movieplayer.cpp: fix ass subtitles from newer ffmpeg versions, try to PGS subtitle hide 2015-05-07 svenhoefer - framebuffer: add missing slashs to iconBasePath - yWeb: remove outdated text files - ccomponents: add missing slash to iconBasePath - fix e59f8adccc378aa0386081775dfd737a9bb9b349 :-/ - fix e59f8adccc378aa0386081775dfd737a9bb9b349 (THX max_10) 2015-05-06 svenhoefer - src/nhttpd/tuxboxapi: remove unused dbox code - yconfig.h: replace another hardcoded path with a variable - use PRIVATE_HTTPDDIR variable in Makefiles - move LOGODIR and LOGODIR_VAR to global.h - fix and use ICONSDIR variable; move ICONSSDIR_VAR to global.h - move PLUGINDIR_VAR to global.h to avoid some hardcoded paths - add and use LOCALEDIR variable; move LOCALEDIR_VAR to global.h - remove obsolete UCODEDIR variable - fix and use THEMESDIR variable; move THEMESDIR_VAR to global.h 2015-05-05 svenhoefer - acinclude.m4: fix themesdir and iconsdir definitions - plugins: replace PLUGINDIR_USB with PLUGINDIR_MNT (/mnt/plugins) - plugins: add GAMESDIR (/var/tuxbox/games) to plugin list - framebuffer: revival of showFrame() function to allow ... ... pictures like start.jpg, mp3.jpg etc. from /var/tuxbox/icons - osd_setup: try to bring more structure in infoviewer setup - themes: move colored_events settings to themes setup 2015-05-04 svenhoefer - themes: add new infobar_gradient keywords 2015-05-04 Thilo Graf CProgressWindow: fix background fragments on text paint Permanent screen saving was disabled by default since commit 72997591a04420ae45c163c4949f24b7ede23802. In this case it can be substituted if enabled bg paint. CProgressBar: remove unused member CProgressBar: remove unused include CTextBox: ensure save screen only if dimensions are valid 0 values are critical CImageInfo: use call of getTextFromFile() without explicit object CComponentsText: declare function getTextFromFile() as static Is usable as standalone member too. .gitignore: add some possible generated stuff from sytem tools and build 2015-05-04 svenhoefer - menue: small color changes for a smoother view - infoviewer: add color-to-color gradient feature; THX to TangoCash ... ... for basic inspiration and dbt for some optimizations - cc_frm_header: prepare for c2c gradient - cc_frm_footer: prepare for c2c gradient 2015-05-04 TangoCash enable color-to-color gradient introduce color-to-color gradient 2015-05-03 Marc Szymkowiak yWeb: Change version check to cst_next branch 2015-05-03 Jacek Jendrzej Y_VLC.js fix VLC detection without var plugin.version (linux) luainstance.cpp fix button color 2015-05-01 GetAway yWeb: fix deinterlace default setting yWeb: more appropriate symbol for live settings yWeb: improve detection if IE up to IE11 and above yWeb: fix detection of VLC >= 2.1.0 tested from vlc-0.8.6 to vlc-3.0.0-git 2015-05-01 Jacek Jendrzej nhttpd: update controlapi doc (THX dasda) 2015-04-30 Jacek Jendrzej xmlinterface.cpp remove encoding option for load_string xmlinterface.cpp workaround for pugixml autodetection https://code.google.com/p/pugixml/issues/detail?id=192 2015-04-30 Thilo Graf gui/test_menu.cpp: fix broken build Fixed missing include that come with commit 09adc177d8d2f2574ce7e7aa0da3200af8b9e393 Merge branch 'cst-next.pre' into cst-next 2015-04-29 Thilo Graf COsdSetup: remove repaint call for gradient assignment Is already executed by chooser object via slot inside showOsdSetup(), and osd_menu object is not the required object. themes: use hintbox and header gradient option in theme settings Color gradient feature was originally intended for use inside theme settings and it's not really suitable for generally use as default in all themes at the moment, so it makes more sense to have options in theme settings and let the user decide to customize this, unless enough other gui parts can use this feature. 2015-04-28 Jacek Jendrzej UPNPService.cpp: remove unnecessary include add pugixml use xmlinterface in UPNP 2015-04-27 Thilo Graf cc_base.cpp: fix wrong statment value Comes with 1e16dbbf5911ac7fca402360e0d58cff76a8c688 cc_base.cpp: paint shadow only on firs paint of item body Avoids unnecessary paint of shadow layers, This should avoid flicker effects. 2015-04-27 [CST] Focus CMenueWidget: add color gradient to menue hints CComponentsInfoBox: add switch to enable gradient for info box gradient: try to fix delete gradient data only on color change 2015-04-27 Thilo Graf Revert "CComponentsItem: fix remove gradient buffer on killed item" This reverts commit 51aab307c308d2c9b330ce8a3dfa122d6946d545. 2015-04-24 svenhoefer - remove w_max()-calls to define menu-width, because ... w-max() returns a pixel-value, but menus need a percentage-value. 2015-04-23 svenhoefer - controlapi: change logolist charset to UTF-8 to fix german umlauts - timerlist: don't discard unsaved user-changes at timers silently - some more small changes/fixes: * don't allow reminder-timer with standard message text ("---") * fix display of changed recording directory * use addIntroItems() function in menus * fix dependency of menuitems in apids-menu * use pulldown-mode to choose timer-type 2015-04-21 svenhoefer - controlapi: add logolist command to allow easy channellogo management 2015-04-18 Jacek Jendrzej supplement to 5ab6b5305401ec00899a349ee647a28deb897ee3 2015-04-17 svenhoefer - nhttpd: minor fixes in controlapi doc (THX thomas1) 2015-04-16 svenhoefer - yWeb: add smaller pic for HD1/BSE RCU; thx to fred_feuerstein 2015-04-16 Jacek Jendrzej channellist.cpp; fix kill dline nhttpd: update controlapi doc (THX dasda) 2015-04-16 svenhoefer - add missing includes to fix menu-width strange circular include global.h <-> settings.h is maybe to fix - shorten CNeutrinoEventlist to CEventlist - record.h: remove include of vfd.h; use display.h instead 2015-04-16 Stefan Seyfried global.h: Use forward-declarations to reduce number of dependencies 2015-04-14 svenhoefer - channellist: allow show/hide bottom infobox 2015-04-14 Thilo Graf CImageInfo: fix missing license text for missing translations 2015-04-13 svenhoefer - controlapi: allow search in EPG-titles only; fix typo * Sytax: http://STBIP/control/epgsearch?SEARCHWORDS&epginfo=false or http://STBIP/control/epgsearchxml?SEARCHWORDS&epginfo=false 2015-04-06 svenhoefer - yWeb: use html notation for german umlauts - neutrinoyparser.cpp: fix 0f16c9441ee1f9daa6825a71fe5c4c211afe3fe3 2015-04-06 GetAway yWeb: save settings of timerd.conf only once 2015-04-06 svenhoefer - yWeb: disable LogosURL input, when DisplayLogos is disables - yWeb: port "Tuxbox.DisplayLogos" from martii - neutrinoyparser.cpp: improve display of channels w/o logo 2015-04-05 Thilo Graf CFrameBuffer: add comment for unsolved issue on full icon cache 2015-04-04 Thilo Graf CChannelList: use class for scalable channel logos Previous class used limited scale handling mainly with the member paintIcon() by framebuffer class. Because of many possible channel logo files, the icon cache was filled very fast. That was never considered in paintIcon() and caused strange behavior at screen, as no image data were assigned correctly. CComponentsPicture: add sub classes for scalable images and channel logos This could replace call of CComponentsPicture objects with explicit dimension values = 0 2015-04-04 svenhoefer - ylanguage.cpp: fix path to user's locale - ylanguage.cpp: detect missing translations; THX to GetAway! - neutrino.cpp: fix startup plugin and execute it a little bit later 2015-04-03 Jacek Jendrzej prefers stream before radiotext (THX focus) 2015-04-02 Jacek Jendrzej nhttpd: fix switch tv<>radio in standby mode infoviewer.cpp fix possible segfault if APIDs is empty 2015-04-02 [CST] Focus data/locale/nederlands.locale: update locale 2015-04-02 Thilo Graf CNeutrinoApp: fix rebase error comes with: CNeutrinoApp: rework switch handling for channallist paint 2015-03-31 Jacek Jendrzej nhttpd simplify encodeString function nhttpd: change sprintf to snprintf change check dir to check with jffs2 (mtd) 2015-03-31 M. Liebmann CComponentsText: Fix default font 2015-03-31 svenhoefer - yWeb: correction in fbshot handling - yWeb: replace another if-file-exist with find-exec - yWeb: simplify code by using find-exec function - mod_yparser: add find-exec function; return full path and filename of given executabe - yWeb: remove dead links to yjogol website 2015-03-30 svenhoefer - moviebrowser: bind MB_MAX_DIR definition to NETWORK_NFS_NR_OF_ENTRIES ... ... to allow to add all NetFS-directories to moviebrowser 2015-03-30 Stefan Seyfried 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-03-29 Thilo Graf CComponentsButton: disable gradient Not necessary as long not all or most gui buttons can provide gradient CChannelList: fix paint of unscaled images Unscaled images were never painted. CTextBox: catching error if position has signed values Wrong position assignments can trigger crash. Prevent segfaults. Error log should indicate this. CNeutrinoFonts: use neutrino debug output as default with line numbers CComponentsTimer: move mySleep call into mutex block, seems was not ok so COsdSetup: use paint for apply new gradient settings, reduced flicker effects CNeutrinoApp: rework switch handling for channallist paint In some cases it is advantageous if you can override paint of channellist, e.g. if RC_ok is shared with other window handlers. In such cases will so could be avoided. 2015-03-29 Thilo Graf CComponentsText: add possibilty to set font style Usable with methode setText() and parameter 'style' provided enums are: FONT_STYLE_REGULAR FONT_STYLE_BOLD FONT_STYLE_ITALIC 2015-03-29 Thilo Graf CComponentsText: avoid unintentional overwriting of current property values If parameters were not explicitly defined, default values of parameters overwrite current property values. CFileHelpers: rework methode getDirSize(), makes it work recursively CFileHelpers: add function getDirSize() CFileHelpers: declare removeDir() as static allows use without object CComponentsInfoBox: fix scale height for larger picons CVolumeBar: optimize icon position CVolumeBar: use defined volumebar size as default height CComponentsInfoBox: remove unnecessary call for kill() partial revert of: CComponentsInfoBox: fix centering of image CComponentsTimer: move pthread members into startTimer() CComponentsText: expand setTextColor() methode apply color value direct in text box object CComponentsSignals: add signals for hide events CScreenSaver: fix wconversion warnings CScreenSaver: use unified debug output system/helpers.cpp: add return value for mySleep() system/helpers.cpp: getNowTimeStr(), use thread save localtime version CChannelList/CNeutrinoEventList/CMovieBrowser: fix logo scale Downscale was broken. CComponentsButton: fix fit of button icon Scale was broken CComponentsItem: fix remove gradient buffer on killed item CComponentsPicture: fix icon size/scale handling CPictureViewer: fix wconversion warnings CPictureViewer: use neutrino internal log Show only errors in mode DEBUG_NORMAL. CComponentsInfoBox: fix centering of image EpgPlus: fix wconversion CProgressBarCache: fix compiler warnings wconversion CComponentsFooter: Function setButtonLabels() change parameter Performance: parameter 'v_content' should be passed by reference SIservices.hpp/SIsections.hpp: switch functions to const frontend.cpp/pzapit.cpp: fix format string gui/audioplayer.cpp/h: fix some type conversions CTimeThread: sectionsd.cpp: use thread save localtime_r CComponentsForm: reduce log spam in info mode CBEChannelWidget: remove not required hide() Avoids unnecessary flicker effects, it's enough to repaint only text. CFlashUpdate: change name for CFile object for better differ locale: more precise text for update messages deutsch.locale: remove denglish part CImageInfo: fix button color with gradient CBEBouquetWidget/CBEChannelWidget: add missing exit icon Menue icon has no effect here and exit icon was missed CBEBouquet-Classes: switch to new buttonbar based up cc-footer class CBEChannelSelectWidget/CBEChannelWidget: uinng unified infobox font size ...unified style matching to menu hints CAudioPlayerGui: paint of id3 info with info box Infobox provides already paint of text, so is not required to call explicit fontrenderer methods. CProgressWindow: reassign y position of body items on disabled header CComponentsTimer: simplify isRun function CNetworkServiceSetup: use widget id instead explicit select method neutrino_menue.h: add ID for network service menue CMenuWidget: move include of neutrino_menue.h to menue.h makes explicit include unnecessary if it is needed by a widget, eg: widget id's are parameter of constructor and is one of required widget elements. CEitManager: use unified binary search for ntp CMenuWidget: fix getSelected() member preselected was not suitable as return value CAudioPlayerGui: replace showGlobalStatus() with showStatus() CProgressWindow: add member showStatus() This displays only one progress bar instead two and shows the global status. That's senseful , if only one progress bar is required. CProgressBar: add missing assign of 'allow paint' property Property had no effect. CComponentsItem: add setXPos/setYPos(), that consider real position system/helpers.cpp: add more possible exexutable paths neutrino.cpp: use simple error message for zapit fail CComponentsForm: prevent wrong id parameter if item size out of range CNeutrinoEventList: rework paint of header Reduce code with chain form and use text and logo items as embedded items. CComponentsForm: fix init value of getPageCount() value is always 1 CComponentsFooter: fix button view with gradient show contour only in gradient mode CComponentsFooter: add optional possibility to switch colored button frame CVolumeBar: fix icon postion Icon was not centered in y position. CMovieBrowser: fix unintended upscaling of channellogo Upscale is not allowed and do down scale only if header height is too small. CComponentsButton: use unified body colors in gradient mode Some theme controlled colors don't really looks nice in some combinations with window backgrounds. gui/Makefile.am: add conclusive description with last tag and branch CComponentsPicture: don't paint image, if is not available CChannelList: ensure down scaling if header height is too small Logo is initialized with width and height, but enforces in most cases upscaling of logo. Default now disabled scaling but if header too small, down scaling is enabled. CComponentsPIP: fix centering of image auto centering was broken, eg.to see in channellist if radio mode was enabled CComponentsPicture: simplify item init, adapt getHeight/getWidth members Members getHeight/getWidth returns now image related values dependent of scale mode CMenuWidget: fix applying of hintbox text color after changed theme CComponentsInfoBox: fix applying of properties Some properties were not applied if cctext was already exists, eg. after changed theme CComponentsButton: use of global button text color Used text color was different to old button handler. CComponentsForm: fix unnecessary try for scroll This avoids unnecessary flicker effects, because no paint is required, if page count = 1 and also ensures, that this page is defined as current page. 2015-03-29 Thilo Graf CComponentsForm: reduce corner radius on frame border If we have a frame around parent item, ensure matching corners inside of embedded item, this avoids ugly unpainted spaces between frame and item border. TODO: other constellations are not considered at the moment! 2015-03-29 Thilo Graf CComponentsForm: fix item offset with enabled frame frame width was not considered CComponentsTimer: start timer only if interval > 0 CComponentsTimer: log output moved Log message was shown on each call of startTimer. CComponentsTimer: add slot for auto timer start/stop Connection with OnBeforeRestart ensures closing threads. Under certain circumstances, eg. running thread, a restart could fail. 2015-03-29 Thilo Graf neutrino.cpp: add signal OnBeforeRestart This allows to handle events inside from objects with matching slots and events without explicit calls in neutrino.cpp. Used here general for stopping of thread in timer object. In some cases it could be necessary to stop timer thread otherwise it is possible that restart is blocked here. This happens here automatically, without separate instances of timer objects. Conflicts: src/neutrino.h 2015-03-29 Thilo Graf CTestMenu: disable tuner test code Doesn't work with newer frontend api, and not really required. system/helpers: remove mkdirhier(); gui/themes: use createDir() This is a partial revert of picked commit 431657e35d6d985dfcf7a5bdffa1aaf0fbc0b477. There were two methods, createDir() and mkdirhier() for the same purpose. We don't need it twice. btw: existing function createDir() fixed 2015-03-28 Jacek Jendrzej movieplayer.cpp reinit Path_local for webif reloadsetup 2015-03-27 Stefan Seyfried infoviewer: simplify clock handling 2015-03-24 Jacek Jendrzej chhecking if epgdir directory exists for frequently save 2015-03-23 JohnnyRun if line numbers does not match but translations are correct 2015-03-23 Stefan Seyfried moviecut: fix format-string and sign-compare warnings remove obsolete nhttpd libtool wrapper 2015-03-22 Stefan Seyfried neutrino: avoid float for color calculations 2015-03-21 Jacek Jendrzej fix bf19930887ffb81cf9dcf081aa227af57916aec4 movieinfo.cp add new line and line feed fix for 75bdf0f1822611616e79f8591ca8d3008ce9f64d 2015-03-20 Jacek Jendrzej xmlinterface use const char instand char prevent possible segfault std::string if value NULL 2015-03-19 Jacek Jendrzej moviebrowser.cpp: silence comparing floating point warning audioplayer.cpp: prevent possible segfault tuxtxt.cpp:fix error array-bound 2015-03-19 svenhoefer - pictureviewer: do only show picture if decoding succeed based upon patch "fix screensaver" by max10 2015-03-16 svenhoefer - yWeb: allow style_set function w/o parameter to install correct style 2015-03-16 Christian Schuett bookmark manager: only add bookmark if OK pressed bookmark manager: avoid saving deleted entries to bookmark file bookmark manager: don't write bookmark file multiple times ... ... when leaving movieplayer timerd: remove unnecessary workarounds when saving events to file reload plugins after changing language to respect localization 2015-03-15 Stefan Seyfried Merge pull request #1 from johnnyrun/master if line numbers does not match but translations are correct 2015-03-15 JohnnyRun if line numbers does not match but translations are correct 2015-03-11 Stefan Seyfried nhttpd: re-add removed icons to avoid broken pictures 2015-03-11 Jacek Jendrzej update polski.locale (THX jaro44) add nhttpd:: Polski to Makefile add nhttpd:: language Polski by jaro44 (THX) add new line and line feed to xml 2015-03-10 [CST] Focus gui/audioplayer.cpp: fix refresh after open picture viewer 2015-03-09 [CST] Focus gui/audioplayer.cpp: fix missing frame around infobox gui/bedit/bouqueteditor_chanselect.cpp: disable screen save gui/bedit/bouqueteditor_channels.cpp: disable screen save for infobox, fix empty paint on empty list gui/streaminfo2.cpp: fix empty paint on fta channels gui/streaminfo2.cpp: disable screen save for PiG 2015-03-08 Jacek Jendrzej add Y_Dist-GreyBlue.css Grey-Blue.theme by OneOfNine (THX) 2015-03-07 Stefan Seyfried nhttpd: re-add removed icons to avoid broken pictures Merge remote-tracking branch 'test/cst-next' 2015-03-07 [CST] Focus gui/moviebrowser.cpp: do not paint logo if not present gui/eventlist.cpp: fix additional info text update 2015-03-06 [CST] Focus gui/channellist.cpp: optimize channel list appear time gui/imageinfo.cpp: disable screen saving gui/timeosd.cpp: enable clock background paint, set background color depending on clock background option; fix colors in case theme color changed gui/infoclock.cpp: enable clock background paint, set background color depending on clock background option gui/infoviewer.cpp: enable clock background paint gui/components/cc_frm_clock.cpp: set CTextBox save screen and paint background flag; add option to call first paint with save bg - default dont save; detach clock thread gui/components/cc_frm_header.cpp: set CTextBox save screen flag gui/components/cc_item_infobox.cpp: set CTextBox save screen flag gui/components/cc_item_text.cpp: set CTextBox save screen flag gui/components/cc_frm_ext_text.cpp: set CTextBox save screen flag gui/components/cc_frm_button.cpp: set CTextBox save screen flag gui/widget/textbox.cpp: add flag to control screen save, default is false; disable hide in desctructor gui/components/cc_base.cpp: add flag to control CTextBox screen saving, default is false system/stacktrace.cpp: add backtrace function for debugging, define HAVE_BACKTRACE to enable code gui/bedit/bouqueteditor_chanselect.cpp: fix infobox artefacts on hide() 2015-03-05 svenhoefer - plugins: allow localization in plugin.cfg Example: name=Default plugin name description=Default plugin desription name.deutsch=Deutscher Plugin-Name name.english=English plugin name - yWeb: rename original style to tuxbox style 2015-03-04 svenhoefer - yWeb: use styles in override directory too 2015-03-04 Stefan Seyfried allow choosing bouquets to epg-scan in "favorites only" mode scanepg: fix debug messages for out-of-tree build 2015-03-02 svenhoefer - yWeb: move Filemgr's css to Y_Main.css - hdd_menu: resort filesystem struct, to get ext4 as default value 2015-03-01 svenhoefer - yWeb: hopefully the last fix for 937d88d 2015-03-01 Stefan Seyfried simple_display: ensure LEDs are on for shutdown 2015-03-01 [CST] Focus nhttpd/web/Makefile.am: remove obsolete Y_Settings_Skin.yhtm 2015-03-01 svenhoefer - yWeb: fix c&p error in 937d88d00debd00220ff02d921647f5ab3341909 - yWeb: add distributor style sheet 2015-02-28 Stefan Seyfried set threadnames to unique values remove "neutrino-hd" branding 2015-02-27 svenhoefer - yWeb: fix channellogo in live epg list 2015-02-26 svenhoefer - yWeb: updated icons for top frame; thanks to fred_feuerstein - yWeb: add some missing Y_User.css entrys - yWeb: add new RCU pic and coordinates for rc_cst_v2 big thanks to fred_feuerstein - yWeb: more icons cleanup; big thanks to fred_feuerstein - yWeb: RCU pics converted to transparent background big thanks to fred_feuerstein - yWeb: icons cleanup; big thanks to fred_feuerstein 2015-02-25 svenhoefer - yWeb: add user style sheet Thanks for support to fred_feuerstein! 2015-02-25 Stefan Seyfried remove useless sync() calls unless we had serious kernel bugs, those sync() calls serve no useful purpose 2015-02-25 svenhoefer - yWeb: disable unused extension sites - yWeb: add filemanager 2015-02-25 Stefan Seyfried Merge remote-tracking branch 'check/cst-next' 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 [CST] Focus fix crash in user_menue when ITEM_EPG_MISC is selected 2015-02-24 Jacek Jendrzej nhttpd: neutrinoapi.cpp disable unused func 2015-02-22 Stefan Seyfried hdd_menu: fix device name on fdisk invocation 2015-02-22 [CST] Focus eitd/xmlutil.cpp: add sync() after epg save is done system/flashtool.cpp: call saveEpg in shutdown mode, to prevent any events 2015-02-22 [CST] Bas src/driver/framebuffer.cpp: check dimension in int_convertRGB2FB and if it's not valid, spit out a warning and return NULL. 2015-02-22 Stefan Seyfried CC-Clock: remove unnecessary cast streaminfo: don't paint outside of the framebuffer 2015-02-22 [CST] Bas src/system/sysload.cpp: fix possible divide by zero bug, stats are not guarantueed to be different for each sample. src/driver/framebuffer.cpp: fix-up reading raw icons. If read failed or it read an corrupted header it could lead to bad allocations. Prevent that. lib/libcoolstream2/cnxtfb.h: only define FBIO_WAITFORVSYNC if it's not defined yet by kernel headers. 2015-02-22 Stefan Seyfried remove obsolete nhttpd libtool wrapper ttxsub: disable debug messages infoviewer: disable debug output zapit: remove / tone down debug messages neutrino: remove startup profiling code sectionsd: disable debug messages dvbsub: disable debugging remotecontrol: disable audio pid debug messages 2015-02-21 Stefan Seyfried moviecut: fix format-string and sign-compare warnings Merge remote-tracking branch 'check/cst-next' streaminfo: fix alignment of average bitrate display Also remove the decimal points which are not useful. 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 fbaccel: mark framebuffer dirty when drawing lines streaminfo: don't paint outside of the framebuffer streaminfo: simplify SignalStrengthLoop/update_rate interaction 2015-02-21 svenhoefer - movieplayer: show start/end-pos in bookmark-menu; fix console output - moviebrowser: auto-choose movie-start in startup menu, when ... ... start-bookmark is set 2015-02-21 Stefan Seyfried CC-Progressbar: mark framebuffer region dirty CC-Clock: remove unnecessary cast infoviewer: simplify clock handling sectionsd: silence debug output 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-20 [CST] Focus gui/moviebrowser.cpp: remove old TS cut code driver/moviecut.cpp: move cut/truncate code to its own file 2015-02-20 Stefan Seyfried CPluginExec: avoid crash when pluginlist is empty 2015-02-20 svenhoefer - menue.cpp: fix details_line hight * former code matches only by chance and will fail, when another value than 2 is set in INFO_BOX_Y_OFFSET (cc_item_infobox.h) 2015-02-19 Stefan Seyfried Merge remote-tracking branch 'test/cst-next' Conflicts: src/gui/osdlang_setup.cpp Merge remote-tracking branch 'check/cst-next-fixed' Conflicts: src/gui/hdd_menu.cpp src/gui/osdlang_setup.cpp 2015-02-19 svenhoefer - locals: remove unused stringinput.layout entry - deutsch.locale: upgrade 2015-02-19 Thilo Graf CLuaInstance: implement current method for generation of button labels in footer object This controls more effective fontsize and button arrangement. Lua API is not touched. TODO: add more possible buttons. Color buttons for sure are not be enough for some applications. 2015-02-17 Stefan Seyfried miscsettings: use correct SleepTimerWidget invocation CPluginExec: avoid crash when pluginlist is empty 2015-02-15 Jacek Jendrzej some enum warrnings compil fixes src/gui/moviebrowser.cpp set deleted CChannelLogo pointers to NULL src/gui/osdlang_setup.cpp fix path 2015-02-15 [CST] Focus eitd: ignore neutrino epg filter, if filter was configured from xml 2015-02-14 Jacek Jendrzej menue.cpp fix CMenuForwarder::setOption set option_string_ptr 2015-02-14 Stefan Seyfried channellist: fix lock icon for default-locked bouquets infoviewer.h: replace includes with forward declaration epgplus.h: replace includes with forward declaration record.h: replace includes with forward declaration neutrino.h: use forward declaration instead of includes this reduces the dependency chain on partial rebuilds considerably infoviewer: use forward declaration instead of including infoviewer_bb move hddstat.h include from infoviewer_bb to neutrino infoviewer_bb: remove unnecessary (char *) casts change paint_ca_icons to accept (const char *) to achieve this osdlang_setup: avoid unnecessary (char *) casts zapit/channel: remove bogus (char *) cast moviebrowser/player: remove unneeded (char *) casts channellist: remove bogus (char *) casts lcdd: remove useless cast themes: remove unneccessary (char *) casts CThemes: make saveFile and readFile accept const char* param this removes the need for ugly (char *) casts 2015-02-13 [CST] Focus zapit/src/bouquets.cpp: fix favorites webtv channels not found in webtv xml files 2015-02-12 Stefan Seyfried channellist: fix lock icon for default-locked bouquets 2015-02-11 Jacek Jendrzej fix compiling warnings 2015-02-11 Stefan Seyfried infoviewer.h: replace includes with forward declaration epgplus.h: replace includes with forward declaration record.h: replace includes with forward declaration neutrino.h: use forward declaration instead of includes this reduces the dependency chain on partial rebuilds considerably 2015-02-10 Stefan Seyfried infoviewer: use forward declaration instead of including infoviewer_bb move hddstat.h include from infoviewer_bb to neutrino infoviewer_bb: remove unnecessary (char *) casts change paint_ca_icons to accept (const char *) to achieve this osdlang_setup: avoid unnecessary (char *) casts zapit/channel: remove bogus (char *) cast moviebrowser/player: remove unneeded (char *) casts channellist: remove bogus (char *) casts lcdd: remove useless cast themes: remove unneccessary (char *) casts CThemes: make saveFile and readFile accept const char* param this removes the need for ugly (char *) casts hdd_menu: use realpath(3) instead of calling system("readlink") Revert "Revert "hdd_menu: do not handle the rootfs or fs without kernel support"" This reverts commit 342180a28be4abc1189445177aaeca10a7962594. ...to allow a clean merge... Revert "Revert "hdd_menu: fix is_mounted for device links"" This reverts commit 990e79aa6f3a187daec7cc9c663d693a334feee2. ... to allow a clean merget... 2015-02-10 Stefan Seyfried Revert "Revert "hdd_menu: only offer filesystems with kernel support"" This reverts commit 6d287e46f7657d9a8b875f83ca8d69784d8cec92. ...to allow a clean merge... 2015-02-10 [CST] Focus Revert "hdd_menu: only offer filesystems with kernel support" - breaks user-space fs like exfat This reverts commit 141872565e5740e01e935066aa2e4c7f5097874b. 2015-02-10 [CST] Focus Revert "hdd_menu: fix is_mounted for device links" - broken in case readlink do not support -f switch -> filesystem always 'mounted' This reverts commit 415e7351e104bcec9367ba6f64b4aff66b957275. 2015-02-10 [CST] Focus Revert "hdd_menu: do not handle the rootfs or fs without kernel support" This reverts commit f7bb7a70cbe6c096fc45fed9a8936c39d7e8e30e. 2015-02-09 Stefan Seyfried 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 [CST] Focus rcsim.c: use event dev on cst, too 2015-02-09 Stefan Seyfried hdd_menu: my_popen() needs waitpid to avoid zombies channellist: fix 2 forgotten cases of fixed plock_zaptime 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 hdd_menu: do not handle the rootfs or fs without kernel support 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. hdd_menu: also recognize recordingdir if it is a symlink ...like "/media/by-label/foo/movies", no need to reset configuration in that case helpers: add "backtick" function for shell-like `command` hdd_menu: only offer filesystems with kernel support opkg_manager: use my_system to avoid filedescriptor leaks 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. 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. intall warning icon pictureviewer/gif: fix build with giflib-5.1+ filebrowser, moviebrowser, pictureviewer: clarify error message shellwindow: don't update screen if not necessary 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). CShellWindow: use my_popen() to avoid leaking fds etc. CTextBox: fix text position calculation 2015-02-09 svenhoefer - osdlang_setup.cpp: change user-dir for locales, to match the ... ... given path in system/localize.cpp 2015-02-08 Stefan Seyfried 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 :-) 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. channellist: fix 2 forgotten cases of fixed plock_zaptime 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 hdd_menu: do not handle the rootfs or fs without kernel support 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. hdd_menu: also recognize recordingdir if it is a symlink ...like "/media/by-label/foo/movies", no need to reset configuration in that case helpers: add "backtick" function for shell-like `command` hdd_menu: only offer filesystems with kernel support 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. hdd_menu: my_popen() needs waitpid to avoid zombies opkg_manager: use my_system to avoid filedescriptor leaks 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-07 Stefan Seyfried Merge remote-tracking branch 'check/cst-next' Conflicts: src/gui/epgview.cpp 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-06 Stefan Seyfried intall warning icon pictureviewer/gif: fix build with giflib-5.1+ sectionsd: add hack to avoid bogus error messages on triple use *_hal.h headers instead of *_td.h get rid of dmx_td.h include, use dmx_hal.h instead start_wizard: ensure sytem timezone settings are sane start_wizard: remove duplicate #ifdef filebrowser, moviebrowser, pictureviewer: clarify error message 2015-02-04 Jacek Jendrzej pictureviewer.cpp: CPictureViewer::DownloadImage remove double add CURLOPT_NOSIGNA pictureviewer.cpp: CPictureViewer::DownloadImage add curl timeout opt 2015-02-04 Stefan Seyfried picview/png, my_popen: fix -Wclobbered warnings luaclient: fix "jump to...crosses initialization of" error 2015-02-03 Jacek Jendrzej timerdclient.cpp add check if zapto or record timer double is 2015-02-03 Christian Schuett timerd: reset EPG ID when modifying record or zapto timer this ensures an up-to-date EPG ID if no EPG infos available for the modified event during modification timerd: prevent events from being deleted while sending them to neutrino in neutrino's timer list sometimes appears an entry with random values after deleting one because thread safety is not guaranteed for timerd's event list while sending items to neutrino, so let's lock the mutex earlier and unlock it later Neutrino timerlist: sort timer type chooser alphabetically Neutrino timer list: remove unnecessary check for last deleted event timerd client already filters deleted events (TIMERSTATE_TERMINATED) sent from timerd 2015-02-01 Stefan Seyfried shellwindow: don't update screen if not necessary 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). fbaccel: open all devices with O_CLOEXEC CShellWindow: use my_popen() to avoid leaking fds etc. CTextBox: fix text position calculation 2015-01-31 Stefan Seyfried fb_ng: bail out early in paintIcon() if name is empty videosettings: work around API differences in hd1/hd2 ...one more ugly #ifdef certainly does not spoil this code... fix uncoolinit link for ffmpeg built without libbluray 2015-01-30 [CST] Focus eitd: as long as neutrino using only first content classification, reduce content classification caching (leaving old code with ifdef) 2015-01-29 [CST] Focus zapit/src/femanager.cpp: fix save/restore flag to use satellite in multi-satellite scan 2015-01-29 Jacek Jendrzej make channel_id private, use getChannelID() bouqueteditor_channels.cpp: use RC_tv if key_tvradio_mode not defined fix commit ecff98443260141e160cdf296ab468df29d7cf92 2015-01-28 Stefan Seyfried 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. 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 Jacek Jendrzej dt.cfix logic error 2015-01-27 Stefan Seyfried make sure the private dvb headers are used on coolstream 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. 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 disarm broken HAVE_SPARK_HARDWARE code fix 64bit format string warnings 2015-01-26 Stefan Seyfried picview/png, my_popen: fix -Wclobbered warnings lcdd/simple_display: adapt to new API 2015-01-26 Stefan Seyfried 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 [CST] Focus neutrino.cpp: set EPG filter after edit favorites in channel list, too 2015-01-26 Stefan Seyfried framebuffer_ng: remove obsolete paintMuteIcon() make curl and freetype2 detection crosscompile-friendly luaclient: fix "jump to...crosses initialization of" error 2015-01-25 Jacek Jendrzej bouqueteditor_channels.cpp: use RC_tv if key_tvradio_mode not defined genpsi.cpp: fix offset for crc32 2015-01-22 Jacek Jendrzej /movieplayer.cpp: add mmsh protocol to file parse 2015-01-22 [CST] Focus gui/miscsettings_menu.cpp: add option to cache EPG only for favorite channels, filter not yet reconfigured after scan or editing favorite bouquets eitd: add API to configure white EPG filter 2015-01-22 Jacek Jendrzej czech.locale: try to fix \n 2015-01-22 Janus api4: upgrade channel and bouquet edit (testing) 2015-01-21 [CST] Focus neutrino.cpp: try to fix timeshift stop/restart, after quit from playback audioplayer, picture viewer and so on gui/channellist.cpp: disable timeshift stop while timeshift playback in progress 2015-01-16 [CST] Focus gui/movieplayer.cpp: fix radio recordings playback 2015-01-15 [CST] Focus zapit/src/bouquets.cpp: set channel user name also for non-present channels, else username is lost after any ubouquets.xml save. (fix for commit 2644b30b6a94a020350c70b26c11371342e87362) neutrino.cpp: force adding shutdown event after record stop, in case soft-standby by power key disabled but box mode switched to standby to finish record driver/rcinput.cpp: reset first key press only on key press event timerd/timermanager.cpp: rename CONFIGFILE to TIMERDCONFIGFILE to avoid conflicts zapit/src/zapit.cpp: rename CONFIGFILE to ZAPITCONFIGFILE to avoid conflicts 2015-01-14 Jacek Jendrzej update fix newline 2015-01-14 [CST] Focus driver/record.cpp: fix crash due to epgdata.info1 len more than buffer size 2015-01-13 Jacek Jendrzej update czech.locale by marsim21 2015-01-13 [CST] Focus neutrino: try to prevent using chanellist/bouquetlist while channels init in progress 2015-01-13 svenhoefer - vfd: fix percentOver handling 2015-01-12 svenhoefer - vfd: fix progress-bar in audio mode; ... ... don't accept periodic changes from infoviewer - vfd: allow volume-bar in menu mode and audio mode 2015-01-09 Jacek Jendrzej use empty to check string 2015-01-09 svenhoefer - screensaver: fix restart of clock and mute; restart is now depending on previous status - infoclock: add getStatus() function - audiomute: add getStatus() function - vfd/audioplayer: fix vfd progress in audioplayer don't update full vfd every second 2015-01-09 [CST] Focus system/mtdutils/mkfs.jffs2.cpp: skip /var_init system/mtdutils/mkfs.jffs2.cpp: do not skip mounted /var gui/update.cpp: fix image update check, enable save u-boot menu switch 2015-01-08 svenhoefer - osd_setup: improve/clarify screensaver off option - screensaver: use strcasecmp instead of strcmp - screensaver: add exceptions to keep screensaver in radio mode 2015-01-08 [CST] Focus eitd/sectionsd.cpp: bugfix after ad9bf009da0b5d6cb082a5f7786919b555692861: neutrino do set current channel to 0 in standby, too 2015-01-08 defans CSreenSaver: add png files 2015-01-08 svenhoefer - neutrino: fix axtionkey "standby" 2015-01-05 Jacek Jendrzej nhttpd: ywebserver.cpp - fix possible segfault (svenhoefer) 2015-01-05 [CST] Focus nhttpd/yconfig.h: second try to disable threading nhttpd/yconfig.h: disable threading: with global CNeutrinoAPI it is not safe eitd/sectionsd.cpp: do not wakeup epg scan on service stop zapit/src/scan.cpp: try to fix channels save issue, when channels only present in ubouquets but with different frequency value 2015-01-03 Thilo Graf Revert "gui/components/cc_item_infobox.cpp: enable gradient on request" This reverts commit b1c31fadd167ccde39c1a2b80b593e36c04a61be. Gradient features are intended for theme related implementations. It's not ripe at the moment. 2015-01-03 Jacek Jendrzej neutrino use check empty() instead of length() or size() 2015-01-02 Stefan Seyfried add CFLAGS for libsigc movieplayer: fix invalid casts for debug messages plugins.h: remove unnecessary include 2015-01-02 Jacek Jendrzej update initial services 2015-01-02 [CST] Focus gui/components/cc_item_infobox.cpp: enable gradient on request driver/genpsi.cpp: try to prevent buffer overflow zapit/src/fastscan.cpp,scannit.cpp: more pilot fixes 2015-01-01 Jacek Jendrzej eitd: use check empty() instead of size() or length() eitd: reduce memory use . shrink extended text memory size (capacity) to string size 2014-12-30 Jacek Jendrzej streaminfo2.cpp fix possible segfault if audio mode mismatch 2014-12-30 [CST] Focus zapit/src/fastscan.cpp: fix pilot param 2014-12-30 svenhoefer - screensaver: disable clock while screesaver - infoviewer: align clock bottom to get same pos as channelname - neutrino: add screensaver to radio-mode This commit maybe need some tests with radiotext and/or other timeouts 2014-12-29 svenhoefer - screensaver: allow no screensaver_timeout to show first pic only Thats usefull when you have just one plain black pic in your screensaver directory. So you'll get a blank screen w/o pic changes. - screensaver: remove audioplayer_screensaver; add screensaver_delay - audioplayer: don't paint cover while screensaver - audioplayer: remove bool screen_saver from updateMetaData() ... ... using member m_screensaver instead of this - audioplayer: move videodecoder/pain away from screensaver() function - screensaver: moving "using namespace std;" to cpp ... ... to avoid the inheritance of this 2014-12-29 vanhofen - screensaver: small changes in locales - screensaver: move configuration to own submenu 2014-12-29 svenhoefer - screensaver: add GUI option to change timeout 2014-12-29 vanhofen - screensaver: add GUI option to change screensaver directory - screensaver: user pictureviewer instead of videoDecoder ... ... to avoid interrupts while playing and keep pictures unscaled - screensaver: just add mp3-?.jpg when using DATADIR "/neutrino/icons" ... ... to get the same behavior as usual - screensaver: remove trailing slash from screensaver_dir 2014-12-29 defans CScreenSaver: add class CScreenSaver 2014-12-29 Jacek Jendrzej update slovak.locale by EnoSat 2014-12-28 Stefan Seyfried framebuffer_ng: fix background transparency framebuffer_ng: port framebuffer features port over 1ee458e4 and a4fdd174 to framebuffer_ng 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-26 Stefan Seyfried yhttpd/mod_sendfile: fix format string warnings dboxinfo: fix buffer size, avoid overflow luainstance: fix overflow warning zapit/transponder: fix format string warning neutrino: fix format string warnings components: fix format strings femanager: remove old hack after merge 2014-12-26 [CST] Focus gui/mediaplayer_setup.cpp: integrate MB / YT settings, (c) martii 2014-12-25 Stefan Seyfried lcd fontrenderer: port to new API usage framebuffer_ng: undef SCALE, it's used by hw includes osd_setup: remove g_settings.progressbar_design leftovers needs more checking throughout the code base... channellist is a pointer now movieplayer: fix invalid casts for debug messages plugins.h: remove unnecessary include capmt: avoid crash with simulated FE debug message remove obsolete g_info.delivery_system add CFLAGS for libsigc 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 Stefan Seyfried 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-24 Jacek Jendrzej refix sort freq with negative satellite position (thx Houdini) fix sort freq with negative satellite position 2014-12-23 Jacek Jendrzej nhttpd - fix select audio pid in live (vlc) mode 2014-12-23 [CST] Focus zapit/src/getservices.cpp: change default pilot param to auto eitd/sectionsd.cpp: try to fix filter restart on service stop daemonc/remotecontrol.cpp: stop playback before lock on cst too, this fixes blank video and background picture in ie audioplayer started on locked channel 2014-12-22 svenhoefer - moviebrowser: localize dialogs around TS-editing - hintbox: allow plain neutrino locales in bodytext 2014-12-19 Jacek Jendrzej supplement to 0013e139a58e75d50bd9414309fe845f9446874c, fix upnpplayer mode 2014-12-19 Thilo Graf CInfoViewer: rework init and paint of clock This removes some dimension assignments in start() because of already existant and usable dimension values that comes directly from clock object. 2014-12-18 Jacek Jendrzej infoviewer_bb.cpp CInfoViewerBB::getBBButtonInfo() fix audioname in ts mode 2014-12-18 svenhoefer - infoviewer: fix calculation for time_width ... ... because some fonts has larger ' ' than ':'. * align clock with 10 px right offset (same as the other elements) * align depending elements with new clock dimensions 2014-12-18 [CST] Focus neutrino.cpp: in easymenu mode, revert channel list mode to favorites, if current channel present in favorite bouquets gui/scan_setup.cpp: add pilot param to manual scan menu gui/videosettings.cpp: split format key modes and auto-modes on apollo, disable broken 14:9 pan&scan on apollo 2014-12-15 Christian Schuett - moviebrowser: sort column item option choosers alphabetically also add missing entry 'info2' to this option choosers and remove duplicate entry 'filename' from them - english.locale: fix typo 2014-12-12 svenhoefer - moviebrowser: add hotkeys to options to setup - moviebrowser: use pulldown-menu to show options to setup - moviebrowser: allow 9 instead of 6 rows * remove fake-entrys for lastPlayRow and lastRecordRow - deutsch.locale: fix terrible typo 2014-12-08 Jacek Jendrzej set cpufreq similar to wakeupFromStandby/standbyToStandby 2014-12-06 svenhoefer - yWeb: remove unused/obsolete bootoptions blocks - yWeb: cleanup from unused esound stuff - yWeb: use an include-block to paint submit/apply buttons - controlapi: fix horrible typo - controlapi: cleanup from unused esound rests 2014-12-05 svenhoefer - neutrino: SendSectionsdConfig() after NeutrinoMessages::RELOAD_SETUP - yWeb: (re)add EPG settings menu - yWeb: fix neutrino_pictureviewer_save_settings block 2014-12-05 [CST] Focus eitd/sectionsd.cpp: fix busywait loop after service stop 2014-12-05 svenhoefer - add epg_save_frequently feature ... ... to provide the EPG data in frequently intervals on an external device - split epg_read from epg_save ... ... to get the possibility to read EPG-data from an external device at boot w/o saving the own data at shutdown/standby. 2014-11-28 svenhoefer - themes: move user-themes to /var/tuxbox/themes ... ... because the other user-stuff (icons, locale, plugins) is also stored in /var/tuxbox. The directory /var/share/tuxbox/neutrino/themes will be removed. The parent directories should now be obsolete and can be removed too. 2014-11-26 svenhoefer - movieplayer: disable clock and mute while playlist_manager 2014-11-26 TangoCash - movieplayer: add playlist_manager NOTE: This is a merge of several patches by TangoCash for neutrino-mp aligned to neutrino-hd. We use 'play' key to open playlist_manager. 2014-11-26 svenhoefer - luainstance: switch to lua_Integer/lua_Unsigned 2014-11-26 M. Liebmann CColorChooser: Preview color gradient for header color 2014-11-26 [CST] Focus gui/channellist.cpp: bug fix, default copy constructor is danger, if class have pointers 2014-11-24 M. Liebmann Fix commit 421da2c0cf1844b2efc5935e868db92141f17489 for build on nevis 2014-11-24 martii zapit/audio_setup: add gui option for handling volume adjustment defaults 2014-11-24 svenhoefer - luainstance: add CKeybordInput Syntax: m:addItem { \ type="keyboardinput", \ action="_action", \ id="_id", \ value="_value", \ name="_name", \ help="help (first line)", help2="help (second line)" } - keyboard_input: allow string hints ... ... in preparation for implementation in Lua instance 2014-11-22 svenhoefer Revert "- plugins: allow empty menu hints" This reverts commit 95eab2a48d2b58e1fae67af60f6ec58e4dcd3c72 because 9945d0348039b2ec5e7927b7e91ce8ac251c97ed do the same. - align most CKeyboardInput calls to the changes in 88c6640 - keyboard_input: auto calculate size of input-field ... ... if size is 0 or not given. - menue: allow icon-only menu hints 2014-11-20 svenhoefer - eventlist: add back button to search menu; move "start search" near top - deutsch.locale: upgrade; shorten stringinput.caps 2014-11-20 [CST] Focus neutrino.cpp: fix webtv_usr.xml check for adding by default gui/widget/stringinput_ext.cpp: fix cycle on dialog after timeout gui/widget/stringinput.cpp: fix cycle on dialog after timeout gui/widget/keyboard_input.cpp: fix cycle on dialog after timeout gui/network_setup.cpp: fix crash on settings restore, if no wlan present 2014-11-20 svenhoefer - keyboard_input: align keys_deutsch table to german keyboards 2014-11-19 [CST] Focus change most code to use CKeyboardInput in place of CStringInputSMS gui/widget/keyboard_input.cpp: add string input with keyboard-style layout gui/movieplayer.cpp: try to remove extra live start on movie stop gui/widget/menue.cpp: fix progressbar values in progressbar setup 2014-11-17 svenhoefer - progresswindow: fix position of progressbars 2014-11-17 Janus locale numzap ger 2014-11-13 svenhoefer - flashtool: localize "Copy Image" string 2014-11-13 Jacek Jendrzej -try to fix segfault on webtv channel - neutrino shutdown CChannelList::updateEvents fix history list event update 2014-11-13 svenhoefer - hddstat.cpp: move init of cHddStat inside geInstance() 2014-11-13 striper - try to fix segfault on neutrino shutdown 2014-11-12 [CST] Focus gui/streaminfo2.cpp: fix stream info on nvod channels 2014-11-11 Jacek Jendrzej CPersonalizeGui::addPersonalizedItems() fix digikey shortcut after use Personalize-Menu 2014-11-11 [CST] Focus neutrino: try to fix parental bypass by quit from audio player / picture viewer / movie player and starting channel in PiP gui/widget/stringinput.cpp: fix screen save/restore 2014-11-11 martii parental protection: make zaptime configurable Conflicts: data/locale/english.locale src/gui/channellist.cpp src/gui/parentallock_setup.cpp src/neutrino.cpp 2014-11-11 [CST] Focus gui/movieplayer.cpp: fix volume values in audio selection 2014-11-10 svenhoefer - plugins: simplify integratePlugins(); ... * CPluginsExec(): switch to singleton * move CPluginsExec() to pluginlist.cpp|h because it's not really a settings_helper 2014-11-10 M. Liebmann CLuaMenuChangeObserver::changeNotify: Fix segfault in item type 'chooser' Enable gradient for header CColorChooser - Supplement to commit b9400110b4fcc8d41917c51a4a9e05cae742e518 2014-11-07 svenhoefer - deutsch.locale: update - pluginlist: use keyhelper to get hotkeys; allow colored keys from plugin.cfg - CPluginsExec::exec(): show possible script output - user_menue: minor optimizations - user_menue: fix wrong changes in 19f7e04c77bf30f83324e98e23b74dc0611c3cef - user_menue: allow colored keys from plugin.cfg 2014-11-07 svenhoefer - plugins: Fix assignment of prefered keys New keyword in plugin.cfg: key= * key=red * key=green * key=yellow * key=blue * key=auto If entry is missing key is auto-assigned 2014-11-07 svenhoefer - plugins: don't add hidden plugins to usermenu; ... ... use CPuginsExec::exec() to execute and drop CUserMenu::exec() 2014-11-06 Jacek Jendrzej nhttpd_controlapi.html move info to point 6. zapit: channel.h - change comparative criteria for freq sort CFrameBuffer::paintBoxRel: check boxBuf if not NULL fix some possible errors nhttpd controlapi: change for subchannel to subchannel zap 2014-11-06 svenhoefer - plugins: allow empty menu hints - plugins: disable unused cfg-params - user_menue: fix hint icons for 'singe-added' plugins 2014-11-06 [CST] Focus gui/videosettings.cpp: fix analog output options on zee2 2014-11-06 Janus api4: fix name compare to realname compare 2014-11-05 [CST] Focus gui/movieplayer.cpp: fix file info display, bug from commit 95ac729ff6d15e681d56a9a3ca5e03f46ad7c480 gui/moviebrowser.cpp: allow to delete any file + xml 2014-11-05 Jacek Jendrzej CMoviePlayerGui::selectAudioPid() add Analog Audio on/off option 2014-11-05 Christian Schuett nhttpd controlapi: allow zapping to subchannels based on idea by Moritz Venn 2014-11-05 Jacek Jendrzej nhttpd:controlapi.cpp fix getallsubchannels 2014-11-04 svenhoefer - re-enable front-panel settings for Trinity; re-sort vfd_setup 2014-11-03 Janus -add CBouquetManager writenames menu 2014-10-31 Janus api4 : fix value assignment to write_names 2014-10-28 [CST] Focus gui/channellist.cpp: add channel move to bouquet locals: add locale for 'move to' 2014-10-27 [CST] Focus gui/channellist.cpp: disable 'other' bouquet edit neutrino.cpp: move webtv 'provider' to the end of list gui/miscsettings_menu.cpp: add option to enable/disable empty favorites in bouquet list locals: add locales for show empty favorites option zapit/src/bouquets.cpp: fix compile warning Revert "zapit/src/bouquets.cpp: do not add webtv channels to 'Other' bouquet" This reverts commit 2de388cd80d2c889d252c0e2d08caedace38f04b. zapit/src/zapit.cpp: keep old defaults, channel name present in both bouquets and ubouquets 2014-10-27 Janus api4 : use zapit.conf writeChannelsNames [0..3] to decide writing DVB-names in bouquets api4 : fix name/uname view with optional attributes api4 : add bouquetID and make BQHeaderAttr optional 2014-10-23 [CST] Focus gui/scan_setup.cpp: in easeymenu mode, not allow start fastscan direct, without auto-diseqc configuration zapit/src/bouquets.cpp: fix possible crash, if no channel name present in bouquets xml 2014-10-23 svenhoefer - locale: update nederlands.locale; translated by Astrasat 2014-10-23 [CST] Focus driver/vfd.cpp: fix compile on nevis 2014-10-22 [CST] Focus gui/vfd_setup.cpp: modify brightness menu so vfd follow selected menu item on scroll gui/widget/menue.cpp: add activate observer to notify when item become active 2014-10-22 [CST] Bas streaminfo: since new libcs return AUDIO_FORMAT as Type in getAudioInfo() update the code and add AAC information while at it. We set audio stream to unknown if we don't know what codec is in use. neutrino: add support for CST new simple frontpanel with LED segment display. (c) focus and adjusted by me. Conflicts: src/daemonc/remotecontrol.cpp src/gui/channellist.cpp 2014-10-21 svenhoefer - deutsch.locale: update 2014-10-20 [CST] Focus neutrino.cpp: add updates check on boot; init channel lists before warning about 'new settings are set to defaults' - fix crash, if ie EVT_PROGRAMLOCKSTATUS received while dialog on the screen, and channel list not exists gui/update_settings.cpp: add option to enable/disable updates check on boot gui/update.cpp: add function to check first url for image update; check update version and timestamp to notify user about updates system/flashtool.cpp: add timestamp gui/miscsettings_menu.cpp: fix settings sectionsd config 2014-10-17 [CST] Focus gui/movieplayer.cpp: fix old file info display in infoviewer 2014-10-16 M. Liebmann CTextBox: Fix center / right text display - The x position of the text could assume negative values, when the text length was greater than the specified range. 2014-10-16 [CST] Focus neutrino.cpp: by request, add network settings and software update to blue user menu gui/user_menue.cpp: add network settings and software update as user-menu items gui/update_menue.cpp: fix crash in dtor, CMenuForwarder is deleted on menu delete gui/update_settings.cpp: cleanup unused updateItem lib/libtuxtxt/tuxtxt.cpp: set 16:9 mode by default 2014-10-16 M. Liebmann Enable gradient for all remaining GUI header Disable infoclock when display current transponder integrated plugins: Add direct keys CMenuWidget::integratePlugins(): Add shortcut parameter CMenuWidget: Add function getNextShortcut()/setNextShortcut() for setting of direktkey in the plugin integration Fix display numeric item icons - Required for some custom icons 2014-10-14 [CST] Focus gui/channellist.cpp: allow to edit provider bouquet zapit/src/bouquets.cpp: allow to change GUI channel name in ubouquets.xml; avoid delete remainChannels bouquet 2014-10-14 svenhoefer - luaserver.cpp: change testing example 2014-10-14 martii system/luaserver: include poll.h explicitly system/luaserver: Terminate Lua script when luaclient dies. system/luaserver: fix destructor neutrino.cpp: omit deleting luaserver at shutdown luaserver: reorganize lua: implement "luaclient". This allows for starting Lua scripts in neutrino context from the command line. Experimental, not fully regression-tested. 2014-10-14 [CST] Focus gui/channellist.cpp: add per-channel lock in editor 2014-10-13 [CST] Focus zapit/src/bouquets.cpp: do not add webtv channels to 'Other' bouquet zapit/src/channel.cpp: add bLocked flag to lock single channel zapit/src/bouquets.cpp: decrease channel lock count in deleteBouquet(); add setBouquetLock() with change channel lock count 2014-10-11 Stefan Seyfried setting_helpers: write /etc/timezone for better compatibility 2014-10-11 [CST] Focus gui/channellist.cpp: fix key pass to neutrino, after commit fa4333f948ff6d14bb417f750076041367076be3 gui/network_service.cpp: fix shortcut in case of inactive items gui/channellist.cpp: add channels reinit, if target bouquet was empty (hidden), or empty after edit (to hide) neutrino.cpp: hide empty favorites, again gui/bedit/bouqueteditor_chanselect.cpp: fix crash after commit ebd0259cfc6404e9783deb834f58188467519e9c 2014-10-11 svenhoefer - menue.cpp: fix footer position with rounded corners - framebuffer.h: define CORNER_NONE 2014-10-10 [CST] Focus gui/channellist.cpp: add inline list editor; add to favorite bouquets without channels re-init; cleanup gui/bouquetlist.cpp: mark only changed bouquets/services to save; enable menu save screen, do not repaint after menu; allow open empty channel list neutrino.cpp: add adjustToChannelID(); add flags for accurate saving of things changed in channel list; always add favorites bouquet to favorite bouquet list; cleanup showChannelList() gui/bedit/bouqueteditor_channels.cpp: pass CZapitBouquet to CBEChannelSelectWidget, mark inacttive both non-found and removed channels gui/bedit/bouqueteditor_chanselect.cpp: mark inactive channels, pass CZapitBouquet in place of bouquet number, cleanup zapit/src/bouquets.cpp: add getChannels() with mode param, add fopen error check system/lastchannel.cpp: cleanup unused channelnr zapit/src/scansdt.cpp: remove udpated channel flag before scan zapit/include/zapit/channel.h: add NOT_PRESENT flag gui/components/cc_item_progressbar.cpp: limit pb_value to max value 2014-10-08 Thilo Graf CComponentsInfoBox: small cleanup CComponentsPicture: rework scale behavior Scaling mode not longer only dependent from image name. Now also evaluated parameters. Image objects with defined dimensions will be scaled. Icons without defined path and file type, will be scaled as before. 2014-10-08 svenhoefer - plugins: add and use default hint icon; THX to fred_feuerstein 2014-10-08 M. Liebmann CFrameBuffer: Fix paintIcon() for use icons with full path 2014-10-07 svenhoefer - - plugins: use hinticons for plugins in usermenu and pluginlist - plugins: allow hinticons for plugins Default is _hint.png; an entry 'hinticon=another_name' in .cfg overrides this; use icon in plugindir first; if not found use icon in one of the other wellknown neutrino icon directories. - deutsch.locale: remove dup entrys 2014-10-02 [CST] Focus zapit/src/capmt.cpp: never send pmt len, if pnt is NULL zapit/src/channel.cpp: add missed pmtLen init 2014-10-02 svenhoefer - CPluginsExec::exec(): don't leave current menu when exiting integrated plugins 2014-10-02 [CST] Focus zapit/src/zapit.cpp: fix broken signal test neutrino, zapit: drop EVT_SCAN_REPORT_FREQUENCY, use EVT_SCAN_REPORT_FREQUENCYP to pass full feparams, fix scan transponder display info 2014-10-01 [CST] Focus gui/filebrowser.cpp: cleanup, simplify footer driver/file.cpp: cache file type 2014-10-01 [CST] Focus Revert "driver/record: auto-terminate temporary timeshift recordings" commit can stop plain record instead of timeshift, and breaks auto-timeshift concept This reverts commit c9d78e1a9c814625d3daadff61d9074e5bcdd55e. 2014-10-01 [CST] Focus Revert "- movieplayer: ask before stop temporary timeshift" This reverts commit f9c7662c73f96b64e5dfabc2d62e3116db51b605. Conflicts: src/gui/movieplayer.cpp 2014-10-01 [CST] Focus data/locale/english.locale: fix filebrowser.sort.namedirsfirst gui/movieplayer.cpp: try to fix 'always seek to 0' gui/movieplayer.cpp: check file name is not url before save screenshot 2014-09-30 svenhoefer - plugins: don't show integrated plugins in usermenu 2014-09-30 [CST] Focus gui/filebrowser.cpp: change OK button behavior: always return marked list, if there are marked files; always change dir, if there are no marked files; to recursive add dir, use mark driver/file.h: add isDir() gui/movieplayer.cpp: do not quit or jump to unmarked item, in case ie empty dir added 2014-09-30 svenhoefer - menue.cpp: don't integrate hidden plugins 2014-09-29 [CST] Focus gui/movieplayer.cpp: fix stop and EOF, if suddenly we get position == duration gui/moviebrowser.cpp: apply rows / browser height changes after quit menu 2014-09-29 svenhoefer - .gitignore: add filemask *.orig - remove patch crap; sorry! - add plugins to info menu - add plugins to settings menu and service menu - add plugins to mutimedia menu - add function to integrate plugins TODO: maybe find a solution without void *pluginsExec Thanks to micha-bbg and SatBaby - plugins: add new configuration item 'integration' Integrate plugins in existing neutrino menues. Usage in plugin.cfg: integration=0; disabled integration=1; reserved integration=2; multimedia menu integration=3; settings menu integration=4; service menu integration=5; information menu 2014-09-29 martii lib/connection/basicserver: raise queue limit driver/audiodec/ffmpegdec: work-around for pre-2.2 ffmpeg API build driver/audiodec/ffmpegdec: adapt to 2.0 ffmpeg API eitd: fix content classification bug introduced in 6eb8fa1c9e3a70a1e60465b838fe954c51e478b6 driver/record: CRecordInstance::MakeExtFileName(): set dummy values on EPG failure 2014-09-29 [CST] Focus gui/moviebrowser.cpp: try to fix footer position 2014-09-28 [CST] Focus src/neutrino.cpp: try to fix crash on shutdown 2014-09-28 M. Liebmann CChannelList: Fix OSD error when exit the zap history 2014-09-28 [CST] Focus gui/moviebrowser.cpp: case-insensitive extension compare 2014-09-27 [CST] Focus gui/moviebrowser.cpp: add support for non-TS/xml files, idea (c) martii driver/pictureviewer/pictureviewer.cpp: change supported formats order gui/filebrowser.cpp: change checkBD() to static gui/movieinfo.cpp: comment pids debug, show full name on errors 2014-09-27 Jacek Jendrzej dboxinfo.cpp: fix progressbar offset 2014-09-26 [CST] Focus gui/moviebrowser.cpp: cleanup, indent code; bug fixes data/icons/Makefile.am: add icon_ytplay.png gui/movieplayer.cpp: lower delay at the EOF for list play or repeat mode enabled gui/movieinfo.cpp: fix channel id saving gui/widget/hintbox.cpp: use hide() in dtor 2014-09-26 martii guimoviebrowser: start bookmark: query actual item position instead of using fixed value gui/moviebrowser: unbreak footer Conflicts: src/gui/moviebrowser.cpp src/gui/widget/buttons.cpp moviebrowser/yt history: use a less collision-prone action key for clearing the history gui/moviebrowser/yt menue: change color key assignment Conflicts: src/gui/moviebrowser.cpp gui/moviebrowser: Never call a local variable 'errno'. 2014-09-26 M. Liebmann Fix background paint header clock in channellist 2014-09-25 [CST] Focus data/cables.xml: add ziggo/upc providers 2014-09-25 martii gui/moviebrowser: let page up/down handle search prev/next Conflicts: src/gui/moviebrowser.cpp gui/channellist, gui/moviebrowser: use g_settings.key_record instead of CRCInput::RC_record Conflicts: src/gui/channellist.cpp src/gui/moviebrowser.cpp gui/movieinfo: don't show epgInfo2 if it equals epgInfo1 gui/movieinfo: minor simplifications Conflicts: src/gui/movieinfo.cpp 2014-09-25 [CST] Focus gui/movieplayer.cpp: fix timeshift mode flags 2014-09-25 martii movieplayer: use #defines from record.h for timeshift Conflicts: src/gui/movieplayer.cpp MI_MOVIE_INFO: add constructor Conflicts: src/driver/record.cpp src/gui/moviebrowser.cpp src/gui/movieinfo.cpp src/gui/movieplayer.cpp 2014-09-25 [CST] Focus gui/moviebrowser.cpp: try to fix header, similar to: 617eece2271faacbb6205fef8cb47d043a99674a 2014-09-25 Thilo Graf CMotorControl: fix fonthandling in motorsetup Usage of static font size ensures a safe and reasonable display of text lines. 2014-09-25 M. Liebmann CChannelList: Rework drawing channel logo... ...for use color gradients in header Switches color gradients on/off CColorGradient::gradientOneColor: Adjustment for min/max brightness... ...and color saturation added - Use only the hue of base color for gradient 2014-09-25 Thilo Graf CComponentsButton: apply color gradiant to buttons CComponentsScrollBar: add color gradient to scrollbar CComponents: add setColBodyGradient() to set gradient properties This provides possibility to set relevant gradiant properties in cc sub classes CComponentsItem: move initBodyGradient() into base class This provides functinality for all sub classes too CComponentsText: move setTextRenderModeFullBG() to text object This is mostly required here CComponents: rename gradient variables Use convention for cc classes. paintGradient probaly too general and is related to body, other fb types can be also handled with gradient. CComponents: move variable cc_gradientData, paintGradient into base class Variable now usable via g_settings in all subclasses. enable/disable. TODO: gradient type handling 2014-09-25 M. Liebmann CComponentsHeader: Use Font::FULLBG for rendering string... ...when text is painted on a color gradient Fontrenderer: Fix RenderString() for better drawing fonts 2014-09-25 Thilo Graf CComponentsWindow, CMenuWidget: apply gradiant settings to header settings: add optional gradiant switch At the moment without gui option, only for testing yet. 2014-09-25 M. Liebmann CComponentsHeader: Use color gradient for paint header Conflicts: src/gui/widget/menue.cpp CComponents: Add color gradient for CC_FBDATA_TYPE_BOX Add src/driver/colorgradient.cpp CFrameBuffer: Add functions to draw color gradients 2014-09-25 Jacek Jendrzej md5.c: Fix compiler warning (copy from gcc) 2014-09-25 M. Liebmann CComponentsForm: Fix compiler warning (-Wsign-compare) 2014-09-25 Thilo Graf icons: add newer status images thx OneOfNine 2014-09-25 M. Liebmann Fix/Sort src/system/locals.h,locals_intern.h 2014-09-25 M. Liebmann Change CComponents::clearSavedScreen() from protected to public Conflicts: src/gui/components/cc_base.h 2014-09-25 Thilo Graf CComponentsTimer: add mutex handling, use neutrino log 2014-09-25 Thilo Graf CComponentsForm/CComponentsWindow: add page scroll handling This provides page scroll with up/down, left/right or combined. Usage of exec() methods with implemented signals allows a generic implematation of button or other message handling with signal/slot solutions. still to do: page cache 2014-09-25 Thilo Graf CComponentsSignals: add signals for exec handlers cc_types: add truct type for rc messages with related icon CTestMenu: remove window close statement CComponentsItem/CComponentsForm: add property focus Specifies that some certain operations especially eg. exec events for that item are possible. 2014-09-25 Thilo Graf CComponentsFooter: expand button label structs Allows assigning of result, msg and alias values with label struct. NOTE: Old button label struct are compatible but limited only and not recommended for usage! Old parameters 'struct button_label' doesn't provide newer parameters. Missing parameters are filled with default values and must be assigned afterward, if required. 2014-09-25 Thilo Graf CComponentsButton: add extended properties for button objects Allows to assign values for events, msg, results. So it is possible to evaluate/use these properties eg. directly in exec routines. CComponentsForm: add member to get pointer to selected items CComponentsForm: avoid segfault, if id is out of range CComponents: add members to handle object tags This can help to handle some useful values for any functions CComponentsForm: add members to set or get selected items CComponentsFooter: add members to set or get select a defined button CComponentsSignals: ad signal OnSelect CComponentsFooter: add member to add button labels via vector configure: move option enable testmenu to enable testing Testing is also plausible for general usage of other tests or other experimental code parts. CComponentsSignals: add signal OnError CComponents: add new header file cc_signals.h with some basic members configure: add libsigc++ support 2014-09-24 [CST] Focus fixes for system/ytcache.cpp cherry-picks 2014-09-24 martii gui/movieinfo: I don't believe that custom copy code is required here. system/ytcache: add progress data Conflicts: src/gui/moviebrowser.cpp system/nkparser,ytparser: change Cleanup default to not to remove thumbnails Conflicts: src/system/nkparser.h system/ytcache: honor 302 redirect 2014-09-24 FlatTV system/ytparser: no need to append signature 2014-09-24 martii check for active downloads before shutting down; indicate dl on vfd Conflicts: data/locale/deutsch.locale data/locale/english.locale src/driver/lcdd.h src/driver/simple_display.cpp src/neutrino.cpp src/system/locals.h src/system/locals_intern.h gui/moviebrowser: add gui options for yt/nk cache directories Conflicts: src/gui/moviebrowser.cpp src/system/nkparser.cpp src/system/nkparser.h gui/moviebrowser: caching fixes Conflicts: src/gui/moviebrowser.cpp overload access(2) Conflicts: src/driver/pictureviewer/pictureviewer.cpp src/gui/components/cc_item_picture.cpp src/gui/movieplayer.cpp src/gui/osdlang_setup.cpp src/neutrino.cpp src/nhttpd/tuxboxapi/coolstream/neutrinoapi.cpp src/nhttpd/yhttpd.cpp src/system/helpers.h src/system/setting_helpers.cpp ytcache: use temporary CFileHelpers instance add http proxy support for yt Conflicts: src/gui/proxyserver_setup.cpp src/neutrino.cpp src/system/httptool.cpp src/system/settings.h yt: use cached tumbnail, if available ytcache: minor cleanup yt download fixes Conflicts: src/gui/moviebrowser.cpp add gui support for experimental yt caching code Conflicts: data/locale/deutsch.locale data/locale/english.locale src/gui/moviebrowser.cpp src/system/locals.h src/system/locals_intern.h yt cache: accessing a download that's still in progress is fine. experimental yt cache (currently no gui integration) Conflicts: src/gui/moviebrowser.cpp src/gui/movieinfo.cpp src/system/Makefile.am 2014-09-24 [CST] Focus gui/movieplayer.cpp: add jump to MB last stop position to bookmarks menu 2014-09-23 Benny <> add localization tag for time elapsed/remaining 2014-09-23 martii src/zapit/zapitclient: add a mutex to protect against concurrent calls from nhttpd threads nhttpd: disable range handling for cached content 2014-09-23 svenhoefer Revert "- yWeb: disable threading; there's something to fix" This reverts commit 91d0f106b13bb74d1fba65de60290e4ea4e6017e. 2014-09-22 [CST] Focus gui/moviebrowser.cpp: handle marked items also in last play/record views gui/moviebrowser.cpp: change marked list to pointers; honor sort order gui/movieplayer.cpp: fix crash, always copy movie info, pointer invalidated on milist.clear() gui/widget/listframe.cpp: fix extra refreshes; fix list refresh on every line scroll; fix page-up scroll 2014-09-22 martii gui/widget/listframe: change up/down to use setSelectedLine() (fix II) gui/widget/listframe: change up/down to use setSelectedLine() (fix) gui/widget/listframe: change up/down to use setSelectedLine() 2014-09-22 [CST] Focus daemonc/remotecontrol.cpp: fix copy-paste, from commit 2e6276def7a3c7e6eb969644833ea7218087a936 2014-09-21 [CST] Focus gui/moviebrowser.cpp: fix copy-paste that breaks uPNP/http playback 2014-09-18 [CST] Focus gui/moviebrowser.cpp: add support for marked file list to play 2014-09-18 martii gui/widget/listframe: don't let m_nCurrentLine become < 0 gui/widget/listframe: change previous commit to use setSelectedLine() gui/widget/listframe: change page-up/-down scrolling behaviour 2014-09-17 M. Liebmann luainstance: Fix default parameter for config file getXXX functions - Revert commit 'Fix default parameter for config file setXXX functions' luainstance/cwindow: Add funktion setWindowColor luainstance: Remove unnecessary hide()/kill() calls from xxxDelete functions - functions: CWindowDelete() SignalBoxDelete() ComponentsTextDelete() CPictureDelete() 2014-09-17 [CST] Focus gui/movieplayer.cpp: add support for marked file list to play (file playback) and repeat modes, original code (C) martii 2014-09-17 svenhoefer - plugins: add configparam 'shellwindow' 2014-09-15 martii driver/screen_max: don't return negative start coordinates driver/pictureviewer/jpeg: remove server-based rescaling code Conflicts: src/system/settings.h system/set_threadname: fix gui/fs: fix NFS_TYPE_OPTION_COUNT (and I'm considering to drop lufs completely) 2014-09-15 [CST] Focus gui/nfs.cpp: fix merge 2014-09-15 martii gui/nfs: add default for local dir, autocreate local dir gui/nfs: use configuration value for type Conflicts: src/gui/nfs.cpp fix gui/nfs Conflicts: src/gui/nfs.cpp gui/nfs: implement mac address lookup Conflicts: src/gui/moviebrowser.cpp src/gui/nfs.cpp system: mv ping.c ping.cpp gui/filebrowser: fix page up/down Conflicts: src/gui/filebrowser.cpp gui/filebrowser: rework page-up/-down Conflicts: src/gui/filebrowser.cpp gui/filebrowser: don't crash when fonts are changed (untested) drop explicit CMenuForwarder icon assignments Conflicts: src/gui/3dsetup.cpp src/gui/bouquetlist.cpp src/gui/hdd_menu.cpp src/gui/keybind_setup.cpp src/gui/mediaplayer.cpp src/gui/mediaplayer_setup.cpp src/gui/moviebrowser.cpp src/gui/network_setup.cpp src/gui/nfs.cpp src/gui/osd_setup.cpp src/gui/osdlang_setup.cpp src/gui/parentallock_setup.cpp src/gui/personalize.cpp src/gui/proxyserver_setup.cpp src/gui/record_setup.cpp src/gui/scan_setup.cpp src/gui/screensetup.cpp src/gui/settings_manager.cpp src/gui/timerlist.cpp src/gui/update_menue.cpp src/gui/vfd_setup.cpp src/gui/videosettings.cpp src/neutrino_menue.cpp 2014-09-15 martii 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-14 Thilo Graf CComponentsShape/CComponentsShapeCircle: don't use CC_SHADOW_ON as default It has been shown, most shapes don't require any shadow. CComponentsText: fix missing refresh of text mode assign of text mode was without any effect CTextBox: add member to get text mode CProgressWindow: cleanup surplus includes already included by base class 2014-09-13 M. Liebmann CLuaInstance: Use native bool parameter instead of string for Lua script functions CLuaInstance: Add member paramBoolDeprecated() for info... ...when Boolean parameters are passed as a string or number CLuaInstance: Add overloaded member tableLookup() for bool vars 2014-09-12 M. Liebmann luainstance: Fix default parameter for config file setXXX functions CLuaInstance::setBlank: Fix parameter 2014-09-12 [CST] Focus neutrino.cpp: move theme loading to gui/themes.cpp original commit (C) martii: commit cf48e04c02224af37098359d1788f65edd6a7060 gui/themes, neutrino: de-duplicate get/set code 2014-09-12 martii gui/themes: don't keep default theme data twice gui/themes: no need to memcpy a theme, just assign system/settings: move theme colors to dedicated struct Conflicts: src/driver/pictureviewer/pictureviewer.cpp src/gui/epgview.cpp src/gui/osd_setup.cpp src/gui/pluginlist.cpp src/neutrino.cpp system/helpers: add mkdirhier(); gui/themes: use mkdirhier() Conflicts: src/system/helpers.h 2014-09-12 [CST] Focus gui/network_setup.cpp: fix enabled/disabled items on settings restore gui/hdd_menu.cpp: prevent divide by zero driver/framebuffer.cpp: fix COL_BACKGROUND 2014-09-11 Thilo Graf CWebTVSetup: fix menu handling - width enlarged - fix exit handling - fix memory of item position - adapted caption 2014-09-11 svenhoefer - shellwindow: add timeout - dboxinfo: align color of time/load headers to other headers 2014-09-11 martii gui/components/cc_frm_clock.cpp: add method to enable/disable auto-blit() Conflicts: src/gui/components/cc_frm_clock.cpp [experimental] gui/components/cc_frm_clock: use a mutex around unsetting/evaluating paintClock. This may or may not help with the clock-still-showing-when-leaving-the-channellist problem. Pretty much untested, as that issue is quite irreproducible. gui/components/cc_frm_clock: simplify; setClockFormat/setClockBlink has now impact on running thread Conflicts: src/gui/components/cc_frm_clock.cpp src/gui/timeosd.cpp gui/components/cc_frm_clock: disable thread idle timeout; clear clock when thread exits gui/components: use COL_BACKGROUND_PLUS_0 instead of COL_BACKGROUND 2014-09-11 [CST] Focus gui/timeosd.cpp: show negative time for MODE_DESC 2014-09-11 martii gui/timeosd: set progressbar to timescale style gui/timeosd: don't instantiate CComponentsFrmClock in active mode Conflicts: src/gui/timeosd.cpp 2014-09-11 [CST] Focus gui/dboxinfo: timeformat locale change gui/dboxinfo: fixes 2014-09-11 martii gui/dboxinfo: localize (partially based on patch from Benny -- thanks!) Conflicts: src/gui/dboxinfo.cpp 2014-09-11 [CST] Focus neutrino.cpp: avoid webtv duplicates 2014-09-11 martii add thread for determining free hdd (recording dir) space, enable hdd usage icons on vfd (untested) Conflicts: data/locale/deutsch.locale data/locale/english.locale src/driver/simple_display.cpp src/gui/hdd_menu.cpp src/gui/infoviewer_bb.cpp src/gui/infoviewer_bb.h src/gui/moviebrowser.cpp src/gui/record_setup.cpp src/neutrino.cpp src/system/ytcache.h 2014-09-11 M. Liebmann CLuaInstance: Add CConfigFile functions Functions: loadConfig(), saveConfig(), clear(), getString(), setString(), getInt32(), setInt32(), getBool(), setBool() CLuaInstance: Add missed library function _luaL_checkbool() CLuaInstance: Add cVideo functions - cVideo::SetBlank() - cVideo::ShowPicture() - cVideo::StopPicture() CLuaInstance: Fix segfault when hide() in CPictureDelete() CLuaInstance: More global colors added 2014-09-11 M. Liebmann CLuaInstance: Add strFind() and strSub() functions - These functions are possible substitutes for the Lua functions string.find() and string.sub() - This Lua functions have problems e.g. with the contents of some websites. 2014-09-11 M. Liebmann CLuaInstance: Add parameter info1/info2 to PlayFile() - This parameter display in info viewer instead of epg data 2014-09-09 [CST] Focus gui/personalize.cpp: try to fix usermenu delete gui/settings_manager.cpp: fix font settings update after config file loading gui/dboxinfo.cpp: do not paint empty line lib/libconfigfile/configfile.cpp: add deleteKey() 2014-09-08 svenhoefer - personalize.cpp: add shortcut to pluginSelectionMenu - personalize.cpp: remove non-working colored hotkeys - neutrinofonts.cpp: use debug output for font init - neutrino.cpp: more readability for startup console output - personalize.cpp: resort usermenu - setting_helpers: rename CStreamFeaturesChangeExec to CPluginsExec - locale: remove onekey plugin rests - locale: change locale of plugintype.lua 2014-09-08 [CST] Focus gui/user_menue.cpp: fix old items code c/p 2014-09-05 svenhoefer - user_menu: re-rename ITEM_PLUGIN to ITEM_PLUGIN_TYPES 2014-09-05 [CST] Focus neutrino: sync keybind and usermenu code with neutrino-mp, code (C) martii 2014-09-03 svenhoefer - neutrino_menue: rename audioplayer/picviewer menu to multimedia menu - infoviewer: don't show sig/snr progressbars in webtv mode 2014-09-02 [CST] Bas src/zapit/src/fastscan.cpp: fix modulation, added delsys debug, changed var to unsigned types. 2014-09-02 [CST] Focus neutrino: stop EIT read before zap zapit/src/frontend.cpp: fix debug, missed newline 2014-09-01 M. Liebmann SoftUpdate: Hide "Create image for Tank/Trinity STB" at the Kronos platform 2014-09-01 svenhoefer - deutsch.locale: better deutsch - locals: resort - deutsch.locale: upgrade 2014-08-30 Jacek Jendrzej - yWeb: set RangeEnd 2014-08-30 svenhoefer - yWeb: disable threading; there's something to fix - yWeb: try to fix empty pages 2014-08-28 [CST] Focus gui/test_menu.cpp: sync fe test params; fix compile zapit/include/zapit/frontend_c.h: comment unused inline functions 2014-08-27 [CST] Focus webtv channels integration port, initial code (C) martii, initial patch from jacek zapit/src/getservices.cpp: fix missed modulation remove deprecated FEC_S2_XXX; zapit/src/transponder.cpp: fix missed modulation/delsys in compare(), in dump, show real delsys values; zapit/src/getservices.cpp: fix satellite frequency, remove deprecated fec convert; gui/scan_setup.cpp: fix missed modulation/delsys params update; gui/scan.cpp: add missed modulation scan parameter 2014-08-27 [CST] Bas split fec to fec/modulation/delivery system; switch to new dvb-api headers; improve dvb-t manual scan 2014-08-26 svenhoefer - movieplayer: fix 'ask before stop temporary timeshift' - miscsettings_menu: remove double include - yWeb: link extention to new cst-public-gui-yweb.git repository NOTE: When you got e file called /var/tuxbox/config/extentions.txt with a line inside starting with "type:u,site:yjogol" then you'll have to replace this one line with: type:u,site:CST-git,desc:yWeb updates,url:http://git.coolstreamtech.de/?p=cst-public-gui-yweb.git;a=blob_plain;hb=refs/heads/master;f=Y_Extentions.txt - yWeb: remove some links to yjogol.com; site is down TODO: Y_Tools_Check_Install.yhtm - yWeb: add hddtools extention source - yWeb: add filemanager extention source - yWeb: add boxinfo extention source - nhttp: enable threading This is ported from neutrino-mp and contains code by martii and seife from following commits: 20d3031b8bb47b5af79bf10c385e3564fe5c26dc 93d01c1987726c6ab344f69f799df03d5af8fe7a 363633dc1b9a508e244c7e1e51f6c1bbe699961c c3e1310a2f727e26ce11669e3aeae78305f87049 - movieplayer: ask before stop temporary timeshift - nhttp: some minor code optimizations 2014-08-26 martii nhttpd: extend sendfile mime types (untested) nhttpd: fix range handling nttpd: allow sendfile() to cope with files >= 2GB; introduce range support (This re-applies most of the patches I've reverted about two hours ago.) 2014-08-26 Jacek Jendrzej Revert "nhttpd: let sendfile() support files >= 2GB" This reverts commit 9842afecad8dfb91dfd7221aedbeaf5379a89534. 2014-08-26 martii gui/filebrowser: don't show progressbar unless directories were added nhttpd: let sendfile() support files >= 2GB 2014-08-26 Thilo Graf CProgressWindow: optimize fontsize handling - minimal size is now 14 instead 20, changed scale settings now should be noticed earlier - font type is now bold - arrangement of progressbars adapted CComponentsWindow: add missing comment for allignment options 2014-08-26 M. Liebmann Rework display LOCALE_SERVICEMENU_RELOAD_HINT message - remove the very short visible message in channelsInit() - remove global reloadhintBox 2014-08-26 Thilo Graf CTextBox: fix return value of getMaxLineWidth() m_nMaxLineWidth was never used CTestMenu: remove unused variables 2014-07-23 [CST] Focus lib/xmltree/xmlinterface.cpp: use posix_fadvise to try reduce cached pages, while loading huge epg data 2014-07-23 martii gui/channellist: make displaying channel numbers optional Conflicts: data/locale/deutsch.locale src/gui/channellist.cpp src/gui/osd_setup.cpp 2014-07-22 martii gui/menue: simplify height calculation 2014-07-18 svenhoefer - drop obsolete fallback for progressbar setting 2014-07-18 Thilo Graf CProgressWindow: user request: increase size of description and window CComponentsItem: fix percentage dimensions setters heigth and width were swapped, parameter "real" was false CComponentsHeader: add methode getCaptionFont() CProgressWindow: dont't paint frame on progressbars 2014-07-18 [CST] Focus gui/channellist.cpp: show empty progressbar for channels without epg, too src/gui/osd_progressbar_setup.cpp: move infoviewer progressbar position config to osd_setup.cpp 2014-07-18 M. Liebmann CLuaInstance: Fix broken icon name in menu 2014-07-17 M. Liebmann Neutrino: Stop info clock when box shutdown 2014-07-17 [CST] Focus driver/framebuffer.h: increase fade time, with 1750 there is no visible fade effect at all gui/components/cc_base.cpp: try to fix screen save for CComponentsDetailLine gui/osd_setup.cpp: re-use common channel list settings in context menu 2014-07-17 [CST] Focus Revert "CChannelList/COsdSetup: use showOsdChanlistSetup() from OSD-Setup" commit has problems: bad looking, if fade is ON, menu missed channel list fonts config This reverts commit 253579909f9e053a9a5fad8c4d37bfc139066a5b. 2014-07-17 [CST] Focus merge neutrino-mp progressbar code, (C) martii gui/widget/menue.h: fix suppressDetailsLine() merge neutrino-mp menu/buttons/icons changes, (C) martii 2014-07-16 M. Liebmann Neutrino: Stop info clock when box shutdown CLuaInstance: Add function checkMagicMask() for use the color constants - Use checkMagicMask() for colors in CComponents-Lua functions CLuainstance: Use lua_Unsigned for color definitions - Add additional tableLookup() for get lua_Unsigned - Change tableLookup() for int to lua_Integer CLuainstance/cwindow.new: Add parameter for show or hide header/footer - default (parameter missing) is true (show) 2014-07-16 [CST] Focus libiw/iwscan.cpp: fix crash in case of different cmd order 2014-07-12 M. Liebmann CUpnpBrowserGui::paintItemInfo: Set transparency for DisplayImage()... ...to CFrameBuffer::TM_NONE CLuaInstance::MenuAddItem: Add separator typ 'subhead' 2014-07-10 M. Liebmann CLuaInstance::CPictureNew: Add parameter 'transparent' for cpicture.new - Default is CFrameBuffer::TM_NONE (No 'pseudo' transparency) 2014-07-10 M. Liebmann CComponentsPicture: Add parameter 'transparent'... ...to set the transparency of pictures - Set default transparency for CComponentsChannelLogo to CFrameBuffer::TM_BLACK (Transparency when black content -> 'pseudo' transparency) - Set default transparency for CComponentsPicture to CFrameBuffer::TM_NONE (No 'pseudo' transparency) 2014-07-07 martii driver/record: auto-terminate temporary timeshift recordings 2014-07-04 M. Liebmann CLuaInstance::SignalBoxNew: Add 'parent' parameter... ...for the integration of signalbox in a parent cwindow 2014-07-04 [priv] M. Liebmann Update deutsch.locale 2014-07-03 svenhoefer - moviebrowser: prevent segfault at movies w/o channellogo commit taken from max10s-neutrino-mp 2014-07-02 [CST] Focus gui/moviebrowser.cpp: fix off-screen draw, if OSD height is set to max in osd setup gui/scan_setup.cpp: add signal test menu on request gui/scan.cpp, gui/motorcontrol.cpp: increase signal bar height for 50% gui/network_service.cpp: add dropbear gui/network_service.cpp: change djmount charset option to UTF-8 gui/motorcontrol.cpp: change signal/snr layout to vertical gui/scan.cpp: change signal/snr layout to vertical neutrino.cpp: zap also with page up/page down buttons 2014-06-29 M. Liebmann CMovieBrowser: Use CComponentsChannelLogo for display channellogo CChannelList: Use CComponentsChannelLogo for display channellogo CComponentsChannelLogo: disable paint of logo background, it's not required here - Fix calculation of logo width & height CTextBox: Add Flag m_renderMode (Font::FULLBG) for RenderString() Fix sort order in english.locale 2014-06-28 svenhoefer - neutrino_menue: add own personalize item to standby item 2014-06-28 Thilo Graf CChannelList: disable paint of clock background, it's not required here 2014-06-27 Thilo Graf CComponents: implement scroll functionality into CComponentsForm CComponentsForm provides page scroll if found more than one pre defined page and is working with all derivated sub classes from CComponentsForm . Pages are defined with setPageNumber(0...n) in items (1st page = 0). The item page number property is defined in variable cc_page_number. The highest page number sets the count of pages inside container to required value. Thats compellingly! To show a page, we can use setCurrentPage(0...n ) and paintCurPage() or use directly paintPage(0...n). Note: global paint() will show the current page. Default page is 0 (as first). Use setCurrentPage(0...n) to change this before first call of paint(). Note: In CComponentsWindow class, these methods are applied to window body. For examples, take a look into CTestMenu 2014-06-27 Thilo Graf CComponentsPicture: use current instance of CPictureViewer reduce precautionary too much unnecessary impact CComponentsForm: add functions to get first and last item 2014-06-27 svenhoefer - osd_setup: don't show colored progress bar option in channellist ... ... when colored progress bar is disabled - yWeb: show correct RCU at Zee² - neutrinoyparser: detect Zee²; fix Boxmodel for Trinity 2014-06-23 Christian Schuett libconfigfile: accept booleans as int32 or int64 for compatibility if config file entry is changed from boolean to int32 or int64 based on patch by martii in Neutrino-MP Git 2014-06-23 Thilo Graf CChannelList/COsdSetup: use showOsdChanlistSetup() from OSD-Setup This removes multiple code parts from COsdSetup without loss of functionality. CComponentsWindow: add missing comment for sidebars CComponentsForm: don't consider frame for position calculation This should be done in the arrangement of the container contents CComponentsForm: add comment CComponentsItem: remove unnecessary calculation of position with frame This should be done in the arrangement of the container contents CComponentsPicture: structure of class highly simplified It should be now easier to use images as objects. An initialized picture object should provide all relevant properties and some functionalities of picture viewer. CComponents: epand method setFrameThickness() to change selected frame CProgressWindow: implement CComponent classes This implement window functionality from CComponentsWindow, progress items from CProgressBar() and status text items from CComponentsLabel() 2014-06-23 Thilo Graf CMenuWidget: add member to suppress paint of details line In some situations is it more senseful to suppress painting of details line. Required if menu window is painted over another window. The hide() functionality of detailsline paints only an empty background on screen so we have blank parts on screen. That looks bad. For example, this is to observe on context menu in channellist. We should see this as a workaround. It is not certain whether the details line is really needed in the future. 2014-06-23 Thilo Graf CComponentsText: add function to get current text content from object CComponentsForm: add methode killCCItems() This methode is an equivalent version of CComponentsItem::kill() and allows to erase all items inside of a container at once. CComponentsWindow: add possibilty to add sidebars in window objects This allows to add objects in to window on left or right site. eg. for navigation icons or other similar stuff. Default this feature is disabled. to enable with methode enableSidebar(TYPE); With parameter CC_WINDOW_LEFT_SIDEBAR, CC_WINDOW_RIGHT_SIDEBAR or both. Width of sidebar can be changed with methode setWidthSidebar(int) CComponents: inherit COSDFader class Allows a simplified implementation without prior declaration and initialisation CFrameBuffer: reduce fade time 10000 seems to bee too much for nice handling COSDFader: rename member functions, adapt implementations Stop() is not exactly attributable if fader class used as inherited and Fade() don't tell really what done and related to return value 'bool'... especially as the fader class members have been not documented. 2014-06-23 svenhoefer - channellist: add colored progressbars * thx to bazi98, martii and benny 2014-06-20 martii gui/infoviewer: remove no longer used class member "old_timestr" 2014-06-20 svenhoefer - yWeb: fix MODE_RADIO/MODE keys in RCUs 2014-06-16 [CST] Focus zapit/src/frontend.cpp: fix cable tune log 2014-06-15 martii gui/epgview: replace left/right chars with corresponding icons 2014-06-13 [CST] Bas fastscan: fix astra1 scan in case there is only one LNB connected to the system. We should check if the data arrived too before deciding if the TP was valid or not. 2014-06-12 [CST] Bas src/gui/streaminfo2.cpp: fix possible integer overflow if fe driver reports very high values. The fix is to check for overflow and if so just return max_y. 2014-06-12 [CST] Focus gui/luainstance.cpp: add function to start file/url play gui/movieplayer.cpp: add 'http' action key, with cut/restore neutrino 2014-06-11 svenhoefer - eventlist: rework header show channellogo, prev channel, next channel if possible - change RenderString() default to UTF8 - change getRenderWidth() default to UTF8 2014-06-11 martii driver/fontrenderer: let RenderString() and getRenderWidth() default to UTF8 driver/fontrenderer: adding an additional bool to RenderString() seems inappropriate. 2014-06-11 svenhoefer - remove unused ringbuffer code again 2014-06-07 Jacek Jendrzej src/gui/eventlist.cpp -fix show channel name in search mode 2014-06-06 svenhoefer - satellites.xml: update freq 12722000 as suggested by Janus 2014-06-04 svenhoefer - setting_helpers: ensure to create flagfile to reset var-partition 2014-06-03 [CST] Focus driver/record.cpp: create record directory before record 2014-06-01 Thilo Graf CComponents: fix screen rests Frame of painted box was incomplete removed, eg hint box see also: http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/12230-r%C3%BCckst%C3%A4nde-auf-bildschirm-bei-apollo/ 2014-05-31 svenhoefer - filebrowser: fix paint of SMSKey in footer and ... ... align both buttonlines in footer to same width - filebrowser: paintFoot() at every ChangeDir() this fixes the empty footer when parentDir was empty 2014-05-31 martii gui/plugins: exclude unused methods 2014-05-30 [CST] Focus gui/hdd_menu.cpp: ask to set recording path after mount (hotplug or format) 2014-05-29 svenhoefer - delete *.orig crap files styling for EPG view/eventlist (patch from Benny, thanks!) (fixed) taken from martiis neutrino-mp - helpers.cpp: add shortened strftime() function taken from martiis neutrino-mp 2014-05-29 Jacek Jendrzej fix to Commit 67bb4f7 (thx Gaucho316) streaminfo2.cpp -fix bitrate calc offset and use utf8 2014-05-29 martii gui/eventlist: fix paintItem() [patch from Benny] gui/eventlist: utf8 rendering fix (thanks Benny!) 2014-05-29 Jacek Jendrzej -add h265 to record and stream 2014-05-27 svenhoefer Revert "styling for EPG view/eventlist (patch from Benny, thanks!)" This reverts commit 5809315cc59d3436ad62bbeacb3c0e11446a10d9 because this commit seems to need some more affection. 2014-05-27 martii styling for EPG view/eventlist (patch from Benny, thanks!) zapit/src/zapit.cpp: simplify 2014-05-26 Jacek Jendrzej /pictureviewer.cpp CPictureViewer::GetLogoName: don't add the same dir twice 2014-05-25 martii zapit/bouquets: rename bAlwaysLocked => bLockCount zapit/bouquets: count locked bouquets a channels is in, and honor lock in all bouquets 2014-05-23 Stefan Seyfried movieplayer: memset() with zero length is useless 2014-05-22 Thilo Graf deutsch.locale: use capitalization for now/next button caption Labels are generally always capitalized CComponents: use paintBoxRel() only in kill() paintBackgroundBoxRel() ignores rounded corners. This avoids painting of undesirable parts on corners. CComponents/CComponentsItem: simplify statement CComponentsFooter: use same corner properties like parent object This avoids paint of unnecessary edges inside parent object. CComponents/CComponentsItem: use correct background color color "0" was wrong 2014-05-22 Thilo Graf CComponentsFooter: use dynamic font on too small footer width If required width of evaluated buttons larger than footer width, then use dynamic font for caption, and try to fit buttons into chain container. Dynamic font is used if ccf_btn_font==NULL NOTE: user should not use too small window size and not select too large fontsize. At some point this possibility will be depleted and it's no more space for readable caption. 2014-05-22 Thilo Graf CComponentsButton: use darker color for Button COL_LIGHT_GRAY is too garish related to background 2014-05-22 Thilo Graf CComponents: cc_base.h: expand override of is_painted variable Value of is_painted is modified temporarily till next paint of item Not sure whether this is sufficiently or has bad side effects? 2014-05-22 Thilo Graf CComponentsHeader: add member getContextBtnObject() Allow access directly to methods and properties of context button object. CComponentsFooter: ignore item, if no text and icon are defined Empty buttons with defined width are causing gaps...looks not nice! CComponentsFooter: add member paintButtons() This is a nearly methode similar with the older button handler find in gui/widget/buttons.h, some parameters are different, but require minimalized input. This member sets some basic parameters and will paint concurrently on execute, explicit call of paint() is not required. This should simplify the implementation of the footer class. CComponentsForm: paint log on debug level 2 if dimensions too large CComponentsText: add parameter for text color in member function setText() CTestMenu: clean up, change some sample comments for footer init CMenuWidget: implement CComponentsFooter, remove paintButtons CComponentsFooter: simplified dimensions init for default height CComponentsButton: use y position 0 for general alignment CComponentsForm: fix centering of items inside form CComponentsForm: use variable instead function CComponentsButton: ensure matching icons inside button Some icons can be too large for defined button height, so it's required to scale icons. Scaling happens inside cc_btn_icon_obj during its init. CComponentsButton: remove additonal y offset Any other offset could have bad side effects for centered text, it must be centered here. Other font sizes can make problems here. CComponentsFooter: add member to get pointer to button container CComponentsFooter: set color of button frames to button type, default=gray CComponentsFooter: apply showButtonContour() after init of labels Function was without effect after adding of button objects, showButtonContour() now changes property explicit for all items, also after their addition to chain. CComponentsFooter: use chain object in global scope of class CComponentsButton: add class with const char* parameters for icon names CComponentsFooter: fix missing types for log output CComponentsButton: ignonre objects if no inititalized This makes it possible to use buttons with or without icons or text CTestMenu: set dynamic size of buttons, use 1/10 of footer width CComponentsButton, CComponentsFooter: rework bestfit of buttons inside chain CComponentsButton: reinit button items after changed font type CTestMenu: add samples for new button handling in cc footer CTestMenu: use correct class name for footer object CComponentsFooter: add possibility to change font type CComponentsButton: add possibility to change font type, whitespace fixes CComponentsButton: simplify handling of init of buttons with chain class 2014-05-22 Thilo Graf CComponentsFooter: add functionality to add button labels via struct This function uses struct label like old button label function see /gui/widget/buttons.cpp, but can also use strings in structs also possible: add single button with text or locale 2014-05-22 Thilo Graf CComponentsFrmChain: add possibility to use individual positions for items CComponentsHeader: add icons to button collection for use in headers or footers CComponentsHeader: add missing init of icon COPKGManager: simplify intro items CComponentsHeader: remove superfluous semicolon CChannelList: ensure erase of clock after stopping 2014-05-21 [CST] Focus gui/upnpbrowser.cpp: avoid crash, if TotalMatches is wrong; try to fix ogg mime type, add audio/x-wav for wav 2014-05-16 Jacek Jendrzej gui/bedit details line osd fix 2014-05-16 Thilo Graf CComponentsText: fix fit of textbox object inside cc text object dimensions Position related to parent container was wrong. Some variables were unused and removed. CComponentsItem: don't increase x/y position if frame width already defined CComponentsIconForm: consider relevant paint direction, don't use 0 values Value 0 can not be used without problems here, because explicit values are required since a9a6a925240675c44243754e82dbee79f2d84698 2014-05-16 Thilo Graf CComponents/CComponentsItem: add advanced version of kill() kill() allows now paint with defined colors over rendered objects without restore of background. It's similar to paintBackgroundBoxRel() known from CFrameBuffer, but with possiblity to define color, default color is 0 like before (empty background). Items with parent bindings use the background color of its parent as default, but can also be ignored. This function can be useful before repaint of items and/or, if required, to have a clean background inside item containers. 2014-05-16 Thilo Graf CImageInfo: remove superfluous assign of footer color Is default assigned with same color. CImageInfo: reduce font size of button CFrameBuffer: add function to get icon base path CBox:remove unused members gui/customcolor.h: add COL_OLIVE COPKGManager: use of appropriate width Most entries are larger then 40% and in case of failed package update, window is too small. Displayerrors in footer bar are possible. COPKGManager: remove unused variable 2014-05-14 martii gui/keybind_setup:checkLongPress(): return true for RC_standby 2014-05-14 svenhoefer - deutsch.locale: update 2014-05-14 [CST] Focus gui/audio_setup.cpp: add option to set static volume on boot gui/miscsettings_menu.cpp: move epg scan OFF option to epg mode, reorder epg settings, add separators 2014-05-10 Jacek Jendrzej src/gui/hdd_menu.cpp: remove '\n' for all msg 2014-05-09 Jacek Jendrzej src/gui/bedit/bouqueteditor_chanselect.cpp: fix kill details line widget/listbox.cpp use paintButtons in foot 2014-05-08 striper - upnp browser: add menu hint 2014-05-08 [CST] Focus driver/rcinput.cpp: re-add shutdown after wakeup cancel, code from commit d886a95acd393a5b34ffcb4004238674cc881d1c is lost after some pick ? 2014-05-07 svenhoefer infoviewer: only show remaining time if time is set taken from martiis-neutrino-mp; based on code by seife; contains an addition to ab42e7f032514b22c069fa523a40ae7c02e55ec0 2014-05-07 martii gui/infoviewer: check for time being set 2014-05-06 martii locale: rename in => word.in gui/infoviewer, gui/eventlist: localization fixes gui/infoviewer: use localized value for minutes gui/channellist: use localized value for minutes 2014-05-05 Stefan Seyfried scan_setup: fix build without ENABLE_FASTSCAN 2014-05-02 svenhoefer - drop obsolete code around FONT_TYPE_GAMELIST these fonts are not needed since gamelist/scriptlist are painted with menu-widget 2014-05-02 tomworld Update locale 2014-05-02 Stefan Seyfried luainstance: fix wrong integer type usage rcinput: fix invalid narrowing cast 2014-05-02 M. Liebmann Fix sort order in locales & update deutsch.locale 2014-05-02 BPanther missing lua ifdef 2014-05-01 Jacek Jendrzej -add sort option for channellist editor 2014-05-01 [CST] Focus gui/hdd_menu.cpp: add question to set record directory to formatted drive; mark partition used for recording with icon, disable umount gui/record_setup.cpp: now, with mount/umount menu, disable directory switch, if record is running gui/widget/menue.cpp: show right-side item icon for inactive items, too gui/record_setup.cpp: avoid set empty timeshift dir 2014-04-30 [CST] Focus gui/hdd_menu.cpp: add question and show format menu, if plugged device not mounted 2014-04-29 [CST] Focus gui/hdd_menu.cpp: add mount point mkdir, if mdev not used 2014-04-28 svenhoefer - deutsch.locale: update 2014-04-27 Stefan Seyfried getservices: fix format-string warnings fastscan: fix format-string warning scan_setup: fix build without ENABLE_FASTSCAN luainstance: fix wrong integer type usage movieplayer: memset() with zero length is useless neutrino: fix format-string warning videosettings: only include cnxtfb if necessary cc_frm_header: fix format-string warning streamts: fix format-string warnings scanepg: fix format-string warnings rcinput: fix invalid narrowing cast configure: only require libbluray on coolstream uncooloff: fix compiler warnings 2014-04-27 Stefan Seyfried 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-25 [CST] Focus gui/movieplayer.cpp: while starting file play, process neutrino events 2014-04-23 [CST] Focus mdev_helper.cpp: add device hotplug neutrino helper gui/hdd_menu.cpp: convert to singleton; add basic notify about device hotplug/remove locals: add locale for hdd hotplug messages system/helpers.cpp: add split_config_string helper driver/rcinput.cpp: add NeutrinoMessages::EVT_HOTPLUG 2014-04-22 Jacek Jendrzej make auto ScreenShot with short video 2014-04-22 [CST] Focus gui/scan_setup.cpp: set diseqc options only for satellite frontend 2014-04-21 martii gui/movieplayer: compare timeshift to TSHIFT_MODE_* 2014-04-21 [CST] Focus fix warnings if some want to use c++11 gui/movieplayer.cpp: auto-create movie thumbnail, if enabled, at playback when position more than 5 min from start, or on stop if position more than 10 minutes before end; create movie thumbnail with RC_favorites key gui/moviebrowser.cpp: prevent title and movie info frame refresh after play stop; remove movie thumbnail on RC_favorites key; align thumbnail width on apollo for hw blit gui/record_setup.cpp: add option to auto-create movie thumbnail on playback 2014-04-21 M. Liebmann MoviePlayer: Fix display 'info clock' and 'file time' when show movie infos Update deutsch.locale 2014-04-20 martii gui/movieplayer: show epg info in non-movieplayer modes, too 2014-04-20 Jacek Jendrzej make info copy only in timeshift mode nhttpd: -add Chech by marsim21 src/neutrino.cpp -fix timer zap with mode (TV/Radio) change 2014-04-18 Christian Schuett movieplayer: add possibility to show movie infos 2014-04-18 Jacek Jendrzej use auto lang only with more as 1 audio pid 2014-04-16 [CST] Focus gui/hdd_menu.cpp: fix menu, if format canceled; add xfs tools; change progress messages to commands executed Conflicts: src/gui/hdd_menu.cpp gui/videosettings.cpp: add option to enable/disable SD OSD on apollo 2014-04-16 [CST] Bas settings: implement 23.97hz and 29.97hz video modes. lib/libcoolstream2/video_cs.h: add 23.97hz and 29.97hz modes in api 2014-04-15 Jacek Jendrzej compil fix withot mdev 2014-04-15 Thilo Graf OPKG-Manager: add opkg manager feature Opkg is a lightweight package management system based on Ipkg. For usage with Neutrino, installed opkg programms opkg-cl and opkg-key are required and can be find in service update menu, otherwise this feature is not available. With this feature it is possible to select packages for install and remove via gui-menu. See also: OPKG-Website - http://bitbucket.org/opkg/opkg for more details. Tuxbox: - http://wiki.tuxbox.org/Neutrino-MP Entwicklungsumgebung#OPKG-Pakete - http://wiki.tuxbox.org.Neutrino-HD Entwicklungsumgebung:OPKG-SystemInstall Buildsystems with opkg support: - http://gitorious.org/neutrino-hd/buildsystem-cs - http://sourceforge.net/p/bstuff/bs4cs/ - Yocto OPKG-Manager Neutrino: - picked from http://gitorious.org/neutrino-mp/martiis-neutrino-mp include shellwindow feature by martii - update License text - add missing icon - use macros to get opkg binaries - use matching buttons in footer, menu button is already reserved to left menu 2014-04-15 M. Liebmann Update deutsch.locale 2014-04-14 [CST] Focus gui/hdd_menu.cpp: rework HDD menu, add device mount/umount, add support for mmc and DVD/BD devices, make easy to add other filesystems mkfs/fsck, parts based on code (C) martii locals: add hdd mount/umount locales gui/widget/menue.cpp: fix selected in case saved one do not match new menu size zapit/src/fastscan.cpp: fix compile warning zapit/src/fastscan.cpp: implement new/removed channel marking gui/scan_setup.cpp: add explicit option to enable/disable fast-scan update locals: add new locales for fast-scan for fast-scan and cable-scan, put bouquets to beginning of favorites list 2014-04-13 Jacek Jendrzej upnpbrowser.cpp: osd fix with radius 2014-04-11 svenhoefer - menu: add possibility to add a footer to the menus; fix alignment of menus add footer-keys to testmenu (some of this code is based on code by martii; thx) 2014-04-09 Thilo Graf CMenuItem: reduce scope of str, trivial /gui/widget/menue.cpp: rework constructors, use methodes for init Many redundant code lines were never been refactored or reduced, but instead came many in with some of last changes e.g. b41819190dbce023ab7ebacb5e45442c16f10ce5 2014-04-09 M. Liebmann CPersonalizeGui: Replaces CMenuOptionChooser::getOptionName() by getName() partial revert of afbd87083bf56bbcea1eb5be43625bf5a9a8b86d 2014-04-09 M. Liebmann CPersonalizeGui::changeNotify: Fix display error Resolves issue for repaint of observed items in personalize menu. In this case, text of item 'TV-' and 'Radio-Mode' was not updated after switched tv/radio mode item 2014-04-09 M. Liebmann CMenuOptionChooser: Remove bad function getOptionName() - Please use getName() as replacement. partial revert of afbd87083bf56bbcea1eb5be43625bf5a9a8b86d 2014-04-09 Jacek Jendrzej yWeb: dont zap on channel change eitd/sectionsd.cpp void addEven: crash fix, do not use iterator without locking 2014-04-07 Jacek Jendrzej streamts.cpp StreamInstance::Send: do not block neutrino by faulty stream 2014-04-02 [CST] Focus neutrino.cpp: log and return messages_return::handled, if msg data was deleted; add fast-scan update: if version changed on boot, forced after 30 seconds in standby, and at shutdown zapit/src/fastscan.cpp: add read FST version, adjust for quiet scan system/settings.cpp: remove delivery_system setting, add FST version gui/scan_setup.cpp: save FST version after scan zapit/src/scan.cpp: reset FST version on normal scan gui/scan.cpp: center scan header locales: remove extra info from satsetup.fastscan_head gui/cam_menu.cpp: remove extra debug gui/bouquetlist.cpp: show epg icon for bouquets selected to scan epg gui/widget/icons.h: add NEUTRINO_ICON_EPG gui/audio_select.cpp: disable analog audio on/off for easy menu mode zapit/src/capmt.cpp, zapit/src/femanager.cpp: fix warnings lib/libcoolstream2/dmx_cs.h: update apollo header 2014-04-02 Thilo Graf CComponentsFrmClock: add missing init of items CComponentsText: rework constructor allows usage of parent parameter without another parameter CComponentsHeader: rework context button handling CComponentsHeader uses now CComponentsIconForm, which is now derived from CComponentsFrmChain. Some methods should be now simplified and allow to handle some modifications easier. CComponentsPIP: use a default frame with thickness 2 and small corner radius CComponentsFrmChain: add missing parameter 'parent' supplement to 23d7b62cf04845305af22fb54716c16c05063941 CComponents: use neutrino debug mode for debug output CMiscMenue: add entry for temporarily debug mode settings Option "Level" overwrites assigned debug level output mode of Neutrino start parameters, but only temporarily till change of options by user or restart of Neutrino. 2014-04-01 svenhoefer - yWeb: scale channellogos in channellist and epg plus 2014-04-01 M. Liebmann Fix commit ae8b6e7efcadcbe1b452fb45ea9d481ed538d30f Update deutsch.locale 2014-04-01 Jacek Jendrzej dboxinfo.cpp: shov inactive rec icon, if no rec is run 2014-04-01 svenhoefer - bouqueteditor_channels.cpp: de-highlight channels not found 2014-04-01 Jacek Jendrzej bouqueteditor_channels - CBEChannelWidget::paintItem: extra color for channels not found in service 2014-03-31 Jacek Jendrzej getservices.cpp dont add to remove not existing channel 2014-03-30 Jacek Jendrzej getservices.cpp: -fix dont replace not existing channel 2014-03-28 [CST] Focus gui/bouquetlist.cpp: another fix for bouquet epg scan option :D gui/bouquetlist.cpp: another fix for bouquet epg scan option 2014-03-28 Jacek Jendrzej upnpbrowser.cpp fix for show pic after play 2014-03-28 [CST] Focus gui/bouquetlist.cpp: fix warning gui/bouquetlist.cpp: fix crash zapit/src/femanager.cpp: change free demux for PiP detection zapit/src/zapit.cpp: remove PIP_DEMUX usage zapit/src/capmt.cpp: allocate demuxes in constructor zapit/src/fastscan.cpp: fix extra InitFastscanLnb call gui/movieplayer.cpp: change playback instance number 2014-03-27 Jacek Jendrzej upnpbrowser.cpp -add show logo/pic 2014-03-27 [CST] Focus driver/scanepg.cpp: add support to scan selected bouquets; add support to scan epg in live or standby or always gui/miscsettings_menu.cpp: add option to scan epg in standby or live or always gui/bouquetlist.cpp: add menu option to switch bouquet epg scan on/off zapit/src/bouquets.cpp: add bouquet flag to select bouquet for epg scan neutrino.cpp: add setting to select box state for epg scan locals: add new locales for epg scan driver/streamts.cpp: optimize poll timeout, cancel thread on stop 2014-03-26 svenhoefer - controlapi: add boxmodel to control/info?hwinfo - neutrinoyparser: remove delivery_system from boxname - neutrinoyparser: add function 'get_boxmodel' 2014-03-26 [CST] Focus driver/streamts.cpp: add support to stream from different tuners driver/scanepg.cpp: do not zap, if streaming active; use common standbyToStandby() from neutrino neutrino.cpp: add common code to partially neutrino wakeup / put to sleep; process EVT_STREAM_START/STOP events neutrinoMessages.h: add EVT_STREAM_START/STOP events Revert "streamts: put zapit back into standby after streaming" This reverts commit 8c0cb5b96ea791a9bf07e3070ba46a0dff01f152. Revert "streamts: set CPU freq to 'high' for streaming" This reverts commit c9a3b348108a24f906e679b7a03f838e83f1bbd0. 2014-03-24 svenhoefer - localize.cpp: fix LOCALEDIR_VAR 2014-03-21 [CST] Focus zapit/src/fastscan.cpp: improve fastscan tune reporting gui/scan_setup.cpp: add dynamic diseqc options switch based on frontend mode gui/widget/menue.cpp: add CMenuOptionChooser::setOptions zapit/src/frontend.cpp: change timers to use time_monotonic_ms() gui/scan_setup.cpp: add fast-scan operators, add fast-scan diseqc auto-config and menu to change diseqc zapit/src/fastscan.cpp: add fast-scan operators, add diseqc autoconfig locals: add new locales for fast-scan gui/cam_menu.cpp: rework, handle mmi timeout, close menu on CI/card insert/remove neutrino.cpp: remove not reached keys handle, do not pass RC_timeout gui/cam_menu.cpp: use dialog for menu/list messages generated outside of menu gui/cam_menu.cpp: cleanup, fix memleak when messages ignored 2014-03-19 Jacek Jendrzej upnpbrowser.cpp: -add albumArtURI parse CPictureViewer:: move download code to separate funktion DownloadImage 2014-03-19 M. Liebmann CLuaInstance::runScript: Set script parameter 0 to 'script name'... ...for compatibility with standalone lua scripts CLuaInstance: Add runScript() function for using in Lua script - Script runs in a new instance in neutrino context Example: local n = neutrino() n:runScript(filename [, args, ...]) 2014-03-19 M. Liebmann CLuaInstance: Optional specification of parameters for runScript() - Add parameters as std::vector and possibility of return of status and error messages. (THX Martii) Example: void runScript(const char *fileName, std::vector *argv, std::string *result_code, std::string *result_string, std::string *error_string); - Add Parameters as const char*, last parameter to NULL is imperative. Example: void runScript(const char *fileName, const char *arg0, const char *arg1, ..., NULL); 2014-03-18 M. Liebmann CStringInputSMS: Add '%' to valid chars 2014-03-16 M. Liebmann CLuaInstance: Replace cwindow header_height & footer_height - Replace with headerHeight & footerHeight - Set header_height & footer_height to deprecated CLuaInstance: Add various CComponentsPicture functions - Added: new, paint, hide, setpicture CLuaInstance: Add setCaption & paintHeader function to cwindow CLuaInstance: Add function 'functionDeprecated()' for debug output... ...when a script function is deprecated. CLuaInstance: Add setText function to ctext CLuaInstance::ComponentsTextNew: Add 'parent' parameter... ...for the integration of ctext in a parent cwindow CLuaInstance: Add additional tableLookup for get userdata CLuaInstance: Add debug output to CWindowDelete/ComponentsTextDelete 2014-03-14 M. Liebmann CRecordSetup: Fix menu hint specifier Update deutsch.locale 2014-03-14 FlatTV record menu: add filename template 2014-03-13 [CST] Focus neutrino.cpp: set satellite position for generated satellite bouquets gui/bouquetlist.cpp: allow to delete whole satellite from satellite bouquet view zapit/src/getservices.cpp: add code to remove channels for the given satellite position, current live channel skipped to prevent neutrino crashes zapit/src/capmt.cpp: stop cam if channel not found zapit/src/bouquets.cpp: use INVALID_SAT_POSITION instead of -1 zapit/include/zapit/types.h: add INVALID_SAT_POSITION define 2014-03-11 [CST] Focus driver/record.cpp: always use configured hours to record for temporary timeshift; cleanup unused code neutrino.cpp: add timeshift record duration setting locals: add locale for timeshift record duration 2014-03-11 martii gui/movieplayer: create and use a movieinfo copy (fixes timeshift playback) 2014-03-10 [CST] Focus zapit/include/zapit/satconfig.h: add macros for cable/terrestrial positions 2014-03-07 svenhoefer - pictureviewer: add a var-dir for channellogos (/var/tuxbox/icons/logo) - locale: move first-search locale-dir from /var/tuxbox/config/locale ... ... to /var/tuxbox/locale 2014-03-07 Jacek Jendrzej satellites.xml: update Thor 5/6/Intelsat 2014-03-06 [CST] Focus zapit/src/bouquets.cpp: change bouquets delete behavior after scan: if box cable-only, remove all bouquets, else remove bouquets for scanned position only, do not remove bouquets after single transponder scan system/setting_helpers.cpp: create /var_init/etc/.reset on factory reset, to be processed by apollo init scripts to erase /var partition gui/osdlang_setup.cpp: revert language selection to old behaviour: close menu after select gui/bouquetlist.cpp: fix inactive color when called to add channel to bouquet gui/pipsetup.cpp: support different PIP setup for tv and radio modes neutrino.cpp: add pip config settings for radio mode gui/scan_setup.cpp: move rotor options to its own menus locals: add locale for rotor options menu hints gui/miscsettings_menu.cpp: remove global rotor_swap option gui/scan_setup.cpp, gui/motorcontrol.cpp: use per frontend rotor swap option zapit/src/femanager.cpp: add per frontend rotor swap option zapit/data/frontend.conf: remove config for fe1 2014-03-06 svenhoefer - user_menue.cpp: whitespace cleanup - user_menu: add some pointers to delete - hdd_menu: fix hdd_sleep 'off' 2014-03-05 Thilo Graf CComponents: remove error message. Log output should be enough. 2014-03-04 M. Liebmann CTimerList: Fix eventType CTimerd::TIMER_EXEC_PLUGIN 2014-03-03 M. Liebmann CComponents: More precise error message (commit f813b9e) CPluginList: Supplement to commit cf43a6f (RC_setup for exit all menus) src/system/helpers.cpp - htmlEntityDecode(): Add various html codes 2014-03-03 [CST] Focus zapit/src/femanager.cpp: add have_rotor flag, limit check for the same position to frontend with configured rotor (usals or rotor positions enable). this should allow TWIN multisat setups Revert "deutsch, english, nederlands locale: little change for twin, independent modes:" This reverts commit 8beb80c24663ac6fc86475185d0cf6ba266e8057. zapit/src/femanager.cpp: determine if master has loop-linked frontends at link time 2014-03-03 Thilo Graf CComponents: add new parameter 'parent' Use strictly CComponentsForm as parent parameter in constructors. Some parts have been cleaned up (Constructors, init methodes removed) New parameter makes it possible already add current item in constructor. So in mostly situations is it not necessary to use explicit addCCItem(), but addCCItem()is still valid and necessary in certain situations. Affected are all cc-classes and their derivates. Some classes must or can be adapted later. The function is not currently restricted, because usage of parent parameter is not explicit defined in constructors, see CImageInfo, here yet are used addCCItem() methodes. Generally this parameter is located in the constructors before bool has_shadow, but it is not sure whether it would be better to use this parameter as the first. That remains to be clarified. 2014-03-03 Thilo Graf cc_types.h: add forward declaration for CComponentsForm() required for parameter in CComponentsItem constructors CComponentsPicture: add comment to isPicPainted() Not to confuse with isPainted(). Because isPicPainted() is related to internal image. CComponentsItem: add methodes to set width and height via percent value Percent value is related to current screen or parent size CComponentsItem: comments corrected CComponentsItem: move/rename doCenter()to base class CComponentsItem So it's possible to use this method for all cc-items. setCenterPos() comes now with parameter 'along_mode' (CC_ALONG_X, CC_ALONG_Y). So it's possible to center in x or y direction. As default are both directions predefined. CComponentsItem: add members to set item position via percent value CMenuItem: remove redundant member for background paint It seems this method came with more functionality in past, but it's currently not required in that Form. CComponentsInfoBox, CComponentsPicture: add overloaded members setPicture() configure: add libbluray support into configure It may happen that the build process aborts if this lib is not expilzit specified, although this lib is not used directly by neutrino. It seems to be dependent of build environment, and should be understand as a prevention. 2014-03-03 Thilo Graf CComponents: add member CheckFbData() for fbdata check This check happens several times, therefore it is senseful, to move into own member. Function returns false on error and is used here to show an error message if something was wrong. Such errors can happen on position or dimension errors e.g. out of screen or too large display values. Note: this is only an emergency helper for debugging on fatal errors during developing of window stuff. Mostly errors of this kind causing crashes and must be fixed. 2014-03-03 Thilo Graf CComponentsFrmClock: remove statement stopThread() is doing check against NULL itself CComponentsFrmClock: change wording of comment, was unsuituable 2014-03-02 martii gui/pluginlist: drop custom menu implementation (but use the menu-hint as plugin-description) gui/widget/menue, gui/osdlang_setup: drop CMenuOptionLanguageChooser class 2014-03-02 FlatTV cYTFeedParser: Fix decodeVideoInfo() 2014-03-02 M. Liebmann CLuaInstance: Add footer_height function 2014-03-02 svenhoefer - plugins: cleanup * drop PLUGINDIR_USB * drop unused 'param' from startPlugin 2014-03-01 svenhoefer - fix (and enable) one-key-plugin; fix movieplayer-plugin gui/zapit_setup: add initial channel list mode options (MenuOptionChooser fix) 2014-03-01 Stefan Seyfried my_popen: fix indentation hdd_menu: better error message ...when trying to check unsupported file system type hdd_menu: improve error resilience in getFmtType() 2014-03-01 martii gui/zapit_setup: add initial channel list mode options (locale fix) gui/zapit_setup: add initial channel list mode options CNeutrinoApp::SetChannelMode: adjust to live channel instead of a semi-random one at startup 2014-02-28 [CST] Focus zapit/src/getservices.cpp: try to add workaround for reported bug, under some circumstances sat name= written to services instead of cable name=. Real bug reason unknown yet zapit/src/getservices.cpp: fix missed DVB-T footer gui/streaminfo2.cpp: fix DVB-T label gui/scan_setup.cpp: fix DVB-T frontend labels 2014-02-28 martii gui/streaminfo2: fix DVB-T label Conflicts: data/locale/deutsch.locale 2014-02-28 Stefan Seyfried scansetup: add DVB-T Conflicts: src/gui/scan_setup.cpp src/gui/scan_setup.h getservices: add code for DVB-T Conflicts: src/zapit/src/getservices.cpp frontend: add helpers for DVB-T Conflicts: src/zapit/include/zapit/femanager.h src/zapit/src/femanager.cpp 2014-02-28 Stefan Seyfried add basic support for DVB-T This needs more fine tuning wrt scan setup etc, but should work for now. Conflicts: data/Makefile.am data/locale/english.locale src/gui/scan.cpp src/gui/scan_setup.cpp src/neutrino.cpp src/zapit/include/zapit/getservices.h src/zapit/src/frontend.cpp src/zapit/src/getservices.cpp src/zapit/src/transponder.cpp 2014-02-28 M. Liebmann CPluginList::exec: Add CRCInput::RC_setup to exit all menus 2014-02-27 M. Liebmann CLuaInstance: Add has_shadow and window colors to cwindow.new 2014-02-26 svenhoefer - cables.xml: update unitymedia as suggested by OneOfNine 2014-02-26 M. Liebmann CLuaInstance: Add DECODE_HTML flag to ctext.new for decode html string - Use function htmlEntityDecode() src/system/helpers.cpp: Add htmlEntityDecode() for decode html string src/system/helpers.cpp: Add str_replace() function Update deutsch.locale 2014-02-25 M. Liebmann neutrino: Use uint32_t again for neutrino_msg_t & neutrino_msg_data_t 2014-02-25 [CST] Focus deutsch, english, nederlands locale: little change for twin, independent modes: TWIN meant for TWIN LNB, independent also suitable for monoblock 2014-02-25 [CST] Bas nederlands.locale: fix spelling error. nederlands.locale: fix some weird characters that were supposed to be newlines. 2014-02-25 [CST] Focus src/Makefile.am: fix -liconv gui/movieplayer.cpp: add text subtitles charset select and conversion src/Makefile.am: for apollo/uClibc add -liconv neutrino.cpp: add subtitles charset setting locals: add locale for subtitles charset selection gui/movieplayer.cpp: add iso file mount driver/file.cpp: add iso file type src/neutrino.cpp: set default CI clock to 9 mhz 2014-02-25 martii gui/widget/stringinput_ext: unbreak e8670e6c90e1dfe81a8b7e38e60559bc56fee193 driver/rcinput: let getUnicodeValue() return const char * driver/rcinput: implement long key press support (but no rcsim/yWeb support at this time) driver/rcinput: drop unused gettimeofday code 2014-02-23 M. Liebmann CLuaInstance: Rename componentstext to ctext - Better readability and consistent designation - Still not a problem since API not yet public 2014-02-23 Stefan Seyfried hdd_menu: improve error resilience in getFmtType() hdd_menu: better error message ...when trying to check unsupported file system type hdd_menu: don't hardcode tool paths use find_executable() instead of hardcoding the paths to mkfs, fsck and blkid my_popen: fix indentation 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. Merge remote-tracking branch 'check/next-cc' broken, needs buildfixing 2014-02-23 M. Liebmann Update and sort locales 2014-02-22 M. Liebmann Update slovak.locle (THX EnoSat) 2014-02-21 svenhoefer - personalizing: show menuhints in plugin type selection menu 2014-02-21 [CST] Focus gui/movieplayer.cpp: fix subtitles menu: stop button for stop item only; current pid disabled, current item is 'back' if no selected pid, else stop lib/libcoolstream/playback_cs.h: update nevis header gui/movieplayer.cpp: fix audio/subtitle pid reset on title change libcoolstream2: sync headers gui/movieplayer.cpp: add title selection to bookmarks/chapters menu libcoolstream2/playback_cs.h: update apollo header gui/filebrowser.cpp: return directory in player mode (Hide_records is true) if BDMV/index.bdmv found in dir locals: add locale for titles/chapters menu separators gui/movieplayer.cpp: try to select file play audio lang from audio preferences gui/movieplayer.cpp: use subtitles font for text subtitles, convert non-utf8 subtitle text from latin1 to utf, auto-select external subtitles, if they was started gui/osd_setup.cpp: add 'other' font sizes group, add subtitles font size setup locals: add locale for 'other' font size group and subtitle font size 2014-02-21 Jacek Jendrzej Revert "scan.cpp cam_menu.cpp fix Werror=format" This reverts commit a48d8306ec9f0661451eff6a6a64dfa141af66a5. scan.cpp cam_menu.cpp fix Werror=format 2014-02-21 M. Liebmann CLuaInstance: Add various CComponentsWindow fuctions - Added: color buttons for footer, header_height CLuaInstance: Add various CComponentsText fuctions - Added: new, paint, hide, scroll CLuaInstance: Add function getRenderWidth() Fix compiler warnings (-Wfloat-equal) CComponentsButton: Incrase height for btn font hddmenu: Support ext4 for formating disk - Support ext4 for formating disk (require /sbin/mkfs.ext4) - Support ext4 for check disk (require /sbin/fsck.ext4 or /sbin/e2fsck) - Display disk format in menu (require /sbin/blkid) - 'ext4' and 'display disk format' disabled when required files not present 2014-02-20 [CST] Focus Merge branch 'next-cc' 2014-02-19 Stefan Seyfried Merge remote-tracking branch 'check/next-cc' Revert "neutrinoMessages.h -fix type of HDMI/MUTE/VOLUME" This reverts commit 3048eb96ed0ac4a062260082e7c24e18fc0da19a. (already fixed in my tree) 2014-02-18 martii driver/rcinput: minor cleanup 2014-02-18 Jacek Jendrzej wakeup_hdd: -fix warning -add mode to open neutrinoMessages.h -fix type of HDMI/MUTE/VOLUME 2014-02-18 Stefan Seyfried 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-17 Jacek Jendrzej CFfmpegDec::Decoder -fix possible floating point exception 2014-02-16 Thilo Graf CComponentsPicture: fix item position x/y position was not assigned here for internal pic_x/pic_y vars. Therefore x/y was ignored. 2014-02-16 Stefan Seyfried 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" :-) 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 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. 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-15 Stefan Seyfried neutrinoMessages: fix type of EVT_SET_MUTE/VOLUME these events have no allocated data attached Merge remote-tracking branch 'check/next-cc' ...only build-tested, needs fixes neutrinoMessages: fix type of EVT_HDMI_CEC* these events have no data attached 2014-02-14 svenhoefer - cables.xml: update as suggested by OneOfNine 2014-02-13 Jacek Jendrzej CControlAPI::EpgSearchXMLCGI convert channelname to xml 2014-02-13 M. Liebmann CComponentsFrmClock: Fix thread handling - Set clock activ = false for default CInfoViewer: Fix display progress bar with large fonts 2014-02-13 Thilo Graf CComponentsForm, CSignalBar: rename offset vars 2014-02-12 martii gui/hdd_menu: correct option count 2014-02-12 [CST] Focus neutrino.cpp: pause sectionsd on shutdown before saving epg, stop epgscan to restore live channel id in case shutdown started from standby mode, fix hdd wakeup on record announce driver/record.cpp: use wakeup_hdd(); save xml before record start gui/movieplayer.cpp: remove absolute has_hdd variable system/helpers.cpp: change wakeup_hdd function to use hdd_get_standby/hdd_flush gui/hdd_menu.cpp: disable 1min sleep option; fix restore hotplug for mdev system 2014-02-12 svenhoefer - doc controlapi: add documentation for '/control/signal' - pluginlist: simplify b427c3d6a559c61285728b220982f1b288d6a9dd - yWeb: add signal strength to boxcontrol menu - yWeb: increase version by counting commits since last increase 2014-02-12 M. Liebmann CTimerList: Fix displaying and saving reminder timer yWeb: Synchronize volume/audiomute settings yWeb => GUI 2014-02-10 svenhoefer - CControlAPI: SignalInfoCGI: don't show description in explicit calls 2014-02-10 Jacek Jendrzej CControlAPI:: -add SignalInfoCGI 2014-02-10 svenhoefer - yWeb: add CEC option to standby switches 2014-02-10 Jacek Jendrzej epgview remove DD 16:9 icon show 2014-02-09 Thilo Graf locales: rename plugin entries for Lua-Plugins Maybe it's sensibly to use no explicit description for Lua-plugins. The user could unnecessarily ask "What is this?". "Lua" is more a subject-specific description or a technical term. Therefore for users it should be reasonable to use "Plugins" as general description. TODO: use of these terms in the user menus, in particular "plugin types" 2014-02-08 svenhoefer - pluginlist: don't show full list when pluginlist-size is smaller - yWeb: fix typo; THX to TheDuke 2014-02-07 svenhoefer - menue-hints: fix display of nonlocalized hints 2014-02-07 Jacek Jendrzej -add pseudo AdZap timertype 2014-02-07 Thilo Graf CComponentsWindow: fix missing define of header position Position is strictly top and left within of Window CImageInfo: use correct class name 2014-02-07 M. Liebmann src/gui/color.cpp: Fix compiler warnings (-Wconversion) src/gui/color.cpp: Rework functions for color conversions, using float. 2014-02-06 svenhoefer - plugins: type for listed plugins on blue key is more selectable 2014-02-05 Thilo Graf CComponentsWindow: remove redundant init of header and footer CComponentsPicture: add debug output for handled item dimensions and pos CComponentsPicture: rework constructors, clean ups CComponentsPicture: show paint mode in debug output CComponents: remove wrong init value for item position This causes an unnecessary offset and possible fb-remains. This was observed at the header in Imageinfo, but only without shadow. CBuildInfo: remove append offset Append offset is not required here, even harmful, because parent items (header, body, footer) in the parent object are already adapted. Offset maybe required in body object, but not in the parent window. This fixes also fb remains on the bottom of window after executed hide() in buildinfo object. CBuildInfo: use member doCenter() for centering window CImageInfo: enable missing window shadow Also revert ae320ba4118af9beb77de6b33f8542d9f30fad0b, Size handling fixed in 533c2cfc5c8aaf4f56fa07828d44ccb03a62efa6 CComponentsWindowMax: add missing parameters to constructors CComponentsWindow: fix handling of window size On some several cases it's possible that full resulution is not visible on SD output or video-out modes like 576i/p. So it's makes more sense to use current osd-settings for max size and position. This fixes also current behavior of Imageinfo. CComponentsIconForm: rework constructors CComponentsHeader/CComponentsFooter: move footer class into its own file 2014-02-05 [CST] Focus driver/record.cpp: try to flush hdd buffers, if hdd is in standby at record start system/helpers.cpp: add code to get hdd standby/active status and flush hdd buffers eitd/sectionsd.cpp: check myCurrentEvent for expire before using it 2014-02-04 Jacek Jendrzej epgview.cpp: -add adzap paintButtons: fix alternative button text size 2014-02-04 M. Liebmann CLuaInstance::MenuAddItem: Fix neutrino segfault at (type == "chooser") when options in lua script broken src/gui/widget/icons.h: Add missing NEUTRINO_ICON_BLUE CLuaInstance::MessageboxExec: Fix align 2014-02-04 [CST] Focus gui/infoviewer.cpp: restore channel id in showMovieTitle(), else infoviewer do not process some events after playback stop zapit/src/zapit.cpp: there is case when unlocking live playback can fail due to all frontends busy and zap back to live channel not possible. Send CZapitClient::EVT_ZAP_FAILED to notify neutrino zapit/include/zapit/frontend_c.h: prevent setTsidOnid() to change current transponder id on locked frontend: fix case when PiP started while no live channel running (ie playback mode), return to live playback mode can break running recording 2014-02-04 svenhoefer - plugins: type for listed plugins on blue key is selectable * add mainmenu items for tools and lua-extensions (default not visible) * add usermenu items for tools and lua-extensions (default off) 2014-02-01 Jacek Jendrzej CTimerd:: enlarge recorddir and pluginname size 2014-02-01 M. Liebmann CTimerList: Fix commit f2fccc6 (THX Houdini) 2014-01-31 [CST] Focus gui/imageinfo.cpp: honor screen setup values 2014-01-31 Jacek Jendrzej CKeyValue:: -fix get current name , fix -Wconversion in timerd 2014-01-30 M. Liebmann CTimerList: Add lua plugins to plugin selection CMenuForwarder: Fix options handling 2014-01-29 martii gui/timerlist: fix display of channel name 2014-01-29 M. Liebmann CFlashExpert::checkSize: Fix display backupMaxSize & backupRequiredSize 2014-01-29 [CST] Focus gui/movieplayer.cpp: fix stalled old speed display on vfd, when timeshift rewind started gui/infoviewer.cpp: update movieplayer position also in timeshift mode; fix messages in timeshift mode: while infobar is visible, all but key events was dropped, preventing ie record timer stop etc. gui/movieplayer.cpp: for timeshift started in rewind mode, fix vfd speed display, force play time display driver/record.cpp: dont show menu after timeshift stop, if timeshift record already stopped 2014-01-28 Stefan Seyfried Merge remote-tracking branch 'broken/next-cc' 2014-01-28 [CST] Focus gui/cam_menu.cpp: handle CA_MESSAGE_MSG_CHANNEL_CHANGE msg neutrino.cpp: add zapTo(), reuse common code for zap without wait 2014-01-28 M. Liebmann Fix display volumebar when channellist is visible CLuaMenuForwarder: Fix error msg 2014-01-28 Jacek Jendrzej webif standby -add option CEC standby off (dont use TV off) 2014-01-27 svenhoefer - CLuaInstance::MenuAddItem: add 'next' and 'cancel' items 2014-01-27 Stefan Seyfried Merge remote-tracking branch 'check/next-cc' 2014-01-27 Jacek Jendrzej supplement to 4be0273083a05e79028056f0bee87033fd785f2a cec option in standby off and on mSHTDCNT init var -fix CMenuDForwarder option change 2014-01-27 [priv] M. Liebmann helpers.cpp: fix find_executable - function made the environment variable PATH broken 2014-01-27 [CST] Focus driver/framebuffer.cpp: try to load icons first from /var/tuxbox/icons/ 2014-01-27 Stefan Seyfried CFileHelpers::copyFile: remove duplicated code there is no reason I can imagine to distinguish between large and small files 2014-01-27 svenhoefer - CLuaInstance::MenuAddItem: separation of "separator" and "separatorline" 2014-01-27 Stefan Seyfried CFileHelpers: remove 'doCopyFlag' -- it's always true anyway 2014-01-26 Jacek Jendrzej -add webif option dont use CEC with standbyoff 2014-01-26 Stefan Seyfried sectionsd: don't hardcode ntpdate and ntpd path helpers: add a function to find an executable in $PATH 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. sectionsd: don't hardcode ntpdate and ntpd path 2014-01-26 Thilo Graf CBookmarkManager: init bookmarksmodified in constructor var bookmarksmodified was not intitialized revert cd5fd9dab3a64d7cb5f8631921b6525b5219da6c use an easier solution, based up neutrino-mp 2014-01-26 Stefan Seyfried helpers: add a function to find an executable in $PATH lua: detect if static or dynamic linking is wanted Merge remote-tracking branch 'check/next-cc-fixed' 2014-01-26 Stefan Seyfried Revert "Fix compiler warnings (-Wconversion)" This reverts commit cd5fd9dab3a64d7cb5f8631921b6525b5219da6c. I have a different, simpler version in my tree. Keep only the (unsigned char) cast in timerlist.cpp 2014-01-26 Stefan Seyfried Revert "- rewrite Lua handling" This reverts commit 4b6d2d310ca23a57deb138f6f2340c4cd09db653. It broke static linked lua+luaposix completely, which is useful for debugging and thus should be kept working. 2014-01-25 M. Liebmann Fix segfault in eventlist Fix compiler warnings (-Wconversion) - THX SatBaby for the info 2014-01-25 striper - rewrite Lua handling * depend pkg checks on enable-lua switch * define STATIC_LUAPOSIX in case of static lua build to exclude unwanted code in neutrino * remove DYNAMIC_LUAPOSIX code as it's not needed in case of dynamic lua build 2014-01-25 Stefan Seyfried capmt: try to fix recording/streaming 2014-01-24 Thilo Graf CComponentsHeader: cleanup -remove variable userHeight, is not used -change name of parameter in member initCaptionFont(), "font_name" is not a suitable name for a type object. CComponentsWindow: cleanup CComponentsWindow: adapt header and footer corners for parent window Corners of header and footer were not adapted to parent form. It's unsightly, if these elements are not using the same corner types like the parent window. CComponents: rework some debug outputs This shows also x or y values < 0. CComponentsWindow: add member doCenter() Allows centering of window on screen, mostly senseful for window objects without parent CComponentsWindow: rework constructors, add CComponentsWindowMax Member initVarWindow() now used with parameters, so it's possible to remove multiple code in constructors, but some class must be renamed to CComponentsWindowMax. CComponentsHeader: rework constructors, add CComponentsHeaderLocalized Member initVarHeader() now used with parameters, so it's possible to remove multiple code in constructors, but some class must be renamed to CComponentsHeaderLocalized. 2014-01-24 Jacek Jendrzej supplement to 8652b5c925cd1dfa7117cf8bc0199f8a968da6fa CNFSMountGui::menuEntry -fix init type (thx Gaucho316) 2014-01-23 Stefan Seyfried luainstance: fix -Wnarrowing compiler warnings on 32bit platforms luainstance: make the type of table_key.code explicitly clear 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 Stefan Seyfried Revert "CLuaInstance: Fix compiler warnings" This reverts commit 87031add9489c8766005f62ad559da2252ea6fd2. This is wrong in so many aspects... just look up the definition of lua_integer... 2014-01-23 Jacek Jendrzej CNFSMountGui::menuEntry init type 2014-01-23 Stefan Seyfried luainstance: fix -Wnarrowing compiler warnings on 32bit platforms luainstance: make the type of table_key.code explicitly clear vfd: fix signed-unsigned comparison warning 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 Stefan Seyfried Revert "CLuaInstance: Fix compiler warnings" This reverts commit 87031add9489c8766005f62ad559da2252ea6fd2. This is wrong in so many aspects... just look up the definition of lua_integer... 2014-01-23 Stefan Seyfried Revert "Add a --enable-lua switch to enable LUA support" This reverts commit 82d4832013e3074b8e2a7a2ad762dfd5bdce2472. This just makes the code unreadable and why would one build without lua :-) 2014-01-23 Stefan Seyfried 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 M. Liebmann CLuaInstance: Fix bool parameter in CWindow/SignalBox => paint()/hide() 2014-01-23 [CST] Focus driver/vfd.cpp: init timeout_cnt, to fix random vfd dimm cross-configure.apollo.debug: enable ffmpegdec and lua 2014-01-22 svenhoefer - adapt ShowMsg handling from martii's neutrino-mp - adapt ShowHint handling from martii's neutrino-mp 2014-01-22 [CST] Focus mmi.h, cam_menu.cpp fix spelling error 2014-01-21 M. Liebmann CLuaInstance: Fix compiler warnings CSignalBar: Fix display "value caption" CLuaInstance: Add parameter 'vertical' to CLuaSignalBox CLuaInstance: fix format strings Add a --enable-lua switch to enable LUA support 2014-01-20 M. Liebmann CLuaInstance: Multiple functions made from CComponents in CLuaInstance available - CComponentsWindow: new(), paint(), hide() - CSignalBox: new(), paint() CSignalBox: Set current tuner as the default frontend Fix audio menu in movieplayer 2014-01-19 svenhoefer Merge branch 'next-cc' into pu/lua - deutsch.locale: update vfd scroll 2014-01-19 M. Liebmann Adaptation of CLuaInstance 2014-01-19 martii gui/luainstance: recognize menu hints gui/luainstance: rename menue => menu lua: pictureviewer support lua menues: add directkey forwarder lua: update menue callback api to include an id parameter lua: msgbox fix lua: msgbox fix lua related fixes lua: remove debugging output LUA fixes LUA: change stringinput valid chars LUA: messagebox support LUA: add hintbox; bugfixes LUA: experimental support for native neutrino menues 2014-01-19 M. Liebmann Preparing the hintbox classes for Lua - Add non locale variants for CHintBoxExt, CMessageBox, ShowMsgUTF THX Martii Preparing the input classes for Lua - Add non locale variants for CExtendedInput, CStringInput, CStringInputSMS, CPINInput THX Martii CScanSettings: convert char[...] configuration values to std::string SNeutrinoSettings: convert more char[...] configuration values to std::string Preparing the menu classes for Lua Part #3 - Add non locale variants for CMenuOptionNumberChooser and CMenuOptionChooser - Adaptation of CMenuOptionStringChooser, CChangeObserver THX Martii Preparing the menu classes for Lua Part #2 - Remove CMenuForwarderNonLocalized - Add overloaded function CMenuForwarder for non local THX Martii Preparing the menu classes for Lua Part #1 - Remove CNonLocalizedMenuSeparator - Add overloaded function CMenuSeparator for non local THX Martii 2014-01-19 martii luainstance: support new text coloring scheme 2014-01-19 Stefan Seyfried configure: try to autodetect lualib 2014-01-19 Christian Ege handling of luaposix for dynamic environment 2014-01-19 Stefan Seyfried 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. 2014-01-19 Stefan Seyfried 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 2014-01-19 Stefan Seyfried luainstance: export customcolor.h colors, too luainstance: work around a signed/unsigned problem on ppc luainstance: allow any color for PaintBox, disable debug luainstance: allow rounded corners in PaintBox luainstance: dynamic values are not static luainstance: export FontHeight to Lua scripts luainstance: also export RCInput constants 2014-01-19 Stefan Seyfried 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. 2014-01-19 Stefan Seyfried luainstance: show errors from loadfile() luainstance: add minimal error reporting 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 luainstance: the name is "Lua", not "LUA" neutrino: add a prototype of a lua plugin interface this is just for preliminary tests, not yet really usable for anything useful CVFD: correctly clear old text CVFD::ShowText: only scroll if necessary Merge remote-tracking branch 'check/next-cc' Conflicts: src/neutrino.cpp CGenericMenuActivate::Activate: tiny optimization 2014-01-18 Jacek Jendrzej remove CURRENTSERVICES_XML after reload channels CControlAPI::EpgSearchCGI add duration to txt output CRecordInstance::FillMovieInfo supplement to 9455b0eedab2a6b3114fe086dc4afb5185d8e881 , check current epg before we take title from timer 2014-01-17 [CST] Focus driver/vfd.cpp: add support to switch scroll on/off neutrino.cpp: add g_settings.lcd_scroll option; move rcK and umount on shutdown later to fix deep-standby clock in case of /var partition (thanks Thomas) gui/vfd_setup.cpp: add option to switch on/off text scroll locals: add locale for vfd scroll on/off option 2014-01-16 Jacek Jendrzej CRecordInstance::FillMovieInfo: -fix epg title if epgid removed http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/12026-probleme-mit-timeraufnahme/ CControlAPI:: epgsearchxml fix time format 2014-01-14 Jacek Jendrzej CControlAPI:: -add epgsearchxml & epgsearch 2014-01-13 svenhoefer Revert "zapit: improve the lockPlayBack "nonblank-Hack"" This reverts commit 1640784844f0f069c76a5f211f79432c745c34d9 because previous changes are missing. 2014-01-13 Stefan Seyfried zapit: improve the lockPlayBack "nonblank-Hack" scannit: fix printf format 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) timerdclient: remove EVT_NEXTPROGRAM ...and EVT_ANNOUNCE_NEXTPROGRAM. These are only internal API, so no incompatibility should occur. 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. 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. dboxinfo: fix format strings for uint64_t streamts: set CPU freq to 'high' for streaming streamts: put zapit back into standby after streaming additionally, update copyright info XMLTreeNode::AddNode: fix logic error (in unused branch) XML_Parser::storeAtts: don't leak in case of realloc failure XML_Parser: initialize variable 2014-01-13 M. Liebmann Supplement to commit ae2a01a37a1bdc3eb9d8c6197ad3c609ba069657 2014-01-13 [priv] M. Liebmann CRecordInstance: Turns message when recording start/end on or off 2014-01-13 swing99 - cables.xml: update Kabel Deutschland - Offensive 2012 2014-01-12 Stefan Seyfried streamts: improve channel switching logic scannit: fix printf format 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) timerdclient: remove EVT_NEXTPROGRAM ...and EVT_ANNOUNCE_NEXTPROGRAM. These are only internal API, so no incompatibility should occur. 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. zapit: improve the lockPlayBack "nonblank-Hack" 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. dboxinfo: fix format strings for uint64_t Merge remote-tracking branch 'check/next-cc' 2014-01-12 Thilo Graf CComponentsSlider: fix vertical arrangement for slider body Centering was broken. CComponents: add member to set color for selected items CComponentsSlider: fix debug output 2014-01-12 M. Liebmann Disable infoclock when user menu activ 2014-01-11 Stefan Seyfried streamts: set CPU freq to 'high' for streaming streamts: put zapit back into standby after streaming additionally, update copyright info 2014-01-09 Stefan Seyfried XMLTreeNode::AddNode: fix logic error (in unused branch) XML_Parser::storeAtts: don't leak in case of realloc failure XML_Parser: initialize variable 2014-01-07 martii gui/dboxinfo: minor clean-up 2014-01-08 [CST] Focus gui/movieplayer.cpp: re-enable and fix auto-time display for REW, FF-modes gui/scan_setup.cpp: fix separator between sat and cable scan option 2014-01-08 Thilo Graf CMoviePlayerGui: disable time display for REW, FF-modes time display in combination with REW and FF is broken, needs rework included CTimeOSD see also: http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/12017-einblendungen-im-movieplayer/ 2014-01-08 Thilo Graf CComponentsFrmClock: fix shaodow warning size is a member name of CComponentsForm CComponentsFrmClock: update license text CComponentsForm: add members to get count of items 2014-01-08 Thilo Graf CTimeOSD: use class konform member names CTimeOSD is inherited from CComponentsForm/Item. Therefore, it is usual to keep the functional layout. Overwritable virtual members should be used with same functionality. kill() is similar with paintBackground() known from CFrameBuffer, hide(bool) do restore saved background and expects a parameter. TODO: It works, but class layout of CTimeOSD is currently not conform with Components, because the functionalities are partially undermined and must be reworked. For Example: timescale and clock object not used as sub objects in a parent form object. 2014-01-07 Thilo Graf CInfoClock: remove call of missing members, replace with simplified clear() CBuildInfo: remove destructor CBuildInfo using already inherited destructor from CComponentsForm. CComponents: replace clear() with clearFbData(), remove cleanCCForm() clear() replaces now clearCCItems() and cleanCCForm() is superfluous. 2014-01-06 Thilo Graf CComponents: split some header files Should bring more overview and less susceptibility to conflicts (merge etc) License texts updated. 2014-01-06 Thilo Graf CComponentsForm: update license text CComponentsExtTextForm: use inherited class for localized version Removed simple constructor and used default values in constructor has same effect, this reduces some code parts. Usage is unchanged. CComponentsForm: avoid of height or width error due to odd values Some calculations can resulting odd values and can provocate unnecessary debug spam, but more lines should be repaired. 2014-01-06 martii gui/dboxinfo: fix bytes2string() 2014-01-06 Stefan Seyfried fix sign 2014-01-05 Stefan Seyfried dboxinfo: avoid unnecessary 64bit math The kernel uses 'unsigned long' for those values anyway, so there is no need for 'long long' in userspace. dboxinfo: remove impossible case The kernel does (and has always) report memory in kib units, so there is no need to check this. dboxinfo: fix partition size display set background of start/shutdown image to black dboxinfo: avoid unnecessary 64bit math The kernel uses 'unsigned long' for those values anyway, so there is no need for 'long long' in userspace. dboxinfo: remove impossible case The kernel does (and has always) report memory in kib units, so there is no need to check this. dboxinfo: fix partition size display Merge remote-tracking branch 'check/next-cc' 2014-01-05 M. Liebmann Update satellites.xml (THX Houdini) 2014-01-04 Jacek Jendrzej move toEpoch to helpers.cpp, use strptime 2014-01-04 martii gui/moviebrowser: fix yt sort-by-date gui/moviebrowser, system/ytparser: Google dropped most YouTube feeds. Limit code to what's left. 2014-01-04 M. Liebmann CMenuOptionChooser: Fix multiple menu items, when using sort option 2014-01-04 martii gui/filebrowser: don't segv when removing files with small names 2014-01-04 M. Liebmann CUserMenuSetup: Activate alphanumeric sort option CMenuOptionChooser: Add alphanumeric sort option - default is false - Activate by OptionsSort = true 2014-01-04 svenhoefer - dboxinfo: show uptime even more human readable 2014-01-04 martii gui/dboxinfo: show remote volumes, too 2014-01-04 Michael Liebmann - dboxinfo: prevent rendering outside window 2014-01-04 svenhoefer - dboxinfo: show uptime more human readable; show load average - dboxinfo: don't show frontends 2014-01-04 martii gui/dboxinfo: adjust spacing gui/dboxinfo: unbreak height calculation gui/dboxinfo: slightly re-arrange window gui/dboxinfo: fix widths gui/dboxinfo: rework table alignment 2014-01-03 Jacek Jendrzej CMenuOptionStringChooser:: optionValueString mismatch, supplement to cbc9299df8cd5fb1639f9e7db9db59ce9ce3fbf6 2014-01-02 svenhoefer - usermenu: cleanup from unused code - usermenu: add file player - usermenu: add youtube player 2014-01-01 Stefan Seyfried fix sign 2013-12-31 M. Liebmann CNFSMountGui: Supplement to cbc9299df8cd5fb1639f9e7db9db59ce9ce3fbf6 - Fix saving automount 2013-12-30 Christian Schuett Neutrino: show remaining sleep time in main menu if sleeptimer exists based on idea by martii in Neutrino-MP Git Neutrino menu forwarder: add possibility to show value from jump target based on idea by martii in Neutrino-MP Git Neutrino sleeptimer: speed up timer deletion 2013-12-30 svenhoefer - dboxinfo: move init of mount-head to mount-section - dboxinfo: use CComponents to paint header 2013-12-30 martii gui/dboxinfo: cleanup gui/dboxinfo: rename some poorly named variables 2013-12-30 Jacek Jendrzej CUpnpBrowserGui::selectDevice(): disable MuteIcon, supplement to ce0d12281331f3d17c833e3408b2338d89cf347c 2013-12-30 martii gui/upnpbrowser: leave infoclock alone 2013-12-30 Stefan Seyfried 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 martii driver/fbaccel/spark: don't use blitter for drawing simple lines 2013-12-30 Stefan Seyfried dboxinfo: use hw_caps instead of parsing /proc/cpuinfo 2013-12-30 martii gui/dboxinfo: move cpu load calculation to dedicated thread ... ... that keeps history; show load graph 2013-12-30 svenhoefer Revert "gui/dboxinfo: move cpu load calculation to dedicated thread ..." This reverts commit ce189253332bb575bf99ba1a864e76c39da8677a. 2013-12-30 Stefan Seyfried dboxinfo: fix wrong width calculation of recording device label 2013-12-30 svenhoefer gui/dboxinfo: move cpu load calculation to dedicated thread ... ... that keeps history; show load graph 2013-12-30 Stefan Seyfried dboxinfo: use more suitable column widths dboxinfo: right align (instead of centering) disk and mem values 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-29 svenhoefer - epgplus: use CComponents to paint header; move header-icon to footer 2013-12-29 Stefan Seyfried Merge remote-tracking branch 'check/next-cc' 2013-12-29 svenhoefer - dboxinfo: switch to new martii boxinfo + adaptation 2013-12-29 M. Liebmann CStringInput: Fix commit aadf1911150209a3f13bb1f652796aa9b1be884c - Don't paint background on NEUTRINO_ICON_NUMERIC_PAD 2013-12-28 svenhoefer - channellist: channellogos can be disabled 2013-12-27 svenhoefer - dboxinfo: show correct values in RAM section - dboxinfo: fix space between sections 2013-12-27 Jacek Jendrzej supplement to b45511b196e37b81f5f3c00ed1ba378a672e3bdd 2013-12-26 M. Liebmann CRecordSetup: Fix save RecordingSafety 2013-12-26 Stefan Seyfried rcinput: avoid theoretically possible timerid overflow sectionsd: set time at start, even if diff is <120s 2013-12-26 martii gui/dboxinfo: gui cosmetics gui/filebrowser: SMS input: fix RC_7, rewrite handler nhttpd/controlapi: add mode=all to GetBouquetCGI nhttpd/controlapi: GetBouquetsCGI: support "mode=all" (compiles, untested) 2013-12-26 [CST] Focus gui/movieplayer.h: use MAX_PLAYBACK_PIDS in place of REC_MAX_APIDS playback_cs.h: add MAX_PLAYBACK_PIDS define 2013-12-25 Stefan Seyfried Merge remote-tracking branch 'check/next-cc' Lightly tested only... 2013-12-25 Thilo Graf CComponentsFrmClock: cleanup constructors Remove single constructor, usage of default parameters in main constructor have same effect. CComponents: clean up unused stuff Subclasses are never used, and the functionality is already provided or can be constructed from current classes. CComponentsSlider: fix possible null pointer dereference csl_body_obj, csl_slider_obj, otherwise it is redundant to check it against null. CComponentsButton: reduce scope of variable face_x The scope of the variable 'face_x' can be reduced. (style) CComponentsForm: use passed by reference in addCCItem() Function parameter 'cc_Items' should be passed by reference (performance). CComponentsDetailLine: cleanup constructors Remove single constructor, usage of default parameters in main constructor have same effect. 2013-12-25 M. Liebmann CThemes: Add clock color to neutrino themes CInfoClock: menu item for setting color of the digit added CMenuItem: Set right_bgcol as inactiv, when menu item not active 2013-12-25 Jacek Jendrzej CControlAPI::GetBouquetsCGI: -add TV/RADDIO mode selectable (THX martii) src/gui/dboxinfo.cpp: switch to martii boxinfo + adaptation CEpgScan::Start: fix epgscan start in standby 2013-12-25 martii gui/hdd_menu: cleanup (untested) gui/hdd_menu: Permit AAM if hd-idle is installed, but don't show the configuration option if there's only the busybox hdparm variant available. gui/hdd_menu: use hd-idle instead of hdparm, if available system/settings: store epg times in integers system/settings: use integers for shutdown_count/_min more char* -> std::string conversions gui/moviebrowser: char->string conversions gui/nfs: fix menue strings convert most char[...] configuration values to std::string 2013-12-24 [CST] Bas libcoolstream2/ca_cs.h: add SetTS() method and related type. 2013-12-24 [CST] Focus Makefile.am: sync apollo libs 2013-12-24 [CST] Bas src/zapit/src/zapit.cpp: call SetTS to let CI follow the live tuner. Makefile.am: fix includes (missing '\'). 2013-12-23 Thilo Graf CComponents: add new class CComponentsFrmChain CComponentsFrmChain provides a form for chained cc-items with optional dynamic arrangement or direction parameters CComponents: add new class CComponentsSlider() Provides a slider item 2013-12-23 M. Liebmann CInfoClock: Fix segfault at 'standby mode after boot' - Initialize InfoClock before standby mode 2013-12-23 [CST] Focus gui/scan_setup.cpp: fix tune timeout: value is in 1/10 sec (100ms) 2013-12-23 Jacek Jendrzej supplement to 8d7fd8de756a2d01998d11f32f736b7e72e53139 2013-12-23 M. Liebmann audiodecoder: Fix compile with ENABLE_FFMPEGDEC 2013-12-22 svenhoefer - locales: update (align to last changes) 2013-12-22 Stefan Seyfried rcinput: avoid theoretically possible timerid overflow 2013-12-22 svenhoefer - keybind_setup: remove double line - osd-setup: use a more suitable value for maximal osd-timeout 2013-12-22 Stefan Seyfried build fix for tripledragon after last merge Merge remote-tracking branch 'check/next-cc' untested, probably needs some buildfixing 2013-12-22 martii gui/osd_setup, gui/record_setup: use CMenuOptionNumberChooser ... ... instead of CStringInput to enter numbers * neutrino.cpp: drop SetupTiming method * system/settings: use integers for timing values# * system/setting_helpers: drop CTimingSettingsNotifier 2013-12-22 Thilo Graf CComponents: prevent possible segfaults, remove redundant delete - if dx, dy == 0, it is not senseful to save screen. - delete[] v_fbdata[i].pixbuf is also called in clear() 2013-12-22 martii timerd/timerd: don't let getSleeptimerID return an already terminated id remove unused locale gui/keybind_setup: add units to repeat blocker chooser gui/keybind_setup: use CMenuOptionNumberChooser instead of CStringInput gui/audio_setup: remove disabled code yweb: remove audio_PCMOffset configuration option gui/pictureviewer_setup, gui/audioplayer_setup: use CMenuOptionNumberChooser instead of CStringInput gui/scan_setup: use locale when displaying seconds gui/scan_setup: use language specific decimal separator gui/scan_setup: show unit for motor speed src/eitd/edvbstring: unbreak isUTF8() zap back to previous channel id when recording from standby mode has finished [experimental, untested] 2013-12-22 Stefan Seyfried sectionsd: set time at start, even if diff is <120s 2013-12-22 svenhoefer - locale: add unit.decimal from martii-neutrino-mp 2013-12-21 martii gui/scan_setup: add unit to fe timeout chooser (and add unit-locals from martiis-neutrino-mp) gui/widget/menu: CMenuOptionNumberChooser: add option to show units 2013-12-21 Jacek Jendrzej src/gui/moviebrowser.cpp : init m_settings.ytsearch_history_size/max 2013-12-21 [CST] Focus neutrino.cpp: pause sectionsd after set its current channel to 0 eitd/sectionsd.cpp: try to fix messaging_zap_detected flag driver/scanepg.cpp: do not restart rescan timer every end of scan 2013-12-20 Michael Liebmann CMoviePlayerGui: Initialize variables to paint subtitle 2013-12-20 [CST] Focus neutrino.cpp: start epg scan after leaving menu, if epg scan option changed driver/scanepg.cpp: add timer to rescan epg every 24 hours eitd/sectionsd.cpp: remove old events also when not scanning, ie in standby, every 1 hour 2013-12-19 svenhoefer - moviebrowser: partly revert 932c201074c3aafcc1ae9f0211ab1abb0536676e ... ... to fix startPosSelectionMenu - moviebrowser: remove cancel button from startPosSelectionMenu ... ... and set "record start" as the default selection - menu: don't add a separatorline ... ... when no button and no section text is given 2013-12-18 Stefan Seyfried CComponents: fix compiler warnings with DEBUG_CC 2013-12-18 martii gui/streaminfo2.h: don't include cc.h twice Conflicts: src/gui/streaminfo2.h 2013-12-18 martii gui/motorcontrol, gui/scan: switch to CSignalBox Conflicts: src/gui/scan.cpp 2013-12-18 martii gui/components: CSignalBox: allow for horizontal arrangement; add methods to retrieve current value 2013-12-18 Thilo Graf CComponents: replace __FUNCTION__ with __func__ __func__ is more suitable for portability 2013-12-18 svenhoefer - cables.xml: add Antennenverein Hohenmoelsen 2013-12-17 M. Liebmann CStringInput: Fix parameter for paintIcon() CComponentsFrmClock: Add comment (THX dbt) CChannelList: Fix display header clock 2013-12-17 martii gui/timeosd: rewrite based on infoclock implementation 2013-12-16 martii driver/audiodec/ffmpegdec: trim metadata strings 2013-12-16 Jacek Jendrzej CChannelList::~CChannelList(): delete remove unnecessary 2013-12-15 svenhoefer - cables.xml: update Antennengemeinschaft Goeltzschtalbruecke 2013-12-15 Jacek Jendrzej use mySleep in CComponentsFrmClock::initClockThread( CChannelList::~CChannelList(): fix possible segfault 2013-12-15 [CST] Focus driver/audiodec/ffmpegdec.cpp: fix warning after 2ebdf6dfbb5e720b831252ba25951b02fe90d03b gui/widget/menue.cpp: revert testing changes driver/audiodec/ffmpegdec.cpp: comment selecting input format from file type, let ffmpeg to find input format driver/audiodec: get back old audio decoders code, use configure option ENABLE_FFMPEGDEC to switch between old code and ffmpegdec configure.ac: add --enable-ffmpegdec option to switch between old decoders and ffmpeg decoder gui/audioplayer.cpp: add m4a extension driver/file.cpp: add m4a extension driver/audiodec/mp3dec.cpp: save cover only on play start, unlink on play stop driver/netfile.cpp: fix warning (again) gui/audioplayer.cpp: disable screen save for dline/ibox; always load metadata when adding files to play list; cleanup code driver/audiodec/ffmpegdec.cpp: try to save cover only at play start time, looks like race, but CAudioPlayerGui::updateMetaData should detect changed metadata and display cover gui/widget/menue.cpp: fix menu hint kill vs hide gui/filebrowser.cpp: fix color for marked files; do not add selected file on OK press, if there are marked files driver/audioplay.cpp: cleanup header, init m_SecondsToSkip variable driver/audiodec/ffmpegdec.cpp: fix jump forward/backward driver/audiodec/ffmpegdec.cpp: add support to downmix and play multichannel audio, fix seek function, use duration reported by ffmpeg if reported, set analyzeduration to 1 second gui/filebrowser.cpp: add AAC file type gui/audioplayer.cpp: add AAC file type, save last used directory driver/file.cpp: add AAC file type, add .dts extension driver/audiodec/ffmpegdec.cpp: parse metadata only for AVMEDIA_TYPE_AUDIO streams; fix type_info and possible crash (thanks Jacek) driver/netfile.cpp: fix warning driver/audiodec/ffmpegdec.cpp: fix ogg; get metadata also from streams, ie some ogg dont have global metadata driver/audiodec/ffmpegdec.cpp: fix bits per sample, fix av_free_packet driver/audiodec/ffmpegdec.cpp, driver/audiometadata.cpp: fix compile 2013-12-15 martii driver/audiodec,audiometadata: cover file handling fixed driver/audiodec/ffmpegdec: cover fix driver/audiodec/ffmpegdec: don't set cover-art variable on failure audioplayer, ffmpegdec: embedded cover support Conflicts: src/gui/audioplayer.cpp drop #ifdef ENABLE_FLAC driver/audiodec: don't encode utf8 to utf8 audiodec/ffmpegdec: convert id3 tags to UTF8 driver/audiodec: metadata fix driver/audiodec: Switch to ffmpeg, drop custom decoder implementations, drop libvorbis/libmad/libid3/libogg/libflac. Not fully regression tested. Conflicts: configure.ac src/Makefile.am src/driver/audiodec/Makefile.am driver/audiodec/ffmpegdec: minor cleanup driver/audiodec/ffmpegdec: reopen codec on error (experimental fix) driver/audiodec: implement AAC support (via FFMPEG, with some rough edges) 2013-12-14 svenhoefer - mod_auth.cpp: fix no_auth_client handling change find() to compare() 2013-12-13 M. Liebmann CComponentsHeader: Fix positioning of items 2013-12-13 martii gui/bouquetlist: fix 73152bd and 4dcc804 gui/bedit/bouqueteditor: use Font::getMaxDigitWidth() gui/bouquetlist: use Font::getMaxDigitWidth() gui/widget/menue: clear old menue hint if none is set for current item 2013-12-12 martii gui/widget/stringinput: sms-input: cleanup last push, no binary change add timer to change to next field 2013-12-11 M. Liebmann CComponentsHeader: Fix height calculation CInfoViewer: Not start clock thread CComponentsFrmClock: Initialize 'activeClock' variable - Add function setClockActiv() CInfoClock: Remove clock off via exit button CComponentsFrmClock: Use blinking function for InfoClock & Channellist CComponentsFrmClock: Add blinking function CInfoClock: Fix size & position calculation 2013-12-10 Stefan Seyfried locale: adapt helper scripts to current compilers 2013-12-10 svenhoefer - osd-setup: fix e97e33532b2adea7bc0c9eaabe8862acf38d775b - infoclock: add some features * add shadow to infoclock * rename some locals * change default height of clock * add option to switch bachground on/off (default off) * add option to switch seconds on/off (default on) - osd-setup: add option to switch clock on or off 2013-12-10 Thilo Graf CComponentsFrmClock: fix calculate minimal separator width It's nevertheless necessary to use more than one space char. Some "exotic" font types can make issues with its size handling. We use char size of some possible chars to get minimal separator size. CComponentsHeader: use also lower height if size mode==CC_HEADER_SIZE_SMALL CComponentsForm/CComponentsHeader: use start pos x=1 instead 0 0 could make problems on fit items into container 2013-12-09 svenhoefer - infoclock: cleanup (remove unneeded stuff) 2013-12-08 martii luainstance: support new text coloring scheme 2013-12-07 Stefan Seyfried 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. Merge remote-tracking branch 'check/next-cc' 2013-12-06 svenhoefer - yWeb: use same order in search for channellogos as neutrino 2013-12-03 Thilo Graf CComponentsFrmClock: use only space char for minimal separator width Calculate of minimal separator width by a space char should be enough in all cases. A switch statement should be also unnecessary, if we check for digits. CMenuForwarder: declare some members as const Technically some member functions can be const CAudioPlayerGui: move scope of char *type scope can be reduced CAudioPlayerGui: assign value of variable 'step' with current value Variable 'step' is reassigned a value before the old one has been used. CAudioPlayerSetup: remove redundant parent->hide() Possible null pointer dereference: parent - otherwise it is redundant to check it against null. color.cpp: use variable br_ Variable 'br_' is assigned a value that is never used 2013-12-03 svenhoefer - infoviewer: use space instead of dot as seperator for clock - cc_frm_clock.cpp: add space as a possible seperator 2013-12-03 Stefan Seyfried 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-03 M. Liebmann CTimeOSD: Restoring infoclock after hiding osdtime 2013-12-02 [CST] Focus gui/scan.cpp: fix memleak 2013-12-02 Stefan Seyfried 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-01 Thilo Graf CInfoViewer: use correct corners and text color for time display Assigning of these properties are required after theme or color changes. 2013-12-01 M. Liebmann neutrino: disable infoclock while eventlist is displayed via usermenu CScanSetup: Remove duplicate separator line from cable scanmenu 2013-12-01 [CST] Focus gui/widget/menue.cpp: fix 15b2b2ec050f23dc09c93c34c389ccba013b118b 2013-12-01 Stefan Seyfried fix manual terrestrial scan (untested) 2013-11-30 Stefan Seyfried Merge branch 'check/next-cc' Only compile-tested. 2013-11-30 Stefan Seyfried Revert "Revert "global.h: Use forward-declarations to reduce number of dependencies"" This reverts commit 3c8d47fa49b6a45e1606c015fd193af7b5d9b8b9. No Idea why this was reverted, so revert again :-) 2013-11-30 Stefan Seyfried put the uncoolinit hack directly in CZapit::Start() startvideo: send PMT again this needs checking if the refcounting issues have been fixed now. 2013-11-30 Thilo Graf CSignalBar/CSignalNoiseRatioBar: reduce code, clean ups Some var inits can be reduced, because of inheritance. 2013-11-29 Thilo Graf CInfoClock: ensure use of current theme colors If user has changed colors or theme, new color settings must be applied, otherwise settings have no effect. 2013-11-29 martii remove widest_number definition and usage, add Font::getMaxDigitWidth() method instead gui/components/cc_frm_clock: fix label widths for non-standard fonts 2013-11-29 [CST] Focus gui/osdlang_setup.cpp: fix memleak gui/keybind_setup.cpp: fix memleak: in case not all keys from 'enum keynames' added to menu, memory leaked. make sure all keychoosers deleted gui/mediaplayer.cpp: fix memleak gui/update_menue.cpp: fix memleak gui/update.cpp: fix memleak gui/osd_setup.cpp: fix memleak gui/parentallock_setup.cpp: fix non-easy mode, do not add menu security components: cleanup destructors - remove calls to functions, already called inside base classes destructors gui/widget/menue.cpp: try to disable 'always save/restore menu hint screens' (again) neutrino.cpp: fix crash if DISABLE_SECTIONSD defined for testing gui/widget/menue.cpp: cleanup unused code gui/channellist.cpp: fix empty box paint, if no logo found gui/channellist.cpp: disable screen save for detail line cc_item_progressbar.cpp: fix attempt to draw box with width=0 components: remove initVarHeader calls in classes derived from CComponentsHeader components: remove initVarForm calls in classes derived from CComponentsForm gui/imageinfo.cpp: fix memleak, b_info never deleted cc_item_progressbar.cpp: for advanced paint, replace paintShapes with paintBoxRel: too much overhead to replace single paintBoxRel call components: remove initVarBasic and initVarItem calls from derived classes cc_base.h: make private initVarBasic and initVarItem, they are is called from constructors gui/cam_menu.cpp: fix memleaks gui/scan_setup.cpp: fix memleaks gui/widget/menue.cpp: add CMenuDForwarderNonLocalized gui/components/cc_frm_signalbars.cpp: fix mem leak: initVarSigBar call from CSignalNoiseRatioBar reset pointers created by initSBItems from CSignalBar ctor gui/components/cc_item_infobox.cpp: fix memleak: CComponentsInfoBox ctor -> CComponentsText ctor -> initCCText(), initVarInfobox() -> initVarText() -> created ct_textbox = NULL, pointer lost; comment calls in CComponentsInfoBox dtor, which already called from base CComponentsText dtor gui/infoviewer_bb.cpp: fix memleak, hddscale and sysscale was never deleted gui/movieplayer.cpp, neutrino.cpp: fix inactivity timer - do not stop playback to show cancel timer question 2013-11-29 Thilo Graf CInfoViewer: add missing color type for time display On changed theme colors, it's required to set the current color values otherwise the old values remain, this does not look so good. 2013-11-28 M. Liebmann CComponentsFrmClock: Remove double call of initCCLockItems() - initCCLockItems() is called by the refresh() function and the paint() function in initClockThread() CInfoClock: Use dynamic font for display Adapting certain files to the changed font handling of info clock CComponentsFrmClock: Rework font handling - Use setClockFont(enum FONT_TYPES) for selection of neutrino fonts - Use setClockFontSize(size) for Dynamic Font CInfoClock: Rework calculate size & position - Fix display info clock - Preparation for alternative use of neutrino fonts / DynFonts 2013-11-26 Jacek Jendrzej CEventFinderMenu -add epg search history 2013-11-26 Stefan Seyfried zapit: fix debug message filenames 2013-11-26 Thilo Graf CComponentsFrmClock: disable separate handle of label paint This is already handled in CTextBox object itself and should be enough. CInfoViewer: show time with CComponentsFrmClock object This replaces old code that displayed time in infobar. 2013-11-25 martii gui/infoviewer: disable infoclock if radiotext is active 2013-11-25 svenhoefer - neutrino: disable infoclock while epgview and eventlist - infoviewer_bb: align icons on right side with text above 2013-11-25 Thilo Graf CInfoViewerBB: revert 024bb0bbc9cabc09a48984c58859a33370b274a9 This changes has only effect with button bar. Infoviewer is ignored or collide with Virtual_Zap. 2013-11-24 Stefan Seyfried lcddisplay: fix build with yocto gcc-4.8.1 toolchain iwscan: fix also for newer ppc compilers 2013-11-24 M. Liebmann No display info clock when radio text is shown 2013-11-23 M. Liebmann CInfoViewerBB: No blank space for radiotext icon when radiotext is off 2013-11-23 Thilo Graf widget: add -D__STDC_FORMAT_MACROS CInfoClock: remove not required call of setXPos() CInfoClock is derived from class ComponentsFrmClock, so we can use already available members. 2013-11-23 svenhoefer - infoviewer_bb: enable radiotext-icons 2013-11-22 svenhoefer - data/locale/Makefile.am: remove circular dependency - hdd_menu: create destination before mount - helpers.cpp: port safe_mkdir() from martii - helpers.cpp: simplify check_dir(); ported from martii 2013-11-22 M. Liebmann InfoClock: Fix display clock in movie browser, file browser etc. 2013-11-20 M. Liebmann CInfoClock: Fix paint info clock when mute icon is displayed 2013-11-20 Thilo Graf CInfoClock: rework infocklock 2013-11-20 M. Liebmann deutsch.locale: Fix sort order 2013-11-20 Stefan Seyfried only recreate rcsim.h if necessary TODO: move it from source to object tree 2013-11-17 Thilo Graf CComponentsWindow: add missing member paint() This is a partial revert of cbeb9f3ac655788bbda40c835cb4930ad726332e CStreamInfo2: reduce scale width of signal bars If the value is 100%, some parts of text was not displayed. CSignalBox: add unified label mode and add member to get value label object defaul mode for value is now CTextBox::NO_AUTO_LINEBREAK | CTextBox::RIGHT CComponentsExtTextForm: use correct declared type CComponents: move debug enable switch to cc_types.h CComponents: use DEBUG_CC for debug output 2013-11-15 [CST] Focus lib/libcoolstream2: apollo headers update 2013-11-15 Stefan Seyfried lcdd: ignore Mode parameter in showPercentOver framebuffer-ng: port commit 0dc92e99 to fix window sizes CComponents: fix compiler warnings with DEBUG_CC 2013-11-15 svenhoefer - movieplayer: show channellogo in infobar - movieplayer: show progress in VFD (thx Satbaby) - movieplayer: show infobar at every start of a movie 2013-11-14 svenhoefer - audioplayer: fix cover handling 2013-11-13 svenhoefer Revert "global.h: Use forward-declarations to reduce number of dependencies" This reverts commit 4bc6e43ad478857453c64bbe9c46dffae7e525e1. Revert "- add missing include of vfd header" This reverts commit 3845feb0e40a9d67d4bd4901def78beaf32b2611. Revert "CTestMenu: fix build, add missing include" This reverts commit 25909c10b626d39a462a1a421a1b61759da71fa4. 2013-11-13 martii yt: make search order selectable 2013-11-13 Stefan Seyfried configure: put buildinfo stuff in own config header ...so there's no need to rebuild everything all the time Merge branch 'check/next-cc' Only compile-tested. 2013-11-13 martii system/localize: change memory allocation, no user-visible changes (continued) system/localize: change memory allocation, no user-visible changes 2013-11-13 Thilo Graf CTestMenu: fix build, add missing include supplement to 3845feb0e40a9d67d4bd4901def78beaf32b2611 2013-11-13 Stefan Seyfried Revert "- add missing include of vfd header" This reverts commit 3845feb0e40a9d67d4bd4901def78beaf32b2611. We use display.h instead. 2013-11-13 svenhoefer - add missing include of vfd header 2013-11-13 Stefan Seyfried global.h: Use forward-declarations to reduce number of dependencies remove unneeded CConfigFile from lcdd and shutdown_count movieplayer: initialize vpid and vtype variables ytparser: fix wrong-type compiler warnings fix cleantargets scanepg: fix unused variable warning fix format string warnings 2013-11-13 [CST] Focus lib/libcoolstream2/cnxtfb.h: header update, no u8 type used 2013-11-12 [CST] Focus neutrino_menue.cpp: for easymenu, replace 'Channels' with bouquet editor in main menu gui/scan_setup.cpp: remove tuner name from tuner setup menu header for easymenu mode gui/network_setup.cpp: move wlan setup items up, to be visible always on first page data/locale/english.locale: capitalize Bouquet editor 2013-11-12 Thilo Graf CComponents: remove log spam 2013-11-11 Stefan Seyfried Makefiles: simplify includes for libcoolstream/libstb-hal 2013-11-11 martii implement yt search history 2013-11-11 Jacek Jendrzej CStreamInfo2 initialize dmx 2013-11-11 [CST] Focus driver/scanepg.cpp, neutrino.cpp: fix for standby epg scan driver/record.cpp: save added pids from pmt update; add safe-check for max pids recorded 2013-11-11 Thilo Graf CBuildInfo: remevo unused id locales: remove colon from string Entry is used as caption, not as descriptive paragraph. CImageInfo: fix calculation of info text height Height of sub caption was not considered. CTestMenu: add buildinfo as menu entry Buildinfo also exists in infomenu, but is outcommented, so it is prepared just for testings. 2013-11-11 Thilo Graf CImageInfo: rework some parts of imageinfo -use CComponentsExtTextForm: this combines labels and text to one item -add build informations: this includes some functions of CBuildInfo class to show its informations, user can now use the red button and toggle between license and build infos 2013-11-11 Thilo Graf CBuildInfo: rework buildinfo class for use as CComponentsWindow also possible: get partial informations also as strings for usage in other classes 2013-11-11 Michael Liebmann Add display of build info - Display compiler version, compiler flags, build PC, kernel version - configure.ac part ported from filezilla project 2013-11-11 Thilo Graf CComponentsExtTextForm: remove check for empty strings This check causes possible segfault and check is already in ccx_text_obj. CComponentsExtTextForm: fix assign of width with percent value Assigning of value before width was set, had no effect CComponents: add log warning if position = 0 Value 0 for embedded items should be unproblematic, buy single items should have minimum value = 1. CComponentsButton: add members to get caption properties CComponentsWindow: remove paint() member The derived member of ComponentsForm() should be sufficiently and should serve its purpose. CComponents: add property to allow/disallow paint of items This causes initialization of all properties, but affects the behavior of item paint. This can be understood as a counterpart to isPainted(). CTextBox: use member getFontTextHeight() as public CComponentsExtTextForm: add member setLabelAndTextFont() CComponentsButton: add constructors with loacalized caption parameter CComponents: use correct initial values screen start position Value '0' is wrong. CComponentsLabel: use correct body color CTestMenu: add sample code for CComponentsExtTextForm CComponentsExtTextForm: add new class CComponentsExtTextForm this provides a combining form, that contains a text object with label CComponentsItem: add missing is_painted to hideCCItem() CTextBox: reinit text variables after evaluated comparison CComponentsLabel: remove alternate constructor default parameters can also be used locales: use german translation for 'Setup Tuner' CTextBox: add new parameter to setText() force_repaint Paint routine of text has changed, so it can be useful to affect the old behavior of text repaint beacause of text is painted only if text or some other properties have changed. Default value of force_repaint is true, so we have the same behavior like before changes. 2013-11-10 Stefan Seyfried uncoolinit: fix for newer compilers fix format string warnings scanepg: fix unused variable warning fix cleantargets ytparser: fix wrong-type compiler warnings add tool to work around crappy coolstream driver initialization iwscan: work around strange problem with older compilers Merge branch 'check/next-cc' Compiles on most platforms, starts. Not really tested. movieplayer: initialize vpid and vtype variables 2013-11-09 Stefan Seyfried tuxtxt: add back the Tripledragon's ttx keys 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 svenhoefer - audioplayer: show cover from id3-tag or folder.jpg in header if exist a file called folder.jpg in same dir as the audiofile or a audiocover is defined in id3-tag it will be displayed in header. cover in tag is preferred. ported from mohusch. original patch by tangocash. thx! 2013-11-09 martii global.h: Use forward-declarations to reduce number of dependencies [seife: amended to fix build] 2013-11-09 Stefan Seyfried sectionsd: work around buggy cDemux in libcoolstream remove unneeded CConfigFile from lcdd and shutdown_count 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. 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. framebuffer-ng: move hw-specific stuff into fbaccel hardware initialization is platform specific, so put it into fbaccel instead. 2013-11-09 svenhoefer - ylanguage.cpp: fix wrong value in for loop 2013-11-09 defans small fix, possible segfault in hddmenu 2013-11-09 Stefan Seyfried fbaccel: factor out private stuff into own header 2013-11-08 svenhoefer - ylanguage.cpp: add neutrino locale as an additional locale file for yWeb - libconfigfile: allow configfiles with another delimiter as '=' 2013-11-08 [CST] Focus Merge branch 'next-cc' gui/scan_setup.cpp: force fe link on master change, too gui/scan_setup.cpp: disable frontend setup, if record running 2013-11-07 svenhoefer - audioplayer: use and show play/pause/stop/rew/ff keys 2013-11-07 [CST] Focus gui/osd_setup.cpp: fix Window size in menu, snprintf take care about 0 at the end gui/osd_setup.cpp: add support to change window width and height, use buttons up/down to change height, left/right to change width, page up/down to change both driver/framebuffer.cpp: switch from window_size to window width/height, allow 50% min window size neutrino.cpp: add window width/height settings 2013-11-07 Stefan Seyfried 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-06 [CST] Focus zapit/src/fastscan.cpp: set current channel to channel number 1 system/settings.cpp: set fastscan default type to HD gui/personalize.cpp: fix pin change active/enactive, broken after commit 404de5376b75c96bb3d79590b9cedc5cb8f8533e gui/personalize.cpp: fix pin access in case personalize pin is off, but items with enabled pincode present 2013-11-05 Jacek Jendrzej CControlAPI::_GetBouquetActualEPGItem: -add eventid & timeTotal to secondEPG 2013-11-05 Thilo Graf CTestMenu: add configure option --enable-testmenu 2013-11-05 [CST] Focus gui/test_menu.h: disable test menu gui/scan_setup.cpp: do not add satellites to select from disabled frontend; add intro items for scan menu not dependent on wizard mode: after wizard mode disabled, code add one more item (subhead), and saved selected invalidated, as result ie no selected item at all data/locale/english.locale: fix typo 2013-11-05 svenhoefer - moviebrowser: use ccomponents to paint header 2013-11-05 [CST] Focus gui/start_wizard.cpp: fix missing frontend setup gui/scan_setup.cpp: set wizard mode for frontend setup menu gui/widget/menue.cpp: fix jump to some item types with direct key PERSONALIZE_ACTIVE_MODE_OPTIONS: fix PERSONALIZE_PROTECT_MODE_MAX, PERSONALIZE_ACTIVE_MODE_OPTIONS need 2 options, not 3 gui/personalize.cpp: fix CPinSetupNotifier: return false, menu repaint not needed 2013-11-04 svenhoefer - moviebrowser: disable hdd-bar in youtube mode 2013-11-04 Michael Liebmann Audioplayer: Remove special handling for display mute icon - Supplement to bace5ce91b9e86d803a69adc1706808661e1447d Audioplayer: Remove special handling for display mute icon 2013-11-04 BPanther fix char (thx mohousch) 2013-11-04 svenhoefer - audioplayer: fix corner_type in header - yWeb: remove descriptions from rcu tooltips 2013-11-03 Stefan Seyfried fix build when --with-stb-hal-build is given allow empty --with-stb-hal-build path update lcddisplay and libcoolstream to AM_CPPFLAGS videosettings: use standard values for tripledragon 2013-11-02 svenhoefer - neutrino_menue: show always seperator line for secons section - locales: more suitable locales for networkmenu.setuponstartup - deutsch.locale: add locales for wlan scan 2013-11-02 Michael Liebmann deutsch.locale mainmenu.service/settings: Restore original values 2013-11-01 [CST] Focus src/gui/widget/stringinput.cpp: copy valueString to value in ::exec, to follow extenal valueString updates src/gui/network_setup.cpp: add wlan scan locals: add locales for wlan scan add libiw to build lib/libiw: add libiw from wireless tools v29, and wrapper to scan wlan networks gui/scan_setup.cpp: fix 96b7d939cad490fb223fa0106fe0c42b1459ae4c, do not show tuner name in tuner select menu for easymenu mode 2013-10-31 [CST] Focus gui/record_setup.cpp: fix double-blue key 2013-10-30 [CST] Focus zapit/src/femanager.cpp: set all cable tuner default mode to independent gui/videosettings.cpp: add font scaling for easymenu mode gui/update_menue.cpp: re-enable 'save current software' for easymenu mode gui/scan_setup.cpp: add tuner type to tuner select menu 2013-10-27 Thilo Graf CMovieBrowser: force paint of background after show of movieinfo Movieinfo text background was transparent after closed info message box and reset of text causes a repaint. see also: http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/p158375-next-cc-branch/#post158375 CTextBox: fix repaint of background of textbox on scroll and changed text suplement to ca22cb9241928741c34e13dc3fd0bf75303191f3 2013-10-26 Thilo Graf revert 6ee7fac1a5cfb884fa72b36a8c10104bab6a5253 Was bad idea to rename. Other Classes can also inherit this. See CMenuTarget 2013-10-26 Michael Liebmann CTextBox: Fix background paint Update deutsch.locale an fix sort order in english.locale 2013-10-25 [CST] Focus gui/miscsettings_menu.cpp: add video.h header gui/scan_setup.cpp: fix broken zapit config for frontend setup gui/scan_setup.cpp: fix crashes due to move tuner setup; auto-save settings; re-order menu options; should fix satSelect memleak gui/update_menue.cpp: cut update menu for easy mode move tuner setup to Service menu gui/personalize.cpp: fix memleak, fix warnings as requested, implement 'easy' menu mode for novice users; default behavior should not be changed, easy mode forced by /var/etc/.easymenu file inside image; at the moment switch between modes is done by main menu -> 'stop' button -> enter pin code, restart needed after mode switch driver/rcinput.cpp: increase neutrino.sock listen backlog - try to avoid dead-lock on zap flood, when neutrino wait response for command, while zapit try to send event to neutrino 2013-10-25 Michael Liebmann mtdutils: Add missing include paths 2013-10-24 Thilo Graf CComponents: rename hide() to hideCC() There are too many name conflicts with hide-members in other classes. CComponents: add unfied header file for general include of cc classes Provides a unified header file, so it is not required to select a certain header file. 2013-10-24 Michael Liebmann CComponentsText: Add function getTextLinesAutoHeight() - Function is used for determine the number of lines in a text box in AUTO_HIGH mode. 2013-10-24 Thilo Graf CComponentsHeader: add possibility to modify text alignment usable in header and its derived classes and in class CComponentsWindow CComponentsHeader: use isAdded() to avoid add multiple items 2013-10-24 Michael Liebmann CTextBox: Add function getLinesPerPage() - Add AUTO_LINEBREAK_NO_BREAKCHARS to textbox_modes for auto linebreak without '-' and '.' char 2013-10-24 Thilo Graf CComponentsWindow: add member showHeader() Provides show or hide window header 2013-10-24 Thilo Graf CTextBox: ensure paint of text and background only if required It's not new, but this involves also other properties, like color or position... It's possible that more properties are required, maybe needs to be watched and evaluation of comparison might require further revisions. 2013-10-24 Thilo Graf CChannelList: set some clock item properties in dependency from header CComponentsText: add member to get text color CComponentsHeader: add member to get header text 2013-10-23 svenhoefer - locale: remove confusing string 'squashFS' 2013-10-21 Stefan Seyfried only recreate rcsim.h if necessary TODO: move it from source to object tree 2013-10-21 Stefan Seyfried 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 Michael Liebmann CFrameBuffer: Fix query for Apollo hardware CComponentsItem: Remove parameter from function isAdded() 2013-10-20 striper - zapit: only read sizeof(s) instead of fixed number - zapit: memset info - tuxtxt: pageinfo = NULL - fix annoying gui flickering when fading is activated on nevis - acinclude: fix typo 2013-10-20 svenhoefer - eventlist: change hotkeys in searchmenu for a smoother handling 2013-10-20 [CST] Focus driver/scanepg.cpp: return handled for events not handled in other code, should fix crashes on double-free problem 2013-10-20 Thilo Graf CTextBox: ensure restore of background, if pixbuf exists This may prevent undefined behavior or even possible segfaults 2013-10-19 Thilo Graf CImageInfo: split function InitLicenseText() InitInfoText() now handles only infotext via parameter text, so it is possible to set different text into infobox item. CComponentsItem: move function isAdded() to CComponentsItem class CComponentsText: use separated function to get text fro a file 2013-10-17 [CST] Focus zapit/src/zapit.cpp: add support to use PiP on any transponder in file play mode - only if no record running; do not send capmt for PLAY mode, if playback is stopped and its not pmt update zapit/src/femanager.cpp: add debug, when live fe selected without check neutrino.cpp: call CEpgScan::handleMsg() in standart way, fixes memleak for events with data driver/scanepg.cpp: change handleMsg() to return event handled/unhandled 2013-10-17 Michael Liebmann Replacing obsolete 'INCLUDES' with 'AM_CPPFLAGS' in all Makefile.am 2013-10-16 Thilo Graf CComponentsButton: involving of button text for dyn font evaluation CComponentsButton: use empty string as default icon in constructors CComponentsForm: add predefine CC_CENTERED for auto positions This saves explicit position calculations to arrange items centered CStreamInfo2: implement signalbox based up CSignalBox CSignalBar: optimize caption handling CNeutrinoFonts: performance fix Variable '_height' is reassigned a value before the old one has been used. CNeutrinoFonts: add explicit include for SNeutrinoSettings required in typedef struct font_sizes_groups for *const content CComponentsButton: use dynamic fonts, remove old font handling 2013-10-16 svenhoefer - remove '+'; fix 25e550e - sleeptimer: add possibilty to preset with a fixed value 2013-10-16 Michael Liebmann src/system/mtdutils: Fix compiler warnings 2013-10-12 Jacek Jendrzej CControlAPI::GetBouquetCGI fix segfault CControlAPI::EpgCGI fix control/epg 2013-10-11 Jacek Jendrzej CZapitMessages:: init msg struct 2013-10-11 [CST] Focus driver/scanepg.cpp: fix wrong favorites adding in bouquet mode; fix current bouquet check in case channel mode is changed; save/restore live channel id in standby scan 2013-10-10 Jacek Jendrzej fix compil warnings 2013-10-10 [CST] Focus neutrino.cpp: start epg scan on enter standby, wakeup epg scan on record stop src/gui/miscsettings_menu.cpp: always enable epg scan item src/driver/scanepg.cpp: add support for standby epg scan; block scan if recording is running; experimental, needs more testing .gitignore: add src/rcsim binary eitd/sectionsd.cpp: do not send EVT_EIT_COMPLETE, if scanning paused zapit/src/zapit.cpp: use CMD_ZAPTO_EPG to call ZapForEpg(); do not lock frontends in ZapForEpg() for standby mode zapit/lib/zapitclient.cpp: add CMD_ZAPTO_EPG command, to be used with epg scan 2013-10-10 Jacek Jendrzej satellites.xml remove 23.3E CGenPsi:: -fix ac3 type 2013-10-10 Stefan Seyfried add Raspberry Pi as 'boxtype' 2013-10-10 Michael Liebmann Fix compiler warnings (-Wconversion) neutrino: Fit various functions to the changed at get_fs_usage() src/system/helpers.cpp: Replace wrong data types in get_fs_usage() - Change from 'long' to 'uint64_t' - src/Makefile.am: Add -D_FILE_OFFSET_BITS=64 to AM_CPPFLAGS 2013-10-09 defans fix possible segfault in channallist fix segfaut channallist in movieplayer mode with active minitv 2013-10-09 Thilo Graf CComponentsFrmClock: prepare members for usage as virtual members CChannelList: fix color of inactive channel in bouquets on active quickzap mode supplement to 32ca9b848c9964d680085821da1dd84e1a63f4e9 see also: http://www.dbox2world.net/index.php?page=Thread&postID=157903#post157903 CComponentsFrmClock: fix posible flicker effects Textbox handling was changed since 08e23a917c8d000d1de384d26247ca5d1ab29584 2013-10-09 Thilo Graf CChannelList: style fixes unititialize variables 'r_icon_w', 'p_event': Variable 'r_icon_w' and Variable 'p_event' were reassigned with value before the old one has been used. Scope of the variable 'buf', 'cFrom', 'rec_mode', 'first' can be reduced. 2013-10-09 Thilo Graf CChannelList: use matching data types for output 2013-10-09 Jacek Jendrzej CGenPsi:: add EAC3 audio support, revork genpsi 2013-10-08 [CST] Focus neutrino: add EAC3 audio support 2013-10-08 Jacek Jendrzej CUpdateSettings:: allow choose tmp(ramfs,TMPFS_MAGIC) as update dir CNeutrinoApp::handleMsg: -fix segfault if Bouquets is empty 2013-10-07 svenhoefer - change plugin_hdd_dir to a more suitable setting auto-create plugin_hdd_dir - change logo_hdd_dir to a more suitable setting auto-create logo_hdd_dir - pictureviewer: readd fallback to the std logo directory in flash 2013-10-07 [CST] Focus zapit/src/zapit.cpp: prevent 'rotor moving' message for ZapForEpg driver/scanepg.cpp: prefer current bouquet in favorite mode, adding other favorites when current is finished driver/scanepg.cpp: reuse code, do not try to add favorites again if scan complete 2013-10-06 Michael Liebmann Revert "Neutrino build: Fix build with '--with-tremor-static'" This reverts commit 40dc93d9e8716e9c3aa553e473704954d3852729. 2013-10-06 Thilo Graf CTestMenu: add sample code for channel logo item CComponentsPicture: add class CComponentsChannelLogo CPictureViewer: rework GetLogoName Evaluation with real channel name was broken. CColorChooser: use matching data type CNeutrinoApp: fix color of active channel in bouqets supplement to 32ca9b848c9964d680085821da1dd84e1a63f4e9 see also: http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/p157782-next-cc-branch/#post157782 CComponentsFrmClock: use 'localtime_r' Follow general recommendation to use 'localtime_r' for threadsafe applications. 2013-10-04 defans show record icon for normale records fix right offset when right_text and right_icon is given 2013-10-04 svenhoefer - controlapi: use rcsim.h - rcsim: build binary - rcsim: add the wellknown names for menu/exit - rcsim: user const types in struct key - rcsim: move enumeration to header - rcsim: add header comment to rcsim.h - rcsim: create rcsim.h automatically add rcsim.h to .gitignore - rcsim: fix usage output 2013-10-04 striper - rcsim: fix compiler warning 2013-10-04 svenhoefer - add rcsim sources from martiis-neutrino-mp 2013-10-03 defans Fix infoviewer global font zoom faktor Change the zoom factor made ​​time display broken, left side 2013-10-02 Michael Liebmann Update deutsch.locale nederlands.locale: Fix sort order 2013-10-02 Jacek Jendrzej eitd: -fix wakeup epg scan with max_events==0 libfec.cpp: -fix compil with DEBUG 2013-10-02 [CST] Focus neutrino.cpp: fix epg_scan option saving gui/miscsettings_menu.cpp: add epg scan modes locals: add locale for epg scan mode driver/scanepg.cpp: add support to scan all favorites 2013-10-02 Thilo Graf CChannelList: use CComponentsPIP object for minitv It's working with unified other implementations of minitv e.g. imageinfo, streaminfo and can provide better options for an implementation with native pip. Possible variants will follow soon. CComponentsPIP: centering alternate backkground image 2013-10-02 Thilo Graf icons.h: add larger audio icon Taken from GNU/GPL icon package "Dark Glass" by Alessandro Rei http://www.mentalrey.it/ 2013-10-02 Thilo Graf CBouquetList: use required type fix some possible compiler warnings 2013-10-01 Michael Liebmann CFlashExpert::showMTDSelector(): Fixed typo at 'disable write uboot' 2013-10-01 Jacek Jendrzej CControlAPI::SendChannelList: show only unique channellist & currenttpchannels 2013-10-01 Stefan Seyfried hdd_menu: avoid compiler warning initialize variables (mostly to silence valgrind) movieplayer: fix invalid type infoviewer: don't check resolution in radio mode 2013-10-01 Thilo Graf CComponentsPIP: fix x position pig_x+2 was wrong. 2013-10-01 Thilo Graf CInfoViewer: fix missing displaying content of infobar.txt Text from infobar.txt was not painted after channel switch or in virtual zap mode. Thx snafed for suggestion. TODO: many flicker effects in "virtual zap mode" 2013-10-01 Thilo Graf CInfoViewer: remove unused code Logo background handling can be done with CComponentsChannelLogo object soon. CTimeOSD: use matching data type required by updatePos() CListBox: remove float type Is not really required 2013-10-01 svenhoefer - yweb: add missing trinity rcu entry 2013-09-30 Stefan Seyfried initialize variables (mostly to silence valgrind) movieplayer: fix invalid type 2013-09-29 Stefan Seyfried capmt: fix multiple recordings ...on multiple tuners, de-obfuscate code, add debug messages spark: disable debug message in LED code 2013-09-29 Michael Liebmann CFlashExpertSetup: Disable backup u-boot CFlashExpert: Exclude 'env' from write flash 2013-09-28 svenhoefer - yweb: fix /control/reboot 2013-09-28 Stefan Seyfried fbaccel: don't blit in waitForIdle() on spark seems like it is not really needed, avoids too frequent blits fbaccel: always blit every 250ms this fixes problems with plugins that write directly into the framebuffer (tuxtxt for example) Revert "frontend: add a "frontend index", set by femanager" This reverts commit 2e84a632f58ba76d59477d1a54330a5ebfcc3881, which is no longer needed. hdd_menu: avoid compiler warning remove all fb->blit() calls TODO: check if plugins etc. need extra treatment fbaccel: auto-blit, obsoleting the explicit blit() calls probably needs refining on some platforms 2013-09-28 Michael Liebmann CFlashExpert: Use findMTDNumberFromName() to find mtdnumber CMTDInfo: Add function findMTDNumberFromName() 2013-09-27 svenhoefer - eventlist: fix paint of background in right box - eventlist: use left/right to switch channels 2013-09-27 [CST] Focus nhttpd/tuxboxapi/coolstream/controlapi.cpp: wakeup zapit before neutrino, to be sure zapit will process any next commands gui/miscsettings_menu.cpp: add 'info' action key in epg settings to show current eit event count eitd/sectionsd.cpp: add getEventsCount() gui/widget/menue.cpp: fix parent arg for exec using menu action keys 2013-09-27 Michael Liebmann Image backup apollo Part #7 - Add image backup to menu 'Software Update' Image backup apollo Part #6 - Menu option for including kernel/uldr/u-boot in the image backup - Menu option for creating an image with a different erasesize Tank <=> Trinity Image backup apollo Part #5 - Rework handling devtable - Use file for devtable '/var/tuxbox/config/devtable.txt' - If file is empty or does not exist, will default entries '/dev/console' and '/dev/null' creates Image backup apollo Part #4 - Check of available disk space before image creation src/system/mtdutils: Creation devtable moved to update.cpp Image backup apollo Part #3 - Add ".256k" string to imagename for tank boxes Image backup apollo Part #2 - Add locales for progressbar Image backup apollo Part #1 - Use src/system/mtdutils for image creation src/system/mtdutils: Add and patch makefiles src/system/mtdutils: Add files from mtd-utils - based on mtd-utils http://git.infradead.org/mtd-utils.git commit ab8c6fb93ce9db0f09401c4b819b0b277dc00340 (2013-07-01) - Add files for create jffs2 image and using sumtool - Creating classes for mkfs.jffs2 and sumtool CFlashExpert: Add return value to showMTDSelector() & showFileSelector() Neutrino build: Fix build with '--with-tremor-static' Update deutsch.locale 2013-09-26 [CST] Focus gui/channellist.cpp: fix reset 'new' channel flag 2013-09-25 [CST] Focus nhttpd/tuxboxapi/coolstream/neutrinoapi.cpp: fix memleak in GetChannelEvents() src/gui/bouquetlist.cpp: do not add dublicate channels while copy bouquet to favorite, if favorite bouquet already exist gui/channellist.cpp: add menu option to reset all 'new' channels 2013-09-25 Stefan Seyfried zapit: fix ordering of cleanup stuff 2013-09-24 Jacek Jendrzej CControlAPI::_GetBouquetWriteItem: -fix UTF-8 (THX Gaucho316) http://www.dbox2world.net/index.php?page=Thread&postID=157423 2013-09-22 Stefan Seyfried getservices: enable diagnostic output zapit: fix ordering for new azbox drivers infoviewer: don't check resolution in radio mode azbox: default to manual blitting to check if kernel-autoblit is getting usable, use "AZBOX_KERNEL_BLIT=1" environment variable fbaccel: use the same blit-limiting hack on spark and azbox TODO: test on other architectures, simplify code 2013-09-21 Thilo Graf CTestMenu: fix build of test menu, name of member was changed 2013-09-20 svenhoefer - yweb: disable non-working rec on/off buttons - yweb: fix typo in startpage definition - yweb: remove delivery_system from boxtype tank and avoid duplicate code - yweb: add trinity rcu 2013-09-20 Thilo Graf CComponentsButton: remove function blocks from header 2013-09-19 [CST] Focus zapit/src/bouquets.cpp: fix scan bouquets saving, ignore user bouquets while copy 2013-09-19 Christian Schuett CChannelList: mark current channel if not selected 2013-09-19 Thilo Graf CNeutrinoEventList: don't paint explicit background CTextBox: ensure paint of background to avoid overlapped letters CComponents: remove member setCornerRadius(), setCorner() replaces this function, 2nd parameter sets type CMenuItem: use CComponentsShapeSquare to paint color sector This is only a partial solution. CMenuItem class can principle completely be implemented with cc-items or cc-Forms. CComponents: add member setCorner() This replaces setCornerType() and setCornerRadius() soon CMenuItem:remove picked #ifdef statements Those cherry picks have no effect, but contain unfavorable maintainer tags or was mixed with other commits, therefore they may be removed or need separately revision. - g_settings.menu_numbers_as_icons: not exists - "active": was deliberately chosen so - g_settings.key_channelList_pageup: is intended for channel list handling CComponentsButton: add localized button So it's possible to use locales for button caption. CComponentsWindow: fix fit of footer if using frame Footer has been overpainted frame on bottom. CComponentsWindow: fix max width of base items, if frame was set Header, body and footer were too wide on the right side. CComponentsHeader: add member that allows switching to small size CComponentsForm/CComponentsWindow: add new members CComponentsForm: Overload member removeCCItem so we can use cc_item as parameter. CComponentsWindow: add member bool showFooter(). This allows to hide a footer in window. Signalbars: move sorce files to gui/components CComponentsWindow: use members as protected Sub classes need these members. 2013-09-19 Stefan Seyfried oggdec: remove old include to fix build with new tremor 2013-09-18 [CST] Focus channel list: restrict adding channels to favorits only, show empty bouquets only in channel add mode 2013-09-17 [CST] Focus gui/audio_setup.cpp: disable nmgr settings on apollo 2013-09-16 [CST] Focus gui/upnpbrowser.cpp: revert keys handling, pass not-handled to CNeutrinoApp zapit/src/frontend.cpp: fix 'unknown FEC' log for FEC_S2_AUTO gui/scan_setup.cpp: cleanup, fix FEC options on mixed sat+cable box 2013-09-09 Jacek Jendrzej movieplayer.cpp: add rtsp parse 2013-09-09 [CST] Focus lib/libupnpclient/UPNPDevice.cpp: change to non-blocking recv cross-configure.apollo.debug: fix additional configure args neutrino.cpp: fix malloc_stats call for uclibc 2013-09-09 Jacek Jendrzej neutrino: disable commit 4111ff45cb36acbccc0c27e5a63d0a18da2217b2 for test 2013-09-08 Jacek Jendrzej movieplayer dont skip RequestAbort movieplayer fix youtube name 2013-09-07 Jacek Jendrzej CNeutrinoApp::handleMsg:zap to rec channel in standby-mode supplement to 4111ff45cb36acbccc0c27e5a63d0a18da2217b2 fix supplement to 4111ff45cb36acbccc0c27e5a63d0a18da2217b2 CNeutrinoApp::handleMsg:zap to rec channel if box start from deepstandby 2013-09-06 [CST] Focus driver/netfile.cpp: fix crash, id3 struct not initialized 2013-09-05 Jacek Jendrzej CFlashTool::program: saveEpg only if on channellist: disable scale window size with miniTV 2013-09-04 [CST] Focus gui/movieplayer.cpp: fix for 6fe70ff17d25a35c0c6739dd6a8f8aaaa835a67d, audio tracks not cleared 2013-09-04 Thilo Graf CMenuOptionLanguageChooser:prevent alter of value conversion compiler warning: wconversion CTestMenu: disable testmenu 2013-09-04 [CST] Focus gui/upnpbrowser.cpp: clear fb on exit 2013-09-04 Thilo Graf CPlugins: remove dub included header 2013-09-04 Michael Liebmann Update deutsch.locale Fix segfault in movieplayer (uninitialized variable) 2013-09-03 [CST] Focus lib/libcoolstream/playback_cs.h: update apollo header gui/upnpbrowser.cpp: re-work, reuse code; unify list scroll; change folder play key to 'play', OK/right select items; add picture display and video playback - parts based on code (c) martii ; work in progress, not complete gui/network_service.cpp: add xupnpd service locals: add hint locale for xupnpd network service gui/channellist.cpp: disable show bouquet name on VFD lib/libcoolstream2/playback_cs.h: update apollo header gui/movieplayer.cpp: add support to play files from upnp browser, add support to stop playback while open in progress, to interrupt i.e. ffmpeg analyze etc, based on code (c) martii nhttpd/tuxboxapi/coolstream/controlapi.cpp: call GetChannelEvents only if epg param present, add 'fav' param to get only user bouquets; add support to get bouquet's channel list with epg also in plain format driver/pictureviewer/pictureviewer.cpp: add support to get file from url, (c) martii zapit/include/zapit/zapit.h: add EnablePlayback() to lock/unlock playback starting gui/Makefile.am: enable exeptions gui/mediaplayer.cpp: make upnpbrowsergui static lib/libupnpclient/UPNPDevice.cpp: fix fd leak locals: add locale for file start play dialog zapit/src/bouquets.cpp: bug fix, reset services changed flag after adding NOT_FOUND channels - else it trigger services save after load driver/audioplay.cpp: reset state to STOP in stop(), in case it called in STOP state 2013-09-03 Stefan Seyfried port g_settings.window_size to framebuffer_ng Merge branch 'check/next-cc' 2013-09-02 Michael Liebmann src/gui/channellist.cpp: Fix OSD (headerclock) 2013-09-02 svenhoefer - channellist: disable miniTV in movieplayer-mode - osd_setup: introduce g_settings.window_size to scale some windows * remove g_settings.big_windows * add setup window (use up/down to change size) 2013-09-02 Jacek Jendrzej update satellites.xml 2013-09-01 Stefan Seyfried neutrino: fix up non-extupdate build this complements commit 5b72a7fe3c after recent changes system/helpers: add missing include lcdd: add dummy setBacklight 2013-09-01 Stefan Seyfried 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 Stefan Seyfried fbaccel: add hack on spark to avoid too frequent blitting framebuffer_ng: allow to choose blit mode on azbox zapit: fix A/V start/stop for new azbox drivers 2013-09-01 Jacek Jendrzej CChannelList::paintItem:-fix description width with scrambled icon fix width string size gui/scan_setup:fix override gotoXXLongitude & gotoXXLatitude with uninitialized zapit_lat or zapit_long 2013-08-30 Thilo Graf CSignalBar/CSignalBox: rework position and paint handling, use dyn fonts CMotorControl: temporarily widened, user request CComponentsForm: fix fitting of item on the right and bottom edges Frame of form was overpainted by item, small whitespace fixes CProgressBar: remove comment CNeutrinoFonts: disable debug spam CProgressBar: declare paintShapes() static, whitespace fixes Technically the member function 'CProgressBar::paintShapes' can be static. CComponentsShapeCircle: getDiam() become const Technically the member function 'CComponentsShapeCircle::getDiam' can be const (style) CSignalBar: use dynamic fonts in signalbars 2013-08-26 Jacek Jendrzej /movieplayer: filpeplayer add parse for rtmp 2013-08-24 Michael Liebmann Activate reworked mute icon handling for apollo hardware 2013-08-21 Michael Liebmann gui/update.cpp: disable apply settings on apollo, as non-working at the moment Softupdate: Check the available space before copy image to /tmp on apollo Softupdate/applySettigs: No rename/copy file when update_dir=/tmp Softupdate: Skip checkSize() when update_dir=/tmp on non apollo platform - supplement to a3762416af63bb3a7934c7c6e67d2d5fb87629e2 Softupdate: Fix filename for local update 2013-08-20 martii fix audiodec/wav 2013-08-20 Michael Liebmann Softupdate: Check the available disk space when reading the flash Softupdate: Use user-defined file names for apply settings and saving partitions from the flash. 2013-08-17 Michael Liebmann gui/update.cpp: disable "systemFS with settings" menu item on apollo, as non-working at the moment src/gui/scan.cpp: Fix pixel error with transponder scan. fix for 9c175234e50d1ae960d1e0c9a88c4528001b6db9 Fix file include in apollo libcoolstream headers src/makefile.am: Add various libraries for apollo 2013-08-15 svenhoefer - yweb: add tank remote control - yweb: add picture for tank remote control - controlapi/yparser: detect new models tank and trinity 2013-08-14 Jacek Jendrzej zapitclient: initalize all var from commandZaptoServiceID struckt 2013-08-14 svenhoefer - moviebrowser.cpp: reduce console output at startup 2013-08-13 [CST] Focus driver/record.cpp: check if pcr pid is not 0 before adding to record gui/update_settings.cpp: disable apply settings menu item on apollo, as non-working at the moment neutrino.cpp: change apply_settings default to false autorun.sh: change PATH and LD_LIBRARY_PATH zapit/src/zapit.cpp: ZapForEpg no need for successfull ParsePatPmt, channel may be not running atm driver/record.cpp, driver/scanepg.cpp, zapit/src/zapit.cpp: try to prevent race while lock/allocate frontend in case of possible concurrent usage in neutrino and zapit threads driver/scanepg.cpp: fix copy/paste zapit/include/zapit/femanager.h: change mutex to recursive, add Lock/Unlock driver/scanepg.cpp: try to make zap for epg scan non-blocking zapit/src/zapit.cpp: add ZapForEpg() neutrino: add EVT_BACK_ZAP_COMPLETE event for background epg scan zap zapit/lib/zapitclient.cpp: add zapTo_epg, EVT_BACK_ZAP_COMPLETE event 2013-08-11 Stefan Seyfried zapit,record: fix some really useless uses of float 2013-08-09 svenhoefer - yweb: add PCR PID handling to live streaming ... ... and add PCR PID and PMT PID to streaminfo based on patches by Christian Schuett in Tuxbox Git 2013-08-08 Michael Liebmann src/gui/scan.cpp: Fix pixel error with transponder scan. 2013-08-08 Jacek Jendrzej eitd: fix compil without USE_DVBSI_EVENTS update encoding.conf update slovak locale (THX EnoSat) streamts: add dvbsub and teletext pid to stream 2013-08-08 [CST] Focus data/locale/nederlands.locale: fix telesat prov name 2013-08-08 Michael Liebmann helpers.cpp: Add getFileName(), getFileExt(), getNowTimeStr() 2013-08-08 [CST] Focus eitd/sectionsd.cpp: disable ntpd daemonize 2013-08-07 [CST] Focus .gitignore: add src/dt add frontpanel control tool to be used in scripts eitd/sectionsd.cpp: check is /sbin/ntpdate present, use ntpd if not gui/vfd_setup.cpp: disable display settings on trinity too 2013-08-06 [CST] Focus zapit/src/femanager.cpp: try to fix skipping free frontend, if other linked group is busy gui/start_wizard.cpp: disable astra initial settings in case of fast-scan setup gui/start_wizard.cpp: hack to enable easy setup aka fast scan setup, if locale is nederlands only gui/update.cpp: download different image for different system fs erase size revert apollo libcoolstream headers to release lib version autorun.sh: add reboot Conflicts: autorun.sh 2013-08-04 Stefan Seyfried sectionsd/dmx: add hack for TripleDragon 2013-08-03 Stefan Seyfried 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-01 Jacek Jendrzej genpsi: supplement to 7a3b584920c1ef16bf4d899b3bd7c9e2dbc5af26 genpsi: add pcr pid handling 2013-07-30 [CST] Focus gui/infoviewer.cpp: fix shadow try to fix shutdown after wakeup, if several recordings was done, cancel shutdown after wakeup, if remote used, based on code (c) martii gui/moviebrowser.cpp: add missed settings for reset to defaults update initial astra frontend.conf, use same config as default gui/channellist.cpp: fix quick zap and virtual zap, when empty bouquets present and zap cycle in current bouquet is disabled zapit/src/frontend.cpp: comment voltage switching for rotor commands gui/infoviewer.cpp: disable EVT_NOEPG_YET in virtual zap mode gui/channellist.cpp: fix selected after direct record gui/moviebrowser.cpp: fix bug with always re-loaded ts/xml files english.locale: little changes/corrections nederlands.locale update 2013-07-26 Michael Liebmann CNeutrinoFonts: Use separate font renderer for dynamic fonts - delete / initialize font renderer only if necessary (e.g. start program, change the font file, change the scaling) 2013-07-25 Thilo Graf CSignalBar/CSignalBox: use better base color for caption COL_INFOBAR_TEXT CSignalBar/CSignalNoiseRatioBar: add missing initSBItems() 2013-07-24 Michael Liebmann Update deutsch.locale 2013-07-23 Jacek Jendrzej CChannelList::paint(): reduce background paint in miniTV mode 2013-07-23 [CST] Focus src/zapit/src/frontend.cpp: disable driveToSatellitePosition() code for linked frontends gui/scan_setup.cpp: disable frontend motor options, if more not master or independent gui/motorcontrol.cpp: cleanup/rework, add simple network info locals: add locale for motor control network info; change motor options hints zapit/src/scan.cpp: clear abort flag in Cleanup() zapit/src/scannit.cpp: remember first seen position from satellite descriptor 2013-07-23 Michael Liebmann Fontrenderer: Fixed error when rendering the font - Add comment for parameter 'useFullBg' 2013-07-22 Michael Liebmann streaminfo2: Fix text color of the signal bars - supplement to c60c5c5ce39c2555c233f699adddf61a5e5b2511 2013-07-22 Thilo Graf CTextBox: set the correct H/V border Signalbars: add new classes to show signal bars, based up CComponents 2013-07-21 Thilo Graf CComponentsText: add missing init in constructor 2013-07-21 Michael Liebmann CNeutrinoFonts: Fix segfault, when font size changed CNeutrinoFonts: Fix segfault, when fontfile changed - use std::string for font and style names Add option to resize the VolumeBar - Minimum height: Height of NEUTRINO_ICON_VOLUME + 2 pixels - Maximum height: 50 pixels - Setting can be changed with: Menu -> Settings -> OSD -> Volume -> Height of display Use dynamic font in CVolumeBar Add dynamic fonts to CNeutrinoFonts - Dynamic fonts with their size matched to a given text box. The display size is retained even when changing the font size factor. - "Normal" dynamic fonts, characterized by FONT_ID_SHARE in CNeutrinoFonts::getDynFont() can be used by several objects simultaneously. That is, if the calculated font size and font style are the same, the existing font is used. - Dynamic font for exclusive application will only be used by an object. For this, a FontID (FONT_ID_xxx, defined in src/driver/neutrinofonts.h) in CNeutrinoFonts::getDynFont() is specified. - Objects with dynamic font for exclusive application can resize at run time, the font size will be adjusted accordingly. - The return value of CNeutrinoFonts::getDynFont() is a pointer to a font, for example: Font** font = CNeutrinoFonts::getInstance()->getDynFont(...); (*font)->RenderString(...) Add new class CNeutrinoFonts for setup and modify neutrino fonts - move SetupFonts() from CNeutrinoApp to CFontSetup 2013-07-21 Thilo Graf CComponentsText: do also paint text on changed text color CFrontend: fix compiler warnings, wrong datatype There are a lot of possible conversion problems to one data type from other datatype those may alter values. Sure, not for all, but on this quantity it's not to be underestimated. This should be considered in more detail and should be corrected over time, if required. CChannelList: use matching datatype for color CBEChannelWidget: use int instead float, is unnecessary here localize: use general syntax for #incude CZapitChannel: use unsigned char instead size_t This removes some annoying warnings with specific compiler flags. CComponentsText: try to use an inherited version of CBox class It's a partial solution to use full functionality for size handling of CTextBox in CComponentsText. CComponentsText: remove delete of CBox() object Obtain of one instance of CBox() should working just as like a new instance. 2013-07-21 Michael Liebmann Fontrenderer: Use real color values for Renderstring() Replace color indexes of the text colors by real color values for RenderString() - If necessary, Correct data types of the color values Define real text color for use in RenderString() Add Member to change the OSD color 2013-07-20 Michael Liebmann src/gui/update_ext.cpp: Fix memleak (Thx SatBaby) - rename enum's 'RESET_Fxx' => 'CLOSE_Fxx' 2013-07-18 [CST] Focus gui/cam_menu.cpp: dont show CI reset/CI clock if no CI slots driver/vfd.cpp: fix typo lib/libcoolstream2: headers update gui/videosettings.cpp: fix unused variable neutrino.cpp: add buttons backlight settings gui/vfd_setup.cpp: add buttons backlight menu locals: add locales for buttons backlight menu driver/vfd.cpp: add buttons backlight control gui/scan_setup.cpp: show sat diseqc and rotor position in sat config menu gui/scan_setup.cpp: fix use usals for all option, use per-frontend use_usals zapit/src/femanager.cpp: save/load frontend use_usals option zapit/src/frontend.cpp: add per-frontend use_usals option, use gotoXX for all satellites if enabled gui/nfs.cpp: RC_spkr clears selected mount entry, based on patch (c) martii gui/filebrowser.cpp: restore selection, remove double paint on exec(), remember selected to restore on dir enter with OK button gui/scan_setup.cpp: fix manual frequency input lenght colorchooser: display selected color in menue, based on patch (c) martii gui/widget/colorchooser.cpp: add getColor() member 2013-07-18 martii widget/menue: don't render text over right icon widget/menue: implement CMenuOptionNumberChooser::getWidth() 2013-07-18 [CST] Focus driver/framebuffer.h: add empty blit for neutrino-mp patches 2013-07-18 martii widget/menu: print right icon regardless of activation status CMenuWidget: add action keys Conflicts: src/gui/widget/menue.h 2013-07-18 [CST] Focus gui/widget/menue.cpp: add CMenuItem isStatic param, (c) martii 2013-07-15 Christian Schuett - menue.cpp: fix macro usage of SUB_HEAD 2013-07-15 Jacek Jendrzej fix compil without ENABLE_FASTSCAN 2013-07-15 J. Krieg imageinfo: add possibility to display a custom text for image version imageinfo: display other version info on missing '.version' file 2013-07-15 Michael Liebmann keybind_setup: Rename item in locale - fix to ea66aaaf8f325dcedfb1cdb56a31e0ae99f80571 2013-07-14 Stefan Seyfried fix broken native build 2013-07-13 J. Krieg cables.xml: update Kabel BW (rearrangement channels, June 2013) 2013-07-12 tomworld - keybind_setup: add possibility to disable/enable some special keys 2013-07-07 svenhoefer - yweb: fix position and dimension of volume table - yweb: increase left secondary menu frame * increase version for last 3 commits. sry 2013-07-07 FlatTV CTextBox: expand parameters of member setTextBorderWidth() This allows to use different horizontal and vertical width of borders in text boxes. 2013-07-06 Stefan Seyfried 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 svenhoefer - yweb: remove obsolete Y_Settings.yhtm - yweb: split links to screenshot pages to different list rows 2013-07-05 svenhoefer - yweb: add new function 'add_yExtensions()' to avoid duplicate code * remove prefix '-' from added items * add class 'y_menu_sec_ext' to added items * rename unused class 'y_menu_prim_item' to 'y_menu_prim_ext' - yweb: don't add undefined info urls to extentions page - yweb: fix fallback path to extentions.txt 2013-07-04 Michael Liebmann COsdSetup: Fix segfault due 'double free or corruption' (glibc) - remove 'delete mfFontFile' & 'delete mfTtxFontFile' from destructor - initialize variables mfFontFile & mfTtxFontFile start wizard: add german locale CRecordManager::ShowMenu: Fix display durations - Save Option for CMenuForwarderNonLocalized in vector Revert "CMenuForwarder: Use std::string (not pointer to std::string or char) for option" This reverts commit b5d13226177f6a4f8afca2254da4db7c08e9e467. CRecordInstance::GetRecordString(): Fix calculation of duration - Use locales for time string - Show recording duration right aligned in stop menu CMenuForwarder: Use std::string (not pointer to std::string or char) for option 2013-07-03 Michael Liebmann info viewer: Fix corner radius COsdSetup: Display file names in font setup menu src/system/helpers.cpp: Add getBaseName() and getPathName() Fix paint VolumeBar on InfoViewer CVolumeBar: add enums for volume bar pos 2013-07-01 svenhoefer - yweb: new images for remotecontrols v3 (zee and neo2) and v4 (neo twin) special thanks to luuk@astrasat for support * add image for remotecontrol v4 (neo twin) * replace german images with plain images and localized tooltips. 2013-07-01 Michael Liebmann CMenuWidget: fix simplified up/down code - supplement to c5186c82dd768773408e53076befd8e771c47a4d 2013-06-29 [CST] Focus src/zapit/src/getservices.cpp: try to fix satellite services load in case service.xml and satellites.xml have different sat names 2013-06-29 svenhoefer - yweb: fix 5f87a12 (change eventhandler to new function) 2013-06-28 [CST] Focus add initial Astra 19e settings to install start wizard: add easy mode as requested by customers, which only ask for gui language and show fast scan (sat) and/or simple cable scan menu src/gui/scan_setup.cpp: prevent crash in wizard - channel list not created yet 2013-06-28 svenhoefer - yweb: rework classifying slidertable in channellist for a smoother view 2013-06-27 svenhoefer - pluginlist: using CComponentsHeader to paint header * fix scrollbar painting 2013-06-27 [CST] Focus gui/videosettings.cpp: do not set g_settings.analog_mode2 on apollo neutrino.cpp: fix analog_mode1 on apollo Revert "gui/scan_setup.cpp: disable intro items in select satellite -" seems to be fixed. This reverts commit 41aaf9627812d5d78879c7f0fae41b2c4b146e14. 2013-06-27 svenhoefer - yweb: re-introduce 'WebsiteMain.hosted_directory' * this directory can be used to host some of your cracy stuff. yhtm, yjs and ysh will also parsed now. it is reachable with /hosted/ * if exist a subdir named 'logos' in this directory you can use this as an external logo-dir for yweb too * path can be configured with '--with-hosted_httpddir=PATH' 2013-06-25 Thilo Graf CComponentsWindow: fix missing init of footer CComponentsForm: add more debug details CComponentsForm: fix possible segfault CComponentsWindow: add member Refresh() to reinit dimensions and positions 2013-06-25 svenhoefer - yweb: a more suitable caption of remotecontrol button - yweb: use a more matching icon for remotecontrol - yweb: supplement2 to 915789c (typo) 2013-06-24 svenhoefer - yweb: supplement to 915789c (the missing language entrys) 2013-06-24 svenhoefer - yweb: use correct remotecontrol in dependecy from neutrino-setting ... ... or choose another remotecontrol for yweb only * TODO: add an image an an imagemap for remotecontrol v4 (neo twin) * imagemaps for dbox-remotecontrols are taken from tuxbox neutrino 2013-06-23 Thilo Graf CComponentsWindow: fix wrong type for ccw_footer CComponentsWindow: remove unused member CComponentsForm: fix position of inserted item It's not enough to insert an item object only. Also properties like parent and index must be defined to inserted item to ensure that positions are calculated correctly. CComponentsForm: use addCCItem() instead push_back push_back doesn't make all necessary steps to add an item CComponentsForm: add new member genIndex() CComponentsForm: fix position of replaced item If cc-item is bound on a parent form, it's not enough to replace the item object only, also properties like parent and index must be moved to new item to ensure that positions are calculated correctly. But it's matter for unbound cc-items. 2013-06-21 Thilo Graf Locales: small text change for image info caption 2013-06-20 [CST] Focus src/gui/moviebrowser.cpp: change default ytquality to 1080p add system/set_threadname.h from git://gitorious.org/~martii/neutrino-mp/martiis-neutrino-mp.git 2013-06-20 martii yt: revert to original quality selection order) yt: speed up retrieving feed data by starting multiple (up to 8, default is 4) http transfers in parallel ytparser: create CURL object in constructor ytparser/moviebrowser: add option for selecting prefered quality ytparser: re-use exiting curl connection for bulk transfers ytparser: prefer 720p (due to 1080p playback problems with ffmpeg/eplayer3/spark, and I'm not even sure which of those is at fault) 2013-06-20 svenhoefer - slovak.license: fix license text (thx bazi98) 2013-06-20 Stefan Seyfried CMenuWidget: fix simplified up/down code CMenuWidget: simplify up/down selection code menu: fix artifacts on page change menu: make page_start[] int, avoids lots of casts 2013-06-18 Thilo Graf CComponentsFrmClock: ensure update of possible changed property values This also fixes a segfault in channellist when font settings were changed und user is change back into channellist. CComponentsFrmClock: set font only with fontrender object 2013-06-18 [CST] Focus gui/update_ext.cpp: return error, if sysfs not found; hack mtd size for apollo system/flashtool.cpp: prevent crash on invalid mtdData access, ie pos = -1 if system-fs not found; change sysfs name on apollo gui/update.cpp: hide progress window, if applySettings() failed 2013-06-16 Stefan Seyfried CMenuWidget: fix simplified up/down code Revert "gui/scan_setup.cpp: disable intro items in select satellite -" This reverts commit 41aaf9627812d5d78879c7f0fae41b2c4b146e14. 2013-06-16 Stefan Seyfried 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 Stefan Seyfried Revert "CStringInput: - don't use sizeof pointer" This reverts commit 2c0838eb064c07584ed04a5792a92af0505a52f9. I have the correct version of this in my tree. 2013-06-16 Thilo Graf CComponents: move unmaintained files into own directory CComponentsPIP: show scaled aspect ratio in minitv box CTestMenu: add some sample codes for window and button handling, CImageInfo: adapt for new window handling CComponentsWindow: add more functionality Window comes now with footer and body CVolumeBar: remove redundant code parts corrections of position is already calculated in paintInit() CComponentsText: fix position handling in sub forms CComponentsButton: fix alignment of button items 2013-06-16 Thilo Graf CComponents: rework position handling The real position already used here, if item is bound to a parent. (bound or embedded means: added with addCCItem() to a form) This causes no separate calculation in paint methodes of embedded sub items or sub forms and more nested sub forms. CComponentsForm have also some new members - exchangeCCItem() to exchange the order items - setAppendOffset() to set an offset for auto append mode Autoappend is enabled if x or y have value -1 (defined also in CC_APPEND) x=horizontal, y=vertical Is this activated, no separate calculation of incremental offset is required. However items with independent rendered parts, needs a separate calculation. In some subclasses was this necessary. 2013-06-16 Thilo Graf CComponentsPicture: add member initPosition() CComponentsLabel: trivial format fix CProgressBar: add member paintShapes() paintShapes() replaces paintBoxRel() TODO: paint v-lines with CComponents CComponents: add define CC_APPEND Is usable as default value for item position parameters CComponents: add new member getFrameThickness() CComponentsPicture: add member function paintPicture() compact calling in paint() CComponentsForm: add new member isAdded() CComponentsForm: return id only if parameter is not 0 CComponentsInfoBox: comment precised CComponentsForm: add missing item type CComponents: add members setRealXPos() and setRealYPos() CComponentsFrmClock: add missing comment 2013-06-15 Michael Liebmann Software update: Disable epg scan before stop daemons 2013-06-14 svenhoefer - stringinput: avoid an access out of bounds ported from tuxbox-neutrino; thx to Gaucho316 2013-06-14 Christian Schuett - stringinput: Restore old value after input was cancelled in CExtendedInput - stringinput: Change value string only if OK was pressed 2013-06-13 [CST] Focus gui/test_menu.cpp: change tuner test params again 2013-06-13 svenhoefer - yweb: use more matching zee-remotecontrol for neo twin 2013-06-13 [CST] Focus gui/test_menu.cpp: change scan test params, add mmc mount check zapit/src/femanager.cpp: another hack to find free demux for PiP 2013-06-13 svenhoefer - stringinput: fix shadow and dimensions for pixbuf - moviebrowser: enable more characters in youtube search 2013-06-13 Michael Liebmann Software update: Copy flashimage to /tmp if it is not present in this directory - unmount mounted network folders before flashing - kill timerd before flashing 2013-06-13 martii yt: need to encode search string 2013-06-12 Michael Liebmann scan epg: fix shadow warning - fix display menuhint scan epg: add german locale 2013-06-12 [CST] Focus add experimental support to scan epg in background using different tuner, when enabled in menu - activated by next channel switch, scanning epg for channels (transponders) in current bouquet (channels list) src/zapit/src/zapit.cpp: change printf to INFO neutrino.cpp: save/load epg_scan option; process EVT_EIT_COMPLETE gui/miscsettings_menu.cpp: add option to enable/disable epg scan gui/channellist.h: add helper to get channel's list channels count zapit/include/zapit/zapit.h: add GetPipFrontend() helper locals: add locale for epg scan option neutrinoMessages.h, rcinput.cpp: add NeutrinoMessages::EVT_EIT_COMPLETE eitd/sectionsd.cpp: wakeup threadEIT only, if case demux number is not 0 (live) and cached events count less than max; set full channel_id as current service for threadEIT eitd/dmx.cpp: delete demux instead of stop in closefd, add helper to set demux number lib/sectionsdclient: add EVT_EIT_COMPLETE event, add demux number to setServiceChanged() 2013-06-12 Michael Liebmann CComponentsFrmClock: set text border width to 0 CTextBox: Remove workaround for minimally text_border_width - Default value is now 1 in CComponentsText CChannelList: Use one instance of CComponentsFrmClock for multiple instances of CChannelList CComponentsFrmClock: Move thread start/stop to constructor/destructor CTestMenu: Fix memleak 2013-06-11 [CST] Focus add font with simplified chinese support eitd/edvbstring.cpp: ifdef GB2312 code for apollo, where we have enough flash space for chinese font zapit/src/Makefile.am: dont compile unused dvbstring.cpp bouqueteditor_channels.cpp, bouqueteditor_chanselect.cpp: try to fix details, for some reason only sat name is displayed gui/widget/progressstatus.h: try to fix compile with gcc 4.6.3/uclibc: undefined reference to vtable for CProgress_StatusViewer 2013-06-10 [CST] Focus eitd/edvbstring.cpp: fix compile 2013-06-10 [CST] Bas src/eitd/edvbstring.cpp: add GB2313 support (chinese). 2013-06-10 [CST] Focus set infobox color to COL_MENUCONTENTDARK_PLUS_0: same color as main window looks boring, probably make sense to add color config option for this gui/test_menu.cpp: change tuner test code to support more than 2 and cable gui/scan_setup.cpp: add flag to ignore manual scan params update, while scan menu active zapit/src/femanager.cpp: skip unused cable frontend in getScanFrontend(), needed for test menu gui/imageinfo.cpp: append image date from .version - image is not neutrino only, other things could be changed 2013-06-10 svenhoefer - flash.start: fix djmount upnp directory 2013-06-08 Michael Liebmann * neutrino.cpp/stop_daemons(): display "Stop daemons" only in flash mode * Software update: Rework preparing the flash process - Finish all unnecessary threads and processes before the flash process - Use flash.start to stop other (user-defined) processes * Software update: Add flash.start to neutrino start/stop scripts * Software update: Apply the settings in the options menu switchable 2013-06-06 FlatTV - CComponentsText: add possibility to set a text border 2013-06-06 Michael Liebmann CVolumeBar: Reactivate position 'higher center' for volume bar 2013-06-04 Michael Liebmann * Add volume bar to osd timeouts in the OSD setup 2013-06-03 Thilo Graf CTestMenu: add sample code for footer buttons, disable debug spam CComponentsButton: rework position handling for buttons and code comments CVolumeBar: rework size handling CProgressBar/CVolumeBar: fix position of active/passive bar Assign real position values to progressbar if is bound (embedded) in a form. This is dependently from its own parent status. Status of cc_parent==NULL means, it's not bound and without parent form so we use x/y, otherwise we use real values stored by cc_xr/cc_yr. Values in cc_xr/cc_yr and cc_parent were assigned with addCCItem(). CComponents: rename and move real position attributes These attributes are better placed in the basic class. CComponentsForm: fix position of items in added forms Position of added items in subforms was fitted with wrong offset. Usage of relative x/y position avoids wrong positions of items in subforms. CComponentsForm: add index to items Helpers to identfie added items. CComponentsFooter: add new class CComponentsFooter 2013-06-03 Jacek Jendrzej CEitManager::getEventsServiceKey - simplification - THX Gaucho316 update slovak locale ( THX EnoSat ) 2013-06-03 Michael Liebmann * youtube feeds: Fix header texts in movie browser * youtube feeds: Fix handling mute icon 2013-06-02 Stefan Seyfried CMenuWidget: simplify up/down selection code 2013-06-02 Christian Schuett Neutrino timer list: always show correct infos in EPG viewer if the EPG ID of a timer list entry is 0 or the corresponding EPG data can't be found, then you see wrong infos in EPG viewer 2013-06-02 Stefan Seyfried menu: fix artifacts on page change menu: make page_start[] int, avoids lots of casts 2013-06-02 Michael Liebmann * Update deutsch.locale (THX bazi98) 2013-06-02 Jacek Jendrzej -fix compil warrnings typo -fix compil warrnings -fix compil warrnings 2013-06-02 [CST] Focus gui/scan_setup.cpp: disable intro items in select satellite - multi-page menu with intro items has old bug with last item refresh/clear Change image license to GPL v2 Merge branch 'next' into next-cc Conflicts: data/locale/english.locale src/driver/framebuffer.cpp src/gui/channellist.cpp src/gui/eventlist.cpp src/gui/moviebrowser.cpp 2013-06-01 Michael Liebmann * CChannelList: using CComponentsHeader to paint header - using CComponentsFrmClock to paint clock in header * CComponentsFrmClock: Add member setTextColor() - Add member refresh() for (re)calculate clock dimensions 2013-06-01 Jacek Jendrzej CScanSetup::showScanMenu - add digi keys to cable menu 2013-06-01 svenhoefer - locals: (re)sort 2013-06-01 Stefan Seyfried dvbsubtitle: add missing blit() neutrino: don't spam with --enable-cleanup sectionsd already does malloc_stats() sectionsd: don't hardcode ntpdate location 2013-06-01 Jacek Jendrzej CFlashTool::erase - shutdown sectionsd before erase flash 2013-06-01 Stefan Seyfried configure: remove linker hacks, now that libstb-hal is fixed 2013-06-01 svenhoefer - gitignore: update version-header - imageinfo: show both vcs-info and built-date - version-header: generalize (add built_date and vcs string) 2013-06-01 Jacek Jendrzej - channllist: fix new_zap_mode handling 2013-05-31 Jacek Jendrzej CNeutrinoEventList::findEvents - fix iterator 2013-05-31 Stefan Seyfried infoviewer: always paint 'no epg...' in the same place infoviewer: simplify show_current_next() infoviewer: always paint 'no epg...' in the same place infoviewer: simplify show_current_next() 2013-05-30 svenhoefer - menue-widget: set header-offset and align sub-headers - cc_frm_header: rework positions/dimensions calculations 2013-05-30 Jacek Jendrzej CStringInput: - don't use sizeof pointer 2013-05-30 Stefan Seyfried netfile: paranoia checks to avoid out-of-bounds access neutrino: fix nullpointer crash if no channels are present neutrino: fix possible div-by-zero in scrollbar calculation 2013-05-30 [CST] Focus lib/libcoolstream/playback_cs.h: new header gui/movieplayer.cpp: add youtube feeds play mode gui/moviebrowser.cpp: add youtube feeds playback mode gui/movieinfo.cpp: add fields for youtube feeds player system/ytparser.cpp: try to fix category, if more than one present 2013-05-29 svenhoefer - src/gui/Makefile.am: fix creation of git_version.h again thx to snafed! - motorcontrol: using CComponentsHeader to paint header - upnpbrowser: using CComponentsHeader to paint header - scan: using CComponentsHeader to paint header 2013-05-29 [CST] Focus gui/mediaplayer.cpp: add youtube feeds playback menu item gui/widget/icons.h: add hint icon for youtube feeds playback add youtube feeds parser system/settings.cpp: add personalize item for youtube feeed playback locals: add locales for youtube feeds playback add hint icon for youtube feeds playback 2013-05-29 Stefan Seyfried neutrino: fix nullpointer crash if no channels are present neutrino: fix possible div-by-zero in scrollbar calculation neutrino: generic-pc is now also using 1280x70 FB per default netfile: fix check (dprintf is a bad macro and needs braces) 2013-05-28 Michael Liebmann * Fix compile neutrino don't use USE_NEVIS_GXA 2013-05-28 Stefan Seyfried framebuffer: implement alphablending for non-accelerated devices epgview: don't paint out-of-bounds background box audioplayer: avoid out-of-bounds access ywebserver: try to use port 8080 if port 80 is not available neutrino/femanager: fix format string warnings audioplayer: g_Sectionsd is gone when destructor runs 2013-05-28 Jacek Jendrzej fix comma at end of enumerator list 2013-05-28 Stefan Seyfried ywebserver: try to use port 8080 if port 80 is not available netfile: paranoia checks to avoid out-of-bounds access don't use sizeof(pointer), it is not useful :-) 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 svenhoefer - filebrowser: stay with FONT_TYPE_MENU_TITLE in header ... ... to keep gui as uniformly as possible - neutrino: don't save screen while paint headers - CComponentsHeader: add possibility to change font in header class 2013-05-28 Thilo Graf CComponentsItem: typo fixes CComponentsItem: corrected comment for arg do_save_bg CComponentsItem: add more comments 2013-05-28 svenhoefer - filebrowser: use FONT_TYPE_MENU_TITLE for header CComponentsHeader doesn't support several fonts yet. FONT_TYPE_MENU_TITLE is the used font. so we have to use FONT_TYPE_MENU_TITLE here to get the correct render-widths in paintHead() methode. - menue-widget: using CComponentsHeader to paint header - filebrowser: using CComponentsHeader to paint header - bouqueteditor: using CComponentsHeader to paint header * move menu button to header - ENABLE_GUI_MOUNT: can disabled with -DDISABLE_GUI_MOUNT 2013-05-27 svenhoefer - ENABLE_GUI_MOUNT: enable - ENABLE_GUI_MOUNT: globalize - pictureviewer: using CComponentsHeader to paint header * rework footer handling (get height from paintButtons methode) - bookmarkmanager/bouquetlist: add missing includes - filebrowser: using bigger help button in buttonbar - bookmarkmanager: using CComponentsHeader to paint header - bouquetlist: using CComponentsHeader to paint header - audioplayer: using CComponentsHeader to paint header 2013-05-27 Stefan Seyfried configure: try to autodetect lualib 2013-05-27 svenhoefer - timerlist: rework gui stuff * add shadow * change some calculations to be more equal to other windows * get footerheight from paintButtons methode * change ok button to blue button in footer * blue button has same function as ok button * init members in contructor * remove unused code * change rotating colors because COL_MENUCONTENTDARK_PLUS_0 is used for shadow * replace info button with dummy if timer is not type REC or ZAP * sort member variables in header 2013-05-27 Thilo Graf CComponentsHeader: rename some members for plausible usage in subclasses Some members are usable in subclasses, but current names could be not suitable or not plausible with respect to the name of subclass. 2013-05-27 svenhoefer - icons: introducing dummy buttons 2013-05-27 Thilo Graf CTimerList: prevent memory leak CTimerList: fix include Name of header file was changed since last commits CComponents: split some header files CComponentsInfoBox CComponentsShapeCircle/Square CComponentsDetailLine CComponentsPIP CComponentsText/CComponentsLabel CComponentsPicture CComponentsFrmClock: add missing statement for #include CComponents: add comments for documentations Comments contains doxygen tags. for results see also: http://www.tuxbox.org/neutrinohd/doc/html/ Help welcome! 2013-05-27 Stefan Seyfried fbaccel: fix h/v line length for unaccelerated FB 2013-05-26 svenhoefer - cc_frm_header: improve "fix neutrino locales in CComponentsHeader" * supplement to 4cc9e76 - channellist: using small buttons in buttonbar - timerlist: using CComponentsHeader to paint header * move info icon to buttonbar - cc_frm_header: fix neutrino locales in CComponentsHeader 2013-05-26 Jacek Jendrzej eitd: addEvent - fix possible segfault if lastEvent==NULL 2013-05-25 Thilo Graf build: trivial sort fix for pipsetup.cpp CComponentsFrmClock: add new class CComponentsFrmClock 2013-05-25 Stefan Seyfried femanager: do not open unused frontends this frees the unused frontends for e.g. vtunerd (reimplementation of b1b7bfef7488fc540098282c1806b03344b7f422) femanager: remove dead code (merge error) femanager: use INFO() for FEDEBUG() to shorten filenames CAutoModeNotifier: avoid out-of-bounds access CAudioMute: add fb->blit() calls fix build with --as-needed enabled linkers 2013-05-25 Thilo Graf CFrameBuffer: style fixes Scope of the some variable can be reduced, and waitForIdle(): %d in format string requires a signed integer given in the argument list. 2013-05-25 Jacek Jendrzej ChannelList::quickZap -record mode- should zap if possible, else display transponderlist zapit: set sdt len to max section len 2013-05-24 Stefan Seyfried remove obsolete locales framebuffer-ng: add missing checkFbArea() calls framebuffer-ng: rework paintBoxRel and paintBoxFrame rework similar to framebuffer.cpp in order to make sure the visual appearance is identical framebuffer-ng: implement new framebuffer functions 2013-05-24 Michael Liebmann * CComponents: Reworked paint the shadows - Paint rounded corners only where it is required - Skip paint frame/paint shadow, if not defined 2013-05-24 Stefan Seyfried 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 Jacek Jendrzej SIevent::getFSK() - workaround for ITA ESP FRA fsk. CEpgData::show - Latin1_to_UTF8 no need 2013-05-24 Stefan Seyfried femanager: allow starting without frontend (for testing) don't install useless (and trash existing) frontend.conf audioplayer: avoid out-of-bounds access audioplayer: g_Sectionsd is gone when destructor runs zapit: fix ordering of cleanup stuff 2013-05-24 Michael Liebmann * CFrameBuffer::paintBoxRel: Skip paint the line, if the calculated width < 0 - When width < 0 GXA overwrites undefined image regions - Skip paint the line, if the calculated width = 0 (unnecessarily) 2013-05-23 rhabarber1848 Neutrino Movieinfo: show genre, patch by Gaucho316: http://www.dbox2-tuning.net/forum/viewtopic.php?p=384587#p384587 Neutrino: Remove trailing comma in movieinfo`s audio track listing, patch by Gaucho316: http://www.dbox2-tuning.net/forum/viewtopic.php?f=2&t=49186 2013-05-23 Gaucho316 Neutrino EPG Viewer: don't show empty audio track names 2013-05-23 rhabarber1848 Neutrino: Show audio track descriptions and program length in EPG info, patch by Gaucho316: http://www.dbox2-tuning.net/forum/viewtopic.php?f=2&t=49185 2013-05-23 Jacek Jendrzej CBaseDec::GetMetaDataBase - fix segfault on scroll and any file is played 2013-05-22 Michael Liebmann * CComponentsItem::paintInit(): Corrected calculation of sw_cur - Summarized calculate the values of shadow box * CAudioPlayerGui: Fix display mute icon 2013-05-21 Michael Liebmann * src/gui/components/cc_types.h: Renumbering 'align types' of correct evaluation * CComponentsItem: Set sw_cur = 0 if no shadow * CTestMenu: Add widget id's - Return menu result, to close all menus 2013-05-21 [CST] Focus system/flashtool.cpp: use buffer on stack english.locale: fix copy-paste 2013-05-20 Jacek Jendrzej CFileHelpers::copyFile - prevent possible compile error 2013-05-19 Michael Liebmann * CChannelList: prevent possible compile error 2013-05-18 svenhoefer - channellist: colored_events to right infobox 2013-05-18 Michael Liebmann * Fix CComponents::getScreen()/hide() & CComponentsItem::hideCCItem() - Use CFrameBuffer::waitForIdle() to ensure that all GXA commands are finished before SaveScreen() / RestoreScreen() is executed * CFrameBuffer::waitForIdle: Added a parameter to identify the execution at Debug Output - For example: name of the calling function * Mute icon: Fix minor bugs - Fix display the mute icon when leaving the audio player - Disable mute icon in channellist when 'Quickzap in list' active or allow - Fix hide the mute icon in movie browser, picture viewer, file browser and upnp browser - Font::RenderString(): Use correct value of y for CFrameBuffer::checkFbArea() * Sort deutsch.locale 2013-05-17 Jacek Jendrzej CNeutrinoEventList::findEvents - add search all epg option 2013-05-16 [CST] Bas neutrino: fix dutch locale, it's being maintained by Astrasat. Move it to 'maintained'. 2013-05-16 Thilo Graf CAudioMute: replace unnecessary declaration/definition/ usages frameBuffer is already definied by inherited CComponentsPicture() attributes. Attributes like "x, y, width, height" are usable without a function. See also http://www.tuxbox.org/neutrinohd/doc/html/class_c_components.html section: "Protected Attributes" 2013-05-16 Jacek Jendrzej supplement to 8079c9126b1e6b3b8e7d0ce1cec3df578196ef2c typo supplement to 8079c9126b1e6b3b8e7d0ce1cec3df578196ef2c, THX Gaucho316 for correction 2013-05-16 Michael Liebmann * CComponents: Add corner_type to paintFbItems() => paintBoxFrame() * CFrameBuffer: Rework paintBoxFrame() - Rounded corners can be displayed individually - Improved rendering of circular arcs - Remove duplicate code in paintBoxRel() * Various changes for reworked mute icon handling in some classes - mute icon disabled for moviebrowser, upnpbrowser, pictureviewer - extra handling for audioplayer * Rework handling muteicon - Integrated for monitoring the mute icon into the frame buffer class. If the icon is overwritten by an element, it is restored from the framebuffer. 2013-05-16 Jacek Jendrzej CNeutrinoEventList::findEvents -fix segfault if Bouquets not in current mode, remove unique sort 2013-05-15 Jacek Jendrzej CNeutrinoEventList::findEvents - remove events for not found channels in channelList CNeutrinoEventList::findEvents - speedup search in all channelList 2013-05-15 [CST] Focus neutrino.cpp: change defaults: record ttx/subtitles to true; progress bars to horizontal bars; infoviewer epg progress to below channel name; ca sys display to discreet; direct record end to epg event timerd/timermanager.cpp: change default record safety to 5min gui/moviebrowser.cpp: change default columns to channel,title,date,size,duration,info; change default column sizes driver/record.cpp: show record duration in xx hour yy min format gui/movieplayer.cpp: update display after bookmarks menu gui/audio_setup.cpp: add 'heavy' srs algo on apollo 2013-05-14 svenhoefer - yweb: add key 'sleep' - sleeptimer: allow only one instance * remove unneeded includes - neutrino: use key 'sleep' to execute CSleepTimerWidget - stringinput: save/restore screen and add shadow 2013-05-13 Jacek Jendrzej CNeutrinoEventList::paintDescription - show info1 if info2 is empty CNeutrinoEventList::findEvents - search in unique channelList channellist.cpp fix compil -comparison between signed and unsigned integer expressions 2013-05-12 svenhoefer - channellist: disable 'displayNext' when additional infos enabled * otherwise there is no possibility to disable 'displayNext' except exiting the channellist 2013-05-12 svenhoefer - channellist: show infotext when epg.info2 is empty ... ... and 'description' is selected in additional infos * fix double paint of infozone 2013-05-12 svenhoefer - channellist: show current event in additional info box 2013-05-12 Stefan Seyfried neutrino/femanager: fix format string warnings neutrino: put hw_caps init after cs_api_init() drivertool: fix device names, add backwards compatibility 2013-05-12 Thilo Graf CComponents: fix missing save of background in paint_bg=false mode Exit in initVarItem() on !paint_bg was too early. 2013-05-12 Stefan Seyfried scansetup: add DVB-T getservices: add code for DVB-T 2013-05-11 Stefan Seyfried frontend: add helpers for DVB-T 2013-05-11 rhabarber1848 eventlist: Use selected event title as default search word, patch by Gaucho316: http://www.dbox2-tuning.net/forum/viewtopic.php?p=382712#p382712 2013-05-11 Thilo Graf CAudioMute: implementation of CComponents 2013-05-11 Stefan Seyfried zapit: initialize videodecoder even in failure case this allows to tell the user that something bad happened before crashing nhttpd: fix shutdown path 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). flashtool: fix build on Tripledragon lcdd: update icon names acinclude: don't require a targetprefix acinclude: fix default paths and help texts acinclude: fix variable expansion issues 2013-05-11 svenhoefer - locals: use more matching descriptions for screen positions 2013-05-11 Michael Liebmann * COsdSetup::changeNotify: Add handling for volume digits / CVolumeHelper 2013-05-10 svenhoefer - osd-setup: fix segmentation fault - deutsch.locale: fix typo in menu.hint_subchannel_pos - osd-setup: move menu-related stuff to a submenu 'menus' * re-sort remaining items 2013-05-10 Jacek Jendrzej CNeutrinoEventList::exec call hide only once Conflicts: src/gui/eventlist.cpp 2013-05-10 svenhoefer - epgview: depend window size on font size - framebuffer: add possibility to force small windows 2013-05-10 Jacek Jendrzej CChannelList::show() call hide only once 2013-05-10 Michael Liebmann * CFrameBuffer::paintBoxRel(): Correct debug message if dx or dy are 0 * dvbsubtitle: Fix segfault in destructor 2013-05-10 Jacek Jendrzej * CNeutrinoEventList: Skip unnecessary drawing of the background src/gui/channellist.cpp: skip paint BG for item if firstpaint src/gui/cam_menu.cpp: use enableSaveScreen src/gui/epgview.cpp:use paintBackgroundBoxRel only for hide CTimerManager:: don't set wekup flag if box boot from zapto timer nhttpd: -add Slovak language by EnoSat nhttpd: -add Slovak language by EnoSat update encoding.conf by EnoSat update slovak locale by EnoSat 2013-05-10 svenhoefer - eventlist: re-align prev/next channelnames in header Conflicts: src/gui/eventlist.cpp 2013-05-10 svenhoefer - eventlist: move info button from header to buttonbar * remove unused button_label structs Conflicts: src/gui/eventlist.cpp 2013-05-10 Jacek Jendrzej src/system/helpers.cpp:-add file_size function 2013-05-10 [CST] Focus sync apollo libcs headers gui/movieplayer.cpp: add chapters support, at the moment on bookmarks (blue) key gui/audio_select.cpp: add stop icon to stop subtitles item 2013-05-10 Jacek Jendrzej supplement to 28198dc320d98d3769db6c97e57846d435534da7 2013-05-10 Michael Liebmann * Rework positioning of volumebar / mute icon / info clock - Is required for custom icons * CComponents::paintFbItems: Fix paint frame - Remove function CComponents::allowPaint() 2013-05-10 Jacek Jendrzej CNeutrinoEventList::exec call hide only once 2013-05-10 svenhoefer - epgview: depend window size on font size - framebuffer: add possibility to force small windows 2013-05-10 Stefan Seyfried 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 svenhoefer - infoviewer: get width of timescale from progressbar object ... .. to remove hardcoded timescale width in showInfoFile() 2013-05-09 Michael Liebmann * OSD Setup: Move volume settings in a separate submenu. 2013-05-09 Jacek Jendrzej CChannelList::show() call hide only once 2013-05-09 Stefan Seyfried yhttpd: cleaner shutdown 2013-05-09 Jacek Jendrzej CMenuWidget::paintItems: clean only last multipage menu 2013-05-08 Michael Liebmann * CComponents::paintFbItems: Don't paint item if dx or dy are 0 2013-05-08 Thilo Graf CVolumeBar: rework volumebar handling Use CComponenets and separates the gui part from driver part - add new class CVolumeBar as CComponentsForm - Various changes for reworked volume bar handling in some classes - Move AudioMute() from CVolume to new class CAudioMute - Use CComponentsPicture to paint muteicon 2013-05-08 svenhoefer - textbox: don't accept boxes with no borderwidth 2013-05-05 Stefan Seyfried videosettings: add more modes for generic-pc 2013-05-05 Michael Liebmann * CFrameBuffer::paintBoxRel(): Correct debug message if dx or dy are 0 2013-05-04 Michael Liebmann * CTextBox: rename setFontTextHeight() => getFontTextHeight() * dvbsubtitle: Fix segfault in destructor 2013-05-04 Stefan Seyfried rcinput: open input device with apropriate flags 2013-05-04 Jacek Jendrzej * CNeutrinoEventList: Skip unnecessary drawing of the background 2013-05-04 Stefan Seyfried neutrino: remove glthread, use GLFramebuffer instead now that libstb-hal provides an easy to use virtual framebuffer, use it instead of the glthread implementation. neutrino: make CInfoViewerBB constructor private 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 Michael Liebmann * CNeutrinoEventList: Paint event list alone after the list was sorted - paintDescription(): force paint of text 2013-05-03 Thilo Graf CComponents: rework kill() There was some problems with restore, hide, clean and save background of item parts, seen in detailsline. kill() worked not really clean. kill() works now as virtual member and uses paintBackgroundBoxRel(). In consequence of which: -unnecessary members in subclasses removed. -add some comments 2013-05-03 Jacek Jendrzej src/gui/channellist.cpp: skip paint BG for item if firstpaint src/gui/cam_menu.cpp: use enableSaveScreen 2013-05-02 svenhoefer - cc_detailsline.cpp: fix coordinates for shadow lines - channellist: fix transparent pixels in round corners of detail box 2013-05-02 Jacek Jendrzej src/gui/epgview.cpp:use paintBackgroundBoxRel only for hide 2013-05-01 Jacek Jendrzej CTimerManager:: don't set wekup flag if box boot from zapto timer 2013-05-01 Stefan Seyfried remove unneeded libpng version checks 2013-05-01 Jacek Jendrzej nhttpd: -add Slovak language by EnoSat nhttpd: -add Slovak language by EnoSat update encoding.conf by EnoSat update slovak locale by EnoSat 2013-04-30 svenhoefer - eventlist: cleanup from unnecessary calculations - eventlist: re-align prev/next channelnames in header 2013-04-30 Christian Ege handling of luaposix for dynamic environment 2013-04-30 svenhoefer - eventlist: move info button from header to buttonbar * remove unused button_label structs - moviebrowser: fix* buttonbar *) not really a fix - just a better terrible solution 2013-04-30 Jacek Jendrzej src/driver/pictureviewer/pictureviewer.cpp: move free handlers to ~CPictureViewer(), fix segfault aufter commit 833fb32197c61081ad3b2969ec25bba02ade85a0 2013-04-30 svenhoefer - yweb: fix area for FAV-key on zee 2013-04-30 Michael Liebmann * Infoviewer: Fix key handling for PiP 2013-04-30 Jacek Jendrzej src/neutrino.cpp: execute rcK on restart 2013-04-30 Michael Liebmann * deutsch.locale complements * Sort unmaintained locale * Sort deutsch.locale / english.locale * yhttpd: Add missing includepath 2013-04-30 Jacek Jendrzej use var passed by reference Conflicts: src/gui/components/cc_frm.h src/gui/components/cc_frm_icons.cpp 2013-04-30 svenhoefer - channellist: remove some unneeded calculations Conflicts: src/gui/channellist.cpp - channellist: use the bigger menu-icon 2013-04-30 [CST] Focus libcoolstream2/playback_cs.h: sync header gui/movieplayer.cpp: add subtitle display support for file playback neutrinoMessages.h: add EVT_SUBT_MESSAGE locals: add locale for file play subtitle select gui/keybind_setup.cpp add key for file play subtitle select neutrino.cpp, settings: add key for file play subtitle select gui/scan_setup.cpp: dont show rotor options on cable-only box zapit/src/femanager.cpp: set independent mode for all tuners if box canble-only system/settings.h: comment unused in next branch FONT_TYPE_EVENTLIST_EVENT 2013-04-29 Jacek Jendrzej src/gui/widget/menue.cpp: don't paint icon if no space for this 2013-04-28 Thilo Graf CTextBox: user CORNER_ALL for corner type parameter to paint text background CNeutrinoEventList:kill text background during scrolling through event list This is necessary because the background of text is not automatically deleted. CComponentsText: force text paint after hide After hide()it was not possible to paint text without forceTextPaint() and define of ct_old_text in setText() was not enough. CComponentsButton: use adequate arrangement for caption CComponentsHeader/Button: force paint of text CComponentsPicture: use members as virtual members Makes members ready for use in subclasses CComponents: add members setPos() and getSize() 2013-04-28 Michael Liebmann * CTextBox: When using only digits to display: - Use for calculating digit height font->getDigitHeight() / font->getDigitOffset() 2013-04-28 Thilo Graf CComponentsText: init CComponentsText without paint of text background This avoids unnecessary render of backgrounds in textboxes. If it does, so it's possible to enable it subsequently with doPaintTextBoxBg(). 2013-04-27 Stefan Seyfried Revert "handling of luaposix for dynamic environments" This reverts commit 8381f1a8cfbf5f23e4d7eb30e0615bc5c9c67316. sorry, it breaks the build (the trivial #endif -> #else and additional "error: 'report' was not declared in this scope)" 2013-04-27 Thilo Graf CInfoViewer: use correct text color in showInfoFile() CComponentsInfoBox: add missing define for text color CInfoViewer: add member killInfobarText() Ensure that no unnecessary instance of Components infobox is generated and paint only changed text. CComponentsText: paint text only on text change, add members to handle this It can be usefull to hold unchanged text to avoid unnecessary text paintings. It's also also possible to force paint of text, use forceTextPaint(). Use textChanged(), to evaluate current text changes. CInfoViewer: ensure hide on deleted info file CComponentsInfoBox: replace static parameter with inherited member member value was not looped through 2013-04-27 Stefan Seyfried 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 Christian Ege handling of luaposix for dynamic environments added loading of luaposix in case of none static linking of lua 2013-04-26 Jacek Jendrzej CInfoViewer::showInfoFile -check file size 2013-04-26 Thilo Graf CInfoViewer: implement CComponentsInfoBox() to show infobar.txt content 2013-04-25 Michael Liebmann * CComponentsLabel: Use 'std::string' instead of 'const char*' for ct_text - Supplement to commit 3a19edd... 2013-04-24 Jacek Jendrzej src/system/helpers.cpp:-add file_size function 2013-04-24 Thilo Graf CComponentsText: add bool as return value for setTextFromFile() moviebrowser.cpp: fix wrong progress scale CComponentsText: use member function 'ToString' as static CImageInfo: use setTextFromFile() to show license text CComponentsText: add member to use file as text source 2013-04-24 svenhoefer - moviebrowser: fix* buttonbar *) not really a fix - just a better terrible solution 2013-04-24 Jacek Jendrzej src/driver/pictureviewer/pictureviewer.cpp: move free handlers to ~CPictureViewer(), fix segfault aufter commit 833fb32197c61081ad3b2969ec25bba02ade85a0 2013-04-22 svenhoefer - yweb: fix area for FAV-key on zee 2013-04-22 Michael Liebmann * CComponentsText: Use 'std::string' instead of 'const char*' for ct_text 2013-04-21 Stefan Seyfried infoviewer: remove unneeded blit() CVolume: consolidate fb->blit() calls framebuffer: always blit after RestoreScreen() 2013-04-20 Thilo Graf CComponentsItem: don't render shadow as full box CComponents: remove unused enum type CComponentsItem: move calculation out of struct an add comment CTestMenu: add sample code for CComponentsButtonRed CComponents:add sub class CComponentsButton 2013-04-19 Michael Liebmann * Infoviewer: Fix key handling for PiP 2013-04-18 Jacek Jendrzej src/neutrino.cpp: execute rcK on restart 2013-04-18 Michael Liebmann * deutsch.locale complements * Sort unmaintained locale * Sort deutsch.locale / english.locale * yhttpd: Add missing includepath 2013-04-18 Jacek Jendrzej use var passed by reference 2013-04-18 svenhoefer - channellist: remove some unneeded calculations - cc_item.cpp: fix wrong calc in paintInit() - channellist: use the bigger menu-icon 2013-04-17 [CST] Focus Merge branch 'pu/cc' into next-cc Conflicts: acinclude.m4 data/locale/deutsch.locale data/locale/english.locale src/driver/volume.cpp src/eitd/SIlanguage.cpp src/gui/bedit/bouqueteditor_channels.cpp src/gui/bedit/bouqueteditor_chanselect.cpp src/gui/bouquetlist.cpp src/gui/channellist.cpp src/gui/eventlist.cpp src/gui/osd_setup.cpp src/gui/scan.cpp src/gui/scan.h src/gui/test_menu.cpp src/gui/timeosd.cpp src/gui/widget/progressbar.cpp src/gui/widget/progressbar.h src/neutrino.cpp src/nhttpd/yconfig.h 2013-04-17 svenhoefer - src/gui/Makefile.am: fix creation of git_version.h 2013-04-17 Stefan Seyfried auto-enumerate FONT_TYPE_COUNT instead of defining it Conflicts: src/system/settings.h 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. setting_helpers: add reloadhintbox to 'delete removed channels' CInfoViewer: delete infoViewerBB in destructor CInfoViewerBB: avoid crash in destructor CZapitSdtMonitor: don't crash in destructor pictureviewer: free formathandlers in destructor neutrino: fix signed/unsigned warning 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. reloadchannels: make sure that channel flags are updated when reloading sectionsd: fix memleak with unused events add menu option to delete 'removed channels' getservices: add option to not save removed channels 2013-04-17 Jacek Jendrzej src/gui/epgview.cpp: center window 2013-04-17 svenhoefer - english.locale: typo - eventlist: fix round borders for current unselected event Conflicts: src/gui/eventlist.cpp 2013-04-17 [CST] Focus Dont set demux source on box with single tuner 2013-04-16 [CST] Focus At the moment only configured satellites are saved, so getUnknownKeyQueryedFlag() always return true -> config saved on every start. Revert "femanager: save frontend.conf if new entries are present" This reverts commit 0b17e2f98e45a4ca0a4c27bf09133379190e10a7. Conflicts: src/zapit/src/femanager.cpp 2013-04-16 [CST] Focus gui/scan_setup.cpp: remove linkFrontends() from saveScanSetup() - its done if needed on leave tuner setup zapit/src/frontend.cpp: reset transponder id in Init() 2013-04-16 Thilo Graf CComponentsItem: prevent possible compile error CComonents: disable debug spam 2013-04-16 [CST] Focus gui/cam_menu.cpp: add option to ignore CI/card messages locals: add locale for ignore CI messages option neutrino.cpp: add ci_ignore_messages settings var gui/test_menu.cpp: fix compile gui/infoviewer_bb.cpp: fix tuner icon display 2013-04-16 Thilo Graf CComponents: add vars to modifie frames in selected mode CComponentsItem: add members to set pointer for parent object Pointer is typically of type CComponentsForm or derived classes, default intialized with NULL and serves to access for properties of parent object by embedded items. CComponents: add own header file for unused experimental classes CComponentsForm: add own header for form classes CComonents: use allowPaint() as private, parameter as by rev not used in sub classes CComponentsItem: add properties for stats enabled/selected 2013-04-16 Thilo Graf CProgressBar: replace x/y position with real position on screen Important to paint related to screen within form dimensions btw: small cleanups 2013-04-16 Thilo Graf CComponentsText: add debug output, changes name of arg in iToString() CComponentsItem: add members to get real item position CComponentsPicture: add debug output CComponentsText: add overloaded member setText() for int vars CProgressBar: use already calculated position var for diagonal line CComponentsItem/Form: add var for real item position If items are used in forms it can be usefully to have a variable which contains the real position on screen. This can happen e.g. if an item contains separate render methods, because within forms usual x/y values related to form dimensions and be converted. CComponentsText: add helper to convert integer to string 2013-04-15 svenhoefer - src/gui/Makefile.am: fix creation of git_version.h 2013-04-15 Stefan Seyfried auto-enumerate FONT_TYPE_COUNT instead of defining it 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. setting_helpers: add reloadhintbox to 'delete removed channels' CInfoViewer: delete infoViewerBB in destructor CInfoViewerBB: avoid crash in destructor CZapitSdtMonitor: don't crash in destructor pictureviewer: free formathandlers in destructor neutrino: fix signed/unsigned warning 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. reloadchannels: make sure that channel flags are updated when reloading sectionsd: fix memleak with unused events add menu option to delete 'removed channels' getservices: add option to not save removed channels 2013-04-14 Stefan Seyfried 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. setting_helpers: add reloadhintbox to 'delete removed channels' CInfoViewer: delete infoViewerBB in destructor CInfoViewerBB: avoid crash in destructor CZapitSdtMonitor: don't crash in destructor pictureviewer: free formathandlers in destructor neutrino: fix signed/unsigned warning 2013-04-14 Jacek Jendrzej src/gui/epgview.cpp: center window 2013-04-14 Stefan Seyfried 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. reloadchannels: make sure that channel flags are updated when reloading sectionsd: fix memleak with unused events add menu option to delete 'removed channels' 2013-04-13 Stefan Seyfried getservices: add option to not save removed channels auto-enumerate FONT_TYPE_COUNT instead of defining it Merge branch 'check/pu-cc' into master Conflicts: src/gui/osd_setup.cpp src/neutrino.cpp 2013-04-13 svenhoefer - english.locale: typo - eventlist: make additional infos switchable * new menu 'eventlist' in osd-setup * fix offset in infozone * fontsize for infozone adjustable - eventlist: fix round borders for current unselected event 2013-04-10 Jacek Jendrzej src/gui/channellist.cpp: fix to 4a8350c3824c2c337045a4b6d89e15543e3b2565 src/gui/channellist.cpp: fix paint details with different font size 2013-04-10 [CST] Focus remove more 'coolstream' from webif remove 'coolstream' from webif 2013-04-10 Jacek Jendrzej src/neutrino.cpp: fix execute rcK script src/neutrino.cpp: fix execute rcK script 2013-04-09 [CST] Focus neutrino GUI: more places to disable anything record-related, if recording_type is RECORDING_OFF neutrino.cpp: fix unused variable warning 2013-04-09 Stefan Seyfried fontrenderer: fix rendering problems with accelerated blitting fontrenderer: allow using customcolor.h colors for fonts fontrenderer: use background color of framebuffer 2013-04-09 [CST] Focus src/neutrino.cpp: setSelected(old_num) on channel list exit wrong in case of sort mode change - try to restore current channel id gui/channellist.cpp: set oldselected to selected on sort mode change, else wrong selected restored on exit; store channel to history only if adjustToChannelID called with bToo == true, which means zap neutrino.cpp: stop PiP in standby 2013-04-09 Stefan Seyfried fontrenderer: fix rendering problems with accelerated blitting 2013-04-09 Jacek Jendrzej src/gui/epgview.cpp: fixes3 from tuxbox, THX Gaucho316 src/gui/epgview.cpp: fixes2 from tuxbox, THX Gaucho316 src/gui/epgview.cpp: fixes from tuxbox, THX Gaucho316 & GetAway revert 89251f648ea431eb2808e3e4e575b3dc1c25a1c8 && 89251f648ea431eb2808e3e4e575b3dc1c25a1c8 2013-04-08 Jacek Jendrzej src/gui/epgview.cpp: fixes3 from tuxbox, THX Gaucho316 src/gui/epgview.cpp: fixes2 from tuxbox, THX Gaucho316 revert 89251f648ea431eb2808e3e4e575b3dc1c25a1c8 && 89251f648ea431eb2808e3e4e575b3dc1c25a1c8 src/gui/epgview.cpp: fixes from tuxbox, THX Gaucho316 & GetAway 2013-04-08 Michael Liebmann * src/gui/audioplayer.cpp: Fix osd (draw frame) 2013-04-08 [CST] Focus gui/channellist.cpp: fix current transponder key 2013-04-08 Stefan Seyfried fontrenderer: allow using customcolor.h colors for fonts mp3dec: recover from PCM write errors without crashing fontrenderer: use background color of framebuffer CScanTs: add destructor to avoid leaks Conflicts: src/gui/scan.h fontrenderer: allow using customcolor.h colors for fonts audioplayer: don't free curl_handle too early test_menu: fix path to demo picture mp3dec: recover from PCM write errors without crashing fontrenderer: use background color of framebuffer CScanTs: silence valgrind CScanTs: add destructor to avoid leaks audioplayer: don't free curl_handle too early 2013-04-08 Michael Liebmann * src/gui/audioplayer.cpp: Fix segfault in audioplayer osd 2013-04-08 Stefan Seyfried nhttpd: fix streaming with non-standard port 2013-04-08 Thilo Graf CTimeOsd: remove unused var timescale Conflicts: src/gui/timeosd.cpp 2013-04-08 Stefan Seyfried CChannelList: fix "prev bouquet" if empty bouquets are present also do proper wrap-around when selecting previous / next bouquet 2013-04-08 Jacek Jendrzej revert commit f4ae5e17ce00575de61daba517f37a4bb9252836 2013-04-07 Michael Liebmann * src/gui/audioplayer.cpp: Fix segfault in audioplayer osd 2013-04-07 Thilo Graf CProgressBar: use correct default colors in constructor 2013-04-07 Stefan Seyfried 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 Stefan Seyfried 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 Stefan Seyfried luainstance: export customcolor.h colors, too fontrenderer: allow using customcolor.h colors for fonts audioplayer: don't free curl_handle too early remove obsoleted framebuffer_spark.cpp test_menu: fix path to demo picture mp3dec: recover from PCM write errors without crashing 2013-04-06 Stefan Seyfried cc_frm: fix invalid cast nhttpd: fix streaming with non-standard port CChannelList: fix "prev bouquet" if empty bouquets are present also do proper wrap-around when selecting previous / next bouquet 2013-04-06 Jacek Jendrzej revert commit f4ae5e17ce00575de61daba517f37a4bb9252836 2013-04-06 Stefan Seyfried luainstance: work around a signed/unsigned problem on ppc fontrenderer: use background color of framebuffer CScanTs: silence valgrind CScanTs: add destructor to avoid leaks CScanTs: revert to pu/cc code 2013-04-06 Michael Liebmann * Supplement to commit adfbfe0... - epgview: Fix colors in progress bar 2013-04-06 Stefan Seyfried osd_setup: bring progressbar locales closer to mainline 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 Stefan Seyfried 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 Stefan Seyfried Revert "src/gui/channellist.cpp: fix to 36e95d7fbcd22dfbb94d03867f10634f7a72df63 if more bouquets empty" This reverts commit f4ae5e17ce00575de61daba517f37a4bb9252836. a better solution without duplicating code is available 2013-04-06 Stefan Seyfried CChannelList: fix "prev bouquet" if empty bouquets are present also do proper wrap-around when selecting previous / next bouquet cc_frm: fix invalid cast luainstance: allow any color for PaintBox, disable debug glthread: add power button glthread: blit OSD manually to help debugging of framebuffer issues, only blit the openGL framebuffer after an explicit blit() call nhttpd: fix streaming with non-standard port test_menu: disable test_menu: fix build acinclude: workaround for packages with empty FOO_CFLAGS should probably be fixed differently but works for now ;-) imageinfo: remove reference to removed frameBuffer pointer framebuffer_ng: add getScreen*Rel() functions 2013-04-06 Stefan Seyfried 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 Thilo Graf CChannellist: add missig frame for timscale 2013-04-06 Thilo Graf CComponentsInfoBox: move statement for check of image name Ensure empty pic object otherwise it can be retained on exit of paintPicture(), if an instance of Infobox already exists. supplement to 095c0e1b045898cbb7abdf363227e0f0690cf1a6 2013-04-06 Thilo Graf Progressbars: use default frame thickness It's unnecessary overhead to set the value everywhere, except it's needed. CProgressBar: remove wrong intital value for frame thickness Default value is 0, and should remain as specified in the base class. 2013-04-05 Michael Liebmann * Fix order of colors for some progress bars 2013-04-05 Stefan Seyfried 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. neutrino: do not display expired events in channel list dvbsubtitle: free avcodec context in destructor 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 2013-04-05 Stefan Seyfried 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. Conflicts: src/gui/channellist.cpp 2013-04-05 [CST] Focus gui/channellist.cpp: move info/menu/zap icons from head to button bar; add play button icon for PiP; rework CChannelList::paintButtonBar; handle PiP key binding in addition to play button dutch.locale: update driver/record.cpp: add record duration to stop menu 2013-04-05 Stefan Seyfried 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. Conflicts: src/gui/audioplayer.cpp src/gui/bouquetlist.cpp src/gui/channellist.cpp src/gui/epgview.cpp src/gui/eventlist.cpp src/gui/filebrowser.cpp src/gui/widget/buttons.cpp src/gui/widget/stringinput.cpp 2013-04-04 Michael Liebmann * CComponentsPicture: initVarPicture() not execute if pic_name is blank * CComponentsInfoBox: CComponentsPicture not create when no image to draw 2013-04-04 svenhoefer - infoviewer: remove frame from timescale inside infoviewer 2013-04-04 Jacek Jendrzej CComponents: don't paint the same box with different colors as background 2013-04-04 Michael Liebmann * CNeutrinoEventList: Fix flicker when page is changed 2013-04-04 Thilo Graf CComponentsInfoBox: prevent background paint in infobox Background for text is not needed here CComponentsText: add member to control background paint on textbox objects 2013-04-04 Thilo Graf CNeutrinoEventList: use CComponentsText instead CComponentsInfoBox add doPaintBg(false), causes no paint or repaint and save of item background. CC-Items comes with its own hide(), but it's not very sensefull to store or paint background here. NOTE: CComponentsText is more of appropriate for embedded text items than CComponentsInfoBox. CComponentsInfoBox is more made for hint or messageboxes. 2013-04-04 Thilo Graf CComponentsText: paint always background before painting text Ensures erase of old text, usefully to avoid often repaints of embedded textbox objects or text items CComponents: disable debug spam CNeutrinoEventList: remove include of textbox.h Is already included by cc.h CTimeOsd: remove unused var timescale 2013-04-02 [CST] Focus zapit/src/bouquets.cpp: use FindChannelFuzzy() on cable-only box to help importing old bouquets zapit/src/getservices.cpp: fix FindChannelFuzzy for mixed frontends zapit/src/femanager.cpp: add cached have_sat/cable flags 2013-04-02 Thilo Graf CComponents: add progressbar class to cc-items CProgressbar moved into components sub directory and adapt includes. Progressbar objects are now usable as cc-item TODO: -some color and size corrections -found some dub codes for sig and snr-bars, needs rework 2013-04-02 Thilo Graf CComponents: move item type enum to cc_types.h CComponentsPIP: remove unsuitable filename 2013-04-02 svenhoefer - eventlist: fix delete of cc_infozone 2013-04-01 svenhoefer, SatBaby, snafed - eventlist: add right infobox with current eventinfo * use getScreen{Width/Height}Rel() 2013-04-01 Michael Liebmann * Sort locales 2013-04-01 [CST] Focus deutsch.locale: remove 'coolstream' after merge 2013-04-01 svenhoefer - bouqueteditor_chanselect.cpp: fix height Conflicts: src/gui/bedit/bouqueteditor_chanselect.cpp 2013-04-01 Jacek Jendrzej src/gui/channellist.cpp: fix to 36e95d7fbcd22dfbb94d03867f10634f7a72df63 if more bouquets empty data/satellites.xml: update Eurobird 9A (9.0E) 2013-04-01 svenhoefer - epgplus.cpp: use getScreen{Width/Height}Rel() - osd_progressbar_setup: rework locales; marginal changes in code Conflicts: data/locale/deutsch.locale 2013-04-01 Stefan Seyfried filebrowser: simplify code using font pointers and ... ... make size, time and mode fields scale with fontsize infoviewer: make oldinfo a member of the class channellist: refactor to avoid duplicated code Conflicts: src/gui/channellist.cpp CVolume: remove duplicate code create zapit config dir on install my_system: cleanup and propagate exitstatus 2013-04-01 svenhoefer - strech most windows to full screen * switchable with existing switch for 'big_windows' * 'big_windows' default is on Conflicts: src/gui/bedit/bouqueteditor_bouquets.cpp src/gui/bedit/bouqueteditor_channels.cpp src/gui/bedit/bouqueteditor_chanselect.cpp 2013-04-01 svenhoefer - bouquetlist.cpp: use existing loop to calc max height of buttons 2013-04-01 Michael Liebmann * CTextBox::scrollPageUp/Down: Suppress refresh when there is nothing to scroll * locals.h/locals_intern.h: Fix Sort order 2013-04-01 svenhoefer - fix another typo around DATA_PIDS - deutsch.locale: fix typos 2013-04-01 Jacek Jendrzej -add record option for teletext & dvbsub pids 2013-04-01 Thilo Graf CProgressbarSetup: using unified 'osd' namespace 2013-04-01 svenhoefer - fix my last commit 0064c6c (recalc height) - channellist: fix dimensions when using very large fonts * paint scrollbar over full height of main box 2013-04-01 [CST] Focus gui/timerlist.cpp: check CFEManager::getEnabledCount in place of CFEManager::FE_MODE_SINGLE gui/channellist.cpp: adjust channel list mode on numeric zap locals: add locale for numeric zap adjust option gui/miscsettings_menu.cpp: add option to adjust channel list on numeric zap to first fav/provider/sat mode where channel exist neutrino.cpp: add channellist_numeric_adjust settings variable 2013-03-30 svenhoefer - imageinfo: remove some fixed width values ... ... to avoid possible ugly overlaps * split kernel-version from image-version * whitespace cleanup 2013-03-29 svenhoefer - bouqueteditor_chanselect.cpp: fix height 2013-03-29 [CST] Focus gui/scan_setup.cpp: show tuners mode also in top tuner menu gui/widget/menue.cpp: fix CMenuForwarderNonLocalized::getWidth driver/framebuffer.cpp: fix round corners, if only one top or bottom included driver/fade.cpp: add unistd.h 2013-03-28 [CST] Focus gui/videosettings.cpp: add 1080p 50/60 modes lib/libcoolstream2/video_cs.h: add 1080p 50/60 modes 2013-03-27 [CST] Focus data/icons/Makefile.am: add icons for tuner 3/4 2013-03-27 Jacek Jendrzej src/gui/channellist.cpp: fix to 36e95d7fbcd22dfbb94d03867f10634f7a72df63 if more bouquets empty 2013-03-27 [CST] Focus zapit/src/zapit.cpp: try to keep pip running when zapping driver/record.cpp: use zapit client to stop Pip data/icons/start.jpg: modified start.jpg, thanks to bazi98 gui/moviebrowser.cpp: show footer yellow, green, menu buttons locals, english.locale: add locales for more MB foot buttons gui/infoviewer_bb.cpp: add icons for tuner 3/4 gui/widget/icons.h: add icons for tuner 3/4 add icons for tuner 3/4 Merge branch 'next' of 109.75.98.228:cst-private-neutrino into next driver/framebuffer.cpp: fix nevix box paint 2013-03-26 Stefan Seyfried Revert "progressbar-menu-tomworld" This reverts commit be2966035f3a4e5df49cc7a32495dcfd0205fd01. A better and simpler solution for progressbar setup is already in place. 2013-03-26 Stefan Seyfried Revert "progresbar -add colored & vertical design , ported from neutrino-mp" This reverts commit a501b6efebdc6528ac1af548186018b44a015977. A better and simpler solution for progressbar setup is already in place. 2013-03-26 Stefan Seyfried Revert "CProgressbarSetup: using unified 'osd' namespace" This reverts commit 7e1ef5d325a727a6bfe8294c194280020623a22f. A better and simpler solution for progressbar setup is already in place. 2013-03-26 Stefan Seyfried Revert "- osd_progressbar_setup: rework locales; marginal changes in code" This reverts commit 33c8526673f1f2e741cc12251420b9b2b6fd29e6. A better and simpler solution for progressbar setup is already in place. 2013-03-26 [CST] Focus gui/infoviewer.cpp: fix tuner icon display gui/osd_setup.cpp: fix show tuner icon option gui/infoviewer.cpp: update progress in file play mode while visible gui/movieplayer.cpp: add position,duration, CTimeOSD class members; add UpdatePosition() to be called from infoviewer; set infoviewer timer to 1 sec for playback gui/infoviewer.cpp: show playback speed with play state icon update dutch.locale gui/movieplayer.cpp: add lcd indicate for slow motion, update lcd before show infoviewer to have there correct info, update speed only if SetSpeed successfull zapit/src/capmt.cpp: dont send capmt, if rawpmt is NULL 2013-03-26 Jacek Jendrzej data/satellites.xml: update Eurobird 9A (9.0E) 2013-03-26 [CST] Focus driver/record.cpp: dont show record starting/stopping window and stop menu, if auto timeshift enabled 2013-03-26 svenhoefer - epgplus.cpp: use getScreen{Width/Height}Rel() - osd_progressbar_setup: rework locales; marginal changes in code 2013-03-25 Thilo Graf CComponentsInfoBox: ensure new init of picture Delete causes a clean background because it is possible that remnants are left after changed font size. 2013-03-25 Stefan Seyfried infoviewer: make oldinfo a member of the class filebrowser: simplify code using font pointers and ... ... make size, time and mode fields scale with fontsize create zapit config dir on install my_system: cleanup and propagate exitstatus CVolume: remove duplicate code channellist: refactor to avoid duplicated code 2013-03-25 [CST] Focus data/icons/start.jpg: fix, nevis dont decode prev version driver/streamts.cpp: use record demux, deny streaming if pip running neutrino.cpp: stop stream before pip start zapit/src/capmt.cpp: use record demux for streaming zapit/src/femanager.cpp: move pip demux set source to zapit.cpp 2013-03-25 svenhoefer - strech most windows to full screen * switchable with existing switch for 'big_windows' * 'big_windows' default is on 2013-03-24 Stefan Seyfried 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 Thilo Graf CChannelList: ensure new init of dline Causes correct paint of details line, if osd settings have been changed. CImageInfo: add item_offset also to bottom of license text CComponentsLabel: add missing item type CComponentsPIP: apply left align for image, dont' save screen This ensures a clean end on the left edge and save screen is not needed. CImageInfo: add header buttons CComponentsWindow/Header: fix add of header buttons setHeaderButtons was without effect CComponentsPIP: paint alternate picture if no tv mode Use setPicture() to change image on runtime. 2013-03-24 Stefan Seyfried helpers: silence compiler warning luainstance: allow rounded corners in PaintBox channellist: refactor to avoid duplicated code fb_ng: silence some compiler warnings fb_ng: allow NULL argument for Save/RestoreScreen libnet: avoid type-punning compiler warning 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. framebuffer_ng: remove unused code CVolume: remove duplicate code luainstance: dynamic values are not static libmd5sum: fix strict-aliasing warning glthread: don't kill neutrino during shutdown neutrino: remove newline from debug message my_system: cleanup and propagate exitstatus 2013-03-22 Stefan Seyfried luainstance: export FontHeight to Lua scripts luainstance: also export RCInput constants 2013-03-22 Stefan Seyfried 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 Stefan Seyfried luainstance: show errors from loadfile() 2013-03-22 [CST] Focus remove 'coolstream' from gui data/locale/unmaintained/dutch.locale: update locale 2013-03-21 svenhoefer - bouquetlist.cpp: use existing loop to calc max height of buttons - bouquetlist.cpp: fix buttonbar 2013-03-21 Thilo Graf CChannelList: remove details line on changing pages details line was not completely killed changed page. CComponentsText: rename getCCItemTextBoxInst -> getCTextBoxObject This name should be more plausible CImageInfo: move ScrollLic() to end of file and add comments fix license text, sorry, was a c&p error 2013-03-21 Michael Liebmann * CImageInfo: Scroll license text if text box too small * CTextBox::scrollPageUp/Down: Suppress refresh when there is nothing to scroll * locals.h/locals_intern.h: Fix Sort order 2013-03-20 svenhoefer - fix another typo around DATA_PIDS - deutsch.locale: fix typos 2013-03-19 Jacek Jendrzej -add record option for teletext & dvbsub pids 2013-03-19 [CST] Focus src/nhttpd/web/Y_Tools_Screenshot.yhtm: remove window.setTimeout, it seems fbshot executed in sync, not in background ? so not clear why to wait here after screenshot is ready. video screenshot now also not async nhttpd/tuxboxapi/coolstream/controlapi.cpp: create screenshot in sync mode driver/screenshot.cpp: re-enable StartSync() code 2013-03-19 Michael Liebmann * Imageinfo: Format license text 2013-03-19 [CST] Focus gui/scan.cpp: fix f567d3b85d317c5118515ac86273f8b06e9a6572, inside start wizard zap crash, because neutrino channel list not created yet 2013-03-19 Stefan Seyfried luainstance: add minimal error reporting 2013-03-19 Thilo Graf CImageInfo: implement CComponents TODO: - format of license text - button bar or header buttons ? CProgressbarSetup: using unified 'osd' namespace CComponents: fix build, fb_pixel_t and neutrino_locale_t was missed 2013-03-19 Thilo Graf CComponentsInfoBox: add NULL as default parameter for info_text It's better to handel with NULL. make clearCCItems() public and virtual so it can be used in window objects 2013-03-19 Thilo Graf CComponentsInfoBox: delete clean textbox object before create new object Ensures a clean environment for changed properties of a textbox in infobox. 2013-03-18 Stefan Seyfried 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 luainstance: the name is "Lua", not "LUA" 2013-03-18 [CST] Focus gui/movieplayer.cpp: increase buffer to read m3u contents 2013-03-18 Thilo Graf Data files: add license files Avoids hard coded parts e.g. for use mainly in image info. CComponentsLabel: add new sub class CComponentsLabel CComponentsHeader: remove unused lines CComponentsText: move overloaded setText() from header into main file CComponentsHeader/Window: add possibility to return header height CTestMenu: remove minitv sample Can not be displayed here nicely. CComponentsForm/PIP: ensure hiding of minitv during hide of forms Handling of minitv items are different to other item types and need an explizit call of hide(). So it is possible to hide a form- object without a extra call of hide() for minitv objects. CComponentsWindow: add constructors with parameters for caption and icon CTestMenu: modifie some samples to call header CComponentsHeader: init text always before paint header CComponentsForm/Header/Icons/Window: try to fix multiple inits and paints Some items had multiple inits and some calls of clearCCItems() have caused segfaults, hope this fix this. CComponentsHeader/Icon: use inherited destructor Inherited destructor contains identic code. CComponentsWindow: remove refresh() initCCWItems() does the same, but is private CComponentsWindow: using current screen settings for default dimensions 2013-03-17 Stefan Seyfried 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 svenhoefer - fix width of pip-boxes in streaminfo and imageinfo - fix my last commit 0064c6c (recalc height) 2013-03-16 svenhoefer - channellist: fix dimensions when using very large fonts * paint scrollbar over full height of main box 2013-03-14 [CST] Focus gui/channellist.cpp: add comment about PiG mode with still image displayed zapit/src/zapit.cpp: move pipDecoder to lib Merge branch 'next' of coolstreamtech.de:cst-public-gui-neutrino into next Conflicts: src/gui/widget/stringinput.cpp gui/scan_setup.cpp: add flag to track fe mode, diseqc mode changes; show tuners setup in its own function; auto-apply tuners link if modes changed on quit from tuners setup menu; re-zap to current channel if fe modes or diseqc mode changed gui/bouquetlist.cpp: fix b523fe59c0229a7465d22c177c5cf524130713c4: double ::paintButtons calls was added ? neutrino.cpp: change default channel list mode to minitv 2013-03-13 [CST] Focus neutrino.cpp, gui/scan.cpp: force re-zap without setSelected() gui/channellist.cpp: add 'force' arg to zap functions, to trigger zap ../data/locale/english.locale: adjust pip_close locales gui/channellist.cpp: use CNeutrinoApp::StartPip zapit/src/zapit.cpp: use channel pip demux for PiP neutrino.cpp: start PiP on pip_close key, add StartPip() function zapit/src/capmt.cpp: add PiP mode, use channel pip demux neutrino.h: add StartPip() member driver/record.cpp: change condition to stop PiP zapit/src/femanager.cpp: add fe enabled count, set channel PiP demux zapit/include/zapit/channel.h: add demux num for PiP zapit/include/zapit/capmt.h: add PiP mode 2013-03-12 Jacek Jendrzej progresbar -add colored & vertical design , ported from neutrino-mp progressbar-menu-tomworld 2013-03-12 Stefan Seyfried fix exec_prefix for native build Conflicts: acinclude.m4 neutrino: fix most hardcoded paths Conflicts: src/eitd/SIlanguage.cpp src/eitd/SIlanguage.hpp src/gui/bookmarkmanager.h src/gui/keybind_setup.cpp src/gui/settings_manager.cpp src/nhttpd/yconfig.h src/nhttpd/yhttpd_mods/Makefile.am src/system/localize.cpp neutrino: allow empty user bouquets in the bouquetlist Conflicts: src/neutrino.cpp 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 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 bouquetlist: only show active buttons bouquetlist: fix width calculation bouquetlist: mark autogenerated bouquets as readonly this at least prevents modification from the context menu, needs more work in the service->bouquetmanagement menus screenshot: fix invalid cast in debug message my_system: return errno, silence trivial error message CVolume: fix border around volume bar 2013-03-11 Jacek Jendrzej progresbar -add colored & vertical design , ported from neutrino-mp progressbar-menu-tomworld 2013-03-11 Stefan Seyfried neutrino: fix most hardcoded paths fix exec_prefix for native build neutrino: allow empty user bouquets in the bouquetlist 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 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 bouquetlist: only show active buttons bouquetlist: fix width calculation bouquetlist: mark autogenerated bouquets as readonly this at least prevents modification from the context menu, needs more work in the service->bouquetmanagement menus screenshot: fix invalid cast in debug message my_system: return errno, silence trivial error message CVolume: fix border around volume bar 2013-03-10 Stefan Seyfried neutrino: fix most hardcoded paths fix exec_prefix for native build neutrino: allow empty user bouquets in the bouquetlist 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 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 bouquetlist: only show active buttons bouquetlist: fix width calculation 2013-03-09 Stefan Seyfried bouquetlist: mark autogenerated bouquets as readonly this at least prevents modification from the context menu, needs more work in the service->bouquetmanagement menus neutrino: fix shortened source file paths screenshot: fix invalid cast in debug message my_system: return errno, silence trivial error message CVolume: fix border around volume bar progressbar: make sure colormodes stay inside the box progressbar: improve display of colored PB 2013-03-09 svenhoefer - stringinput: fix width of menutitle in dialogs - stringinput: rework dialogs * fix diplay with all fontsizefactors * dynamical height/width/position of dialogs * dynamical height of buttonbar 2013-03-09 Stefan Seyfried neutrino: make progressbar_color backwards compatible neutrino: add more progressbar design options new progressbar design * colored horizontal lines * colored vertical lines * colored solid bar 2013-03-08 [CST] Focus libcoolstream/ca_cs.h: sync header Makefile.am: add libca-sc lib/libcoolstream/video_cs.h: sync header zapit/src/capmt.cpp: send channel_id in place of tpid with capmt gui/channellist.cpp: use zapit client for PiP gui/keybind_setup.cpp: add bind setup for direct pip setup and live/pip swap gui/pipsetup.cpp: close on key_pip_setup zapit/src/zapit.cpp: handle PiP start/stop channels neutrino.cpp: add direct keys to config PiP, swap live and PiP channels locals: add locales for additional PiP keys zapit/lib/zapitclient.cpp: add start/stop commands got PiP 2013-03-08 Thilo Graf CComponentsPicture: fix build Build can be broken with other build environments 2013-03-07 Stefan Seyfried Merge branch 'check/next' into master Conflicts: data/locale/english.locale src/neutrino.cpp src/system/setting_helpers.cpp 2013-03-07 [CST] Focus libconfigfile/configfile.cpp: fix typo while merging Merge branch 'next' of coolstreamtech.de:cst-public-gui-neutrino into next Conflicts: lib/libconfigfile/configfile.cpp src/system/setting_helpers.cpp src/zapit/src/femanager.cpp 2013-03-06 Stefan Seyfried remove obsolete embedded libtriple the code is unmaintained and probably non-functional, everyone should use libstb-hal instead 2013-03-06 [CST] Focus driver/rcinput.cpp: add missing sleep, sub, pos keys 2013-03-06 Thilo Graf CAudioPlayerGui: set missing corner mode for info box CComponents: split cc_base.cpp It's easier to work with smaller files. Most files contain only one cc-class and their names are derived on the particular class that is contained therein. Bedit: adapt for infobox The combination of infobox handling and screen size management doesn't really fit together. Particular it could be better implemented some inheritance, because incorporated functions and variables are redundant and so the classes can be better coordinated. Moreover, it doesn't seem sensible to use only a part of the display. The use of full screen instead of window could simplify a lot. CComponents: move components.cpp to cc_base.cpp, move types to own header CChannelList: fix compile error clearItem2DetailsLine()candidate expects 1 argument, 2 provided CComponents: fix some includes Included header files don't fit after move of components. 2013-03-06 Stefan Seyfried pictureviewer: compatibility with giflib-5.x 2013-03-06 Thilo Graf CChannelList: revert of some implementations of CComponents classes Current state of CChannelList is mostly not compatible with CC-classes and implementations are to expensive at the moment, because more preparations are necessary. 2013-03-06 Thilo Graf CComponents: add some new variables and parameters and modifie debug output - add var for object index can be usefull for identifications of objects for focus operations soon - add default value for screen size (30%) to CComponentsPIP constructor most size we mostly use is 30% of size - add setters for screen_w and screen_h also this can be usefull t adapt screen sizes e.g. during runtime operations 2013-03-06 Thilo Graf CComponents: add more debug output and fix typo in enum CC_ITEMTYPES CChannelList: devel_cc fix merge errors var full_width was lost during merge, this fixes header and details width CComponentsItem: add members getItemType(), cc_item_type Small helper for detection of item types. This could be useful, if it is necessary, to track these at runtime or debugging, because it's not really detectable, which items just be used. e.g forms could contain very much items, but many of these items are inherited from CComponentsItem and an assignment to a certain subclass. 2013-03-06 Thilo Graf CComponentsHeader: add member 'setHeaderButtons()' Gives possibility to set default button types, possible parameter types are: CC_BTN_HELP, CC_BTN_INFO, CC_BTN_MENU, CC_BTN_EXIT 2013-03-06 Thilo Graf CComponentsWindow: add sub class CComponentsWindow CMenuWidget: branch devel_cc Fix merge errors Some braces were lost during the last merges. CComponents: change of debug marking for better recognition during logging CComponentsForm: add virtual members to replace cc-item CComponentsHeader: reset icon width, if no icon is defined CComponentsPicture: add missing define of dimensions after init CTestMenu: add sample code for removeHeaderButtons() CComponentsHeader: fix broken addHeaderButton() and removeHeaderButtons() Simple push_back() has no effect, buttons must be initialized and destroy of cch_btn_obj is an easy way for clean up. CComponentsHeader: add enums for header items CTestMenu: add example to exchange text with an image-item, for header CComponentsHeader: move init of items ito cobstructors Inherited methodes like insertCCItem, removeCCItem ... don't work nice, if cc-items are ititialized too late. If we init in constructors, we can manipulate header items, otherwise not. clearCCItems() is to find in the destructor, and should be called with delete. Handle with care! CComponentsForm: prevent crashs, if no item is available in v_cc_items insertCCItem() and removeCCItem() occured crashes, if no items was added. Also added debug messages. CComponentsHeader: add member initCCButtonFormSize() This moves caclulation from initCCHeaderButtons() to its own member. CComponentsHeader: move int of default buttons into its own member CTestMenu: add sample code CComponentsHeader CComponentsHeader: fix button display Calculation of button offset was broken. CComponentsForm: do not paint out of form If is x or y position of embedded item out of allowed form dimension, then set a new x or y value to item. Added debug message should help to find issues. CComponentsHeader: add parameter buttons onto constructors This adds default buttons to header CComponentsHeader: move init members into its own member CComponentsForm: add virtual members to manipulate ccitems 2013-03-06 Thilo Graf CComponentsHeader: add header buttons to header form Use addHeaderButton() to add any button icon ont header form. The buttons have a right alignment, this means, the first button is on the right boarder of header. For existing instances it's recommended to remove old button icons before add new buttons, otherwise icons will be append. See also sample code in CTestMenu. 2013-03-06 Thilo Graf CTestMenu: add sample code for class CComponentsIconForm 2013-03-06 Thilo Graf CComponents: add sub class CComponentsIconForm based upon CComponentsForm Collects only icons.You can add icons step by step or with a vector and paint the form at once. Width and height are dynamic calculated if parameters width or height are smaller then summary of lenght of all added icons. It's also possible to manipulate the icon array with members: - insertIcon() - removeIcon() - removeAllIcons() TODO: support for resizable images 2013-03-06 Thilo Graf CComponentsHeader: add private member variable cch_text_x CComponentsForm: remove constructor Call of overloaded 'CComponentsForm(int, int, int, int)' is ambiguous. CComponentsForm: paintCCItems() is needed as public member CComponentsPicture: rework parameter handling Not shure if pic_max_h/w could still make problems in while usage of CComponentsPicture, we will see... CComponentsHeader: init code for icon and text outsource slim down of paint() CComponentsHeader: use height of header as default height for icon space CTextBox: don't hide if m_nPaintBackground is set to false Required in CCompmonentsText. Hide of textbox object is unnecessary in CCompmonentsText objects. CComponents: add option paint_bg and apply in CComponentsHeader CComponents: init ccitem vars in initVarBasic() CCompnents: rename hideContainer into hideCCItem() CComponentsHeader: optimize allocations an deallocations for cc-items Bequeath of destructor from CComponentsForm into CCcomponentsHeader. clearCCItems() does already manage deallocations for cc-items, so some 'delete" calls are unnecessary. There was also the danger to overfill the cc-item vector with new added objects, if it is not have been cleaned previously in existing instances. CTextMenu: add sample code for CComponentsHeader 2013-03-06 Thilo Graf CComponents: add new sub class CComponentsHeader() This should replace CComponentsTitleBar comming soon. TODO: - add additional icons, - fix frame painting with other corner types , but this is an issue in CFramebuffer. paintBoxFrame provides parameters for corner radius, but no corner types. 2013-03-06 Thilo Graf CComponentsForm: members become virtual Members of CComponentsForm will be used in sub classes. CComponents: add define DEBUG_CC and some debug statements CTestMenu: add more sample codes for cc-items CComponents: add automaticaly cut of items with too large dimensions CComponentsForm: using better variable names in paintCCItems() CTestMenu: add sample code for CComponentsForm 2013-03-06 Thilo Graf CComponents: add new methodes to create forms Create forms with default constructor and now you can add cc-items into form with new member addCCItem(). The x/y values are valid to inside of form dimensions itself not inside of screen. Addable cc-items are all CComponentItem objects and their inheritances including CComponentsForm itself. So are even nestings possible. Some changes on other cc-item classes were necessary. For example, CComponentsPicture or CComponentsText and it's still much to do. 2013-03-06 Thilo Graf CTestMenu: add tests for CComponentsText CComponentsInfoBox: paint text with innstance of CComponentsText This should be a stable state for painting info boxes in gui parts. This fix also an automaticaly correction of font size changes while runtime. CComponentsText: fix paint text into Textbox CComponentsInfoBox: inherit setText CComponentsInfoBox: inherit setTextFont and setTextMode CComponentsInfoBox: inherit setTextColor CComponentsText: add member clearCCText() 2013-03-06 Thilo Graf CComponentsText: fix possible segfault segfault happens on left empty text CComponentsInfoBox: inherit ct_textbox CComponentsInfoBox: inherit ct_box CComponentsInfoBox: inherit ct_box 2013-03-06 Thilo Graf CComponentsInfoBox:start inherit of CComponentsText onto CComponentsInfoBox CComponentsInfoBox: move define of x_text onto paint() CComponents: add missing paint-members to circle and square classes paint () ist in CComponentsItem abstrakt, muss definiert werden seine eigene in Unterklassen. CComponents: move CComponentsText before Infobox CComponents: rename Container onto Item, make void paint() abstract CComponentsItem is shorter then CComponentsContainer, but also plausible and appropriately. paint() is required in all sub classes and useful for coming functions. 2013-03-06 Thilo Graf ComponentsInfoBox: arange text to the left border if no picture is painted changed isPainted() to isPicPainted(), return of isPicPainted() value was not marked-down to false and isPainted() means the container frame and isPicPainted() means the picture itself, so the last state was wrong. Now it should work fine. Btw: scope of x_text reduced, is only required in member paintText() 2013-03-06 Thilo Graf ComponentsText: remove tests for color and background CComponentsText: ensure an empty default value for AUTO_WIDTH in setText() AUTO_WIDTH has ugly sideeffects in context with max width CComponents: add sub class CComponentsText 2013-03-06 micha-bbg channellist.cpp: Fix segfault at 'delete Infobox' when changes in bouquet list. 2013-03-06 Thilo Graf CTextBox/CMsgBox: reduce data type conflicts CTextBox: add methodes setTextMode() and setBackGroundColor() CComponents: clean up, don't use fbadata in paintFbItems() Use consistently vector v_fbdata, so we don't need all parameters in paintFbItems() CComponentsItemBox: move paint of text into its own method CComponentsItemBox: move paint of icons and pictures into it's own member CTestMenu: add tests for form objects CComponentsForm: add functionality Now it's possible to paint forms with defined caption and icon CComponents: remove bgmode handler bg_mode varible was never used CComponents: reset saved_screen.pixbuf It's safe to work with null pointer CComponents: remove superfluous calls firstPaint, v_fbdata.clear() already called in initVarBasic() and initVarBasic() is called in all subclass constructors CComponentsForm: add basics for CComponentsForm 2013-03-06 micha-bbg CComponentsItemBox: Add flag 'isCalculated' for control calculateElements() CComponentsInfoBox: Add 'bgMode = CC_BGMODE_PERMANENT' to initVarInfobox() 2013-03-06 Thilo Graf CComponentsItemBox: use also locales in overloaded methode addText() CChannelList: adapt for new functionality in CComponents CComponentsItemBox: split addElement() CComponentsPicture: fix hide() of picture box After hide of a picture box, no paint was possible, this should fix this. CTestMenu: add some demos for CComponents CComponents: add member isPainted() Useful for monitoring and evaluation of the state of components, is also inherited to all subclasses CComponentsShapeSircle: fix segfault on init CTestMenu: rework member showTestMenu() It's better to split this member. Newer tests can make it too messy. CComponentsTitleBar: add parameter for default icon ...also removed parameter for text ailgnment, because the most titelbars need only left alignment and if required more elements, we can use the addElement() methode. CComponentsTitleBar: rename member addText(), convert locale in constructor CChannellist: remove calculateElements() is already included in print()clHead->paint() and refreshElement() CComponents: rework some members *rename col_text to class relevant names, col_text is already defined in class CComponents InfoBox and its easy to confuse member names *add member printItemBox() and move calculateElements() into CComponentsItemBox and use it in print() and refreshElement() 2013-03-06 micha-bbg Channellist: Use CComponentsTitleBar for paint head CComponentsItemBox: Add refreshElement() & paintElement() - use paintElement() for CComponentsItemBox::paint 2013-03-06 Thilo Graf CComponentsTitleBar: add overloaded constructors for different text types CComponentsTitleBar: add blanc constructor CComponents: declare small members as inline 2013-03-06 micha-bbg * CComponentsItemBox: Correction x-position of elements 2013-03-06 Thilo Graf CComponentsItemBox: use plausible member names CComponentsItemBox: remove comment 2013-03-06 micha-bbg * Move hMax correction from CComponentsItemBox to CComponentsTitleBar * CComponentsItemBox: Use CTextBox for paint text * CComponents: Adjustments for CComponentsItemBox and CComponentsTitleBar 2013-03-06 Thilo Graf CComponents: add CComponentsItemBox as basich Class for CComponentsTitlebar CComponentsTitlebar: remove init of shadow is allready inititalized in initVarContainer() (initVarBasic()) with default value CC_SHADOW_OFF, CComponentsTitlebar: remove member col_body is allready inherit from basic class CComponents 2013-03-06 micha-bbg * CComponents: add class to place an paint titlebars 2013-03-06 Thilo Graf CTextBox: initialize variables in constructor (style) CChannelList: use own function to get transponder info CChannelList: adapt for new CComponentsInfoBox functionality TODO: paint text into infobox with CComponentsInfoBox CComponentsPicture: use DEBUG to show dimensions error CBEChannelSelectWidget: use CComponentsInfoBox to paint infobox 2013-03-06 micha-bbg * CComponents::CComponentsPicture: Add the processing and scaling images 2013-03-06 Thilo Graf CBEChannelWidget: use CComponentsInfoBox to paint text into infobox Bedit: adapt to last CComponent changes CMenuWidget: set frame thickness default value in CComponentsInfoBox is inherit from CComponentsContainer and =0, baut we need =2 CComponents: add members to init inherit variables This sould enshure, that we have init with basic values in sub classes CMenuWidget: init instance of CComponentsDetailsLine in constructor CComponentsDetailsLine: add basic constructor without args CComponentsInfoBox: create instance of CComponentsInfoBox in constructor CComponentsInfoBox: add basic constructor without args usefull if dynamic changed properties are needed 2013-03-06 micha-bbg * CMenuWidget: Use removeLineBreaks() in paintHint() * CComponentsInfoBox: Add removeLineBreaks() CComponentsInfoBox: Use setTextFont() in paintText() CMenuWidget: Remove line breaks from hint text - Add font to Constructor & setText() - remove CTextBox::AUTO_HIGH * CComponentsInfoBox: Add setTextBorderWidth() to paintText() - Add delete textbox to paint() - remove CTextBox::AUTO_HIGH 2013-03-06 Thilo Graf CMenuWidget: implement CComponentsInfoBox functionality for text and icon CComponents: Rework some buggy paint methodes CComponents: paint picture in Infobox CChannelList: adapt for last changes in CComponents CAudioPlayer: adapt for last changes in CComponents CMenuWidget: adapt for last changes in CComponents Bedit: adapt for last changes in CComponents CComponents: add text functionality into class CComponentsInfoBox() CComponents: add class to place and paint icons and pictures 2013-03-06 micha-bbg * Imageinfo/Streaminfo: Use CComponentsPIP for PIP * channellist.cpp: paint details - Rework paintItem2DetailsLine() - Use CComponentsInfoBox for paintDetails() - Set missing height of down mark 2013-03-06 Thilo Graf Bedit: apply last CComponent changes CMenuWidget: define system colors during runtime CComponents: add more basic members and sub classes - change default colors for info box - add member methode to synchronize system colors - add class CComponentsShapeCircle - add class CComponentsShapeSquare - add sub class CComponentsPIP CMenuWidget: adapt to current CComponentsInfoBox changes Bedit: adapt to current CComponentsInfoBox changes CAudioPlayerGui: adapt to current CComponentsInfoBox changes CBEChannelWidget: remove redundant hide of infobox Infobox uses it's own hide(). *menu.cpp: refresh radius settings Changed corner settings in osd setup have no effect in unchanged menu widget instances. CComponents: add sub class CComponentsContainer and clean up some members - add virtual members to set colors - remove parameters from CComponents constructor and set default values in constructor - v_fbdata becomes a protected member, because old members like v_screen_val and v_infobox_val not needed in sub classes - using sizeof() to get size of fbdata structs in paint() members, so we don't need explizit defines for struct size - new class CComponentsContainer is a basic class for CComponentsInfoBox and other similar coming sub classes - use enums for fbdata types - add function setShadowOnOff() - also add defines for plausible usage of setShadowOnOff(CC_SHADOW_ON/OFF) 2013-03-06 Stefan Seyfried sectionsd: trim CN thread debug messages * disable DEBUG_CN_THREAD * shorten eit update filter message * remove unneeded printdata_ms sectionsd: shorten debug messages * channel ids in sectionsd are only 48bit * addEvent debug message had redundant information sectionsd: be more tolerant about adjtime() failure sectionsd: don't truncate 64bit value before comparing 2013-03-05 svenhoefer - deutsch.locale: external plugin-dir must not be on a hdd - deutsch.locale: rework german menu hints serveral fixes in spelling and grammar, intelligibility and wording - locale: two little requested fixes (typo and intelligibility) 2013-03-05 SnowHead - moviebrowser: don't show additional files from enigma2 in moviebrowser 2013-03-05 Stefan Seyfried sectionsd: trim CN thread debug messages * disable DEBUG_CN_THREAD * shorten eit update filter message * remove unneeded printdata_ms sectionsd: shorten debug messages * channel ids in sectionsd are only 48bit * addEvent debug message had redundant information sectionsd: be more tolerant about adjtime() failure sectionsd: don't truncate 64bit value before comparing 2013-03-05 [CST] Focus use ENABLE_PIP for pip code configure.ac: add enable-pip option driver/screenshot.cpp: ifdef for png_set_invert_alpha 2013-03-05 Stefan Seyfried 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 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. my_system/my_popen: detach the children from neutrino's terminal 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 * libconfigfile: update config file atomically when saving neutrino: avoid crash when signals are caught during start this needs more work to avoid crashes when interrupted early 2013-03-04 Stefan Seyfried femanager: save frontend.conf if new entries are present 2013-03-03 Stefan Seyfried 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 * libconfigfile: update config file atomically when saving 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 :-) neutrino: avoid crash when signals are caught during start this needs more work to avoid crashes when interrupted early shutdown_count: initialize variable lcdd: add proper destructor to kill time thread femanager: save frontend.conf if new entries are present 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 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 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. frontend: silence getEvent(), disable some timing info zapit: remove redundant console output scanpmt: de-spam CPmt class frontend: rework debug output * silence some messages by using DBG() instead of printf * amend messages by using INFO() instead of printf femanager: remove unneeded newline from debug message capmt: de-spam CCam::makeCaPmt() zapit/debug: even shorter filenames CRemoteControl: de-spam processAPIDnames() SCR: switch off ODU when entering standby 2013-03-02 Stefan Seyfried my_system/my_popen: detach the children from neutrino's terminal 2013-03-01 svenhoefer - neutrino.cpp: fix handling of g_settings.mode_left_right_key_tv 2013-03-01 [CST] Focus lib/libconfigfile/configfile.cpp: fix 804bed4e733d3f000228f86cec2646dae7b7543f - at least with uclibc it refuse to save conf file which not exist 2013-02-28 [CST] Focus src/gui/components/Makefile.am: libcoolstream dir depends on box zapit/include/zapit/types.h: define types in case they are missed, i.e. in uclibc Merge branch 'pip' into next Conflicts: src/gui/channellist.cpp Merge branch 'dvbsi++' into next Conflicts: src/neutrino.cpp src/zapit/src/femanager.cpp src/zapit/src/getservices.cpp src/zapit/src/transponder.cpp Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/keybind_setup.cpp: add pip key binding edit neutrino.cpp: save/load pip key - default is 'help' button, stop PiP on pip key system/settings.h: add key_pip locals: add locales for PiP key gui/scan.cpp: add zap to current channel_id after scan zapit/src/zapit.cpp: disable zap after CMD_RELOAD_CURRENTSERVICES zapit/src/scan.cpp: disable zap after scan 2013-02-28 svenhoefer - audioplayer.cpp: fix comparison operator - icons: remove unneeded movieplayer.raw 2013-02-27 svenhoefer - audioplayer.cpp: reducing console spam 2013-02-27 [CST] Focus driver/record.cpp: stop PiP before starting record of current PiP channel gui/channellist.cpp: start/stop PiP for selected channel on play button zapit/src/zapit.cpp: add Start/Stop PiP 2013-02-26 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/videosettings.cpp: add missed hints, add PiP setup, set initial PiP size/position, set format/aspect to PiP decoder gui/pipsetup.cpp: add simple PiP size/position setup add pip icon zapit/src/femanager.cpp: ifdef dynamic demux allocation, it disabled atm neutrino.cpp: save/load pip settings, group apollo-specific settings locals: add video menu missed hints, add locals for PiP 2013-02-26 Stefan Seyfried zapit: fix order of stopping playback and selecting live FE 2013-02-26 Gaucho316 - moviebrowser: only save settings if modified 2013-02-26 svenhoefer - icons: add missing hint_a_pic.png - osd_setup.cpp: move dest-dir for screenshots to top of menu - locale: clean screenshot-locale from unnecessary ballast 2013-02-26 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-02-24 Stefan Seyfried zapit: fix order of stopping playback and selecting live FE capmt: fix demux selection on spark 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 femanager: remove workaround after libconfigfile fix configfile: don't do a full sync() after saving configfile: reset modified flag after saving configfile: set the modified flag correctly on set*Vector methods infoviewer_bb: initialize values to satisfy valgrind channellist: initialize values to satisfy valgrind femanager: only open first frontend in single mode this frees the second frontend for e.g. vtunerd frontend: remove newline from debug messages 2013-02-24 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-02-24 Stefan Seyfried scan_setup: add option to set frontend type to multinorm boxes femanager: scan for max. 4 frontends ...otherwise we'll miss the 2nd SAT tuner of spark7162... frontend: remove FE_OFFSET hack now that we have fe_type, FE_OFFSET is no longer needed for selecting the tuner type 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-23 Jacek Jendrzej src/gui/infoviewer.cpp: fix paint progressbar opt 1 2013-02-23 Stefan Seyfried femanager: remove workaround after libconfigfile fix configfile: don't do a full sync() after saving configfile: reset modified flag after saving configfile: set the modified flag correctly on set*Vector methods 2013-02-22 Stefan Seyfried sectionsd: add workaround for 'unusual' return codes zapit/debug: improve the filename shortening hack make it more efficient (and less disgusting :-) timerlist: shorten debug message infoviewer_bb: initialize values to satisfy valgrind channellist: initialize values to satisfy valgrind make the extupdate build conditional extupdate is not very useful for most platforms, so only build it if --enable-extupdate is passed to configure channellist: use "classic" width if minitv is unused 2013-02-22 Thilo Graf 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. 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-21 Stefan Seyfried Merge branch 'check/dvbsi++' commit 5db16ee2ffd7 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 sectionsd: consider the table_id when inserting events 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 micha-bbg * src/eitd/sectionsd.cpp: Calling function 'Sleep()' restored 2013-02-20 svenhoefer - upnpbrowser.cpp: center horizontally - audioplayer.cpp: center horizontally 2013-02-20 Stefan Seyfried sectionsd: on-disk epg data has lower priority than on-air data 2013-02-20 Jacek Jendrzej src/eitd/sectionsd.cpp fix compil unused variable 'rs' 2013-02-20 Stefan Seyfried 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 sectionsd: remove newline from SIsectionTIME message sectionsd: silence debug spam disable some debug messages, remove unneeded newlines from other messages 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. infoviewer_bb: fix flickering HDD bar display infoviewer_bb: don't start HDD percent thread once per second Only start the HDD percent determination once per infobar display 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 infoviewer_bb: limit text width to available space only use the available space to draw the button texts my_popen: close filedescriptors before exec my_popen: close filedescriptors before exec 2013-02-20 svenhoefer - audioplayer.cpp: fix display of buttons and round corners in footer - audioplayer: don't paint something if screensaver is active - audioplayer.cpp: remove not working code with mute-icon handling 2013-02-19 svenhoefer - audioplayer.cpp: ignore first keypress when screensaver is on just quit the screensaver and return to loop - yweb: return to /bin/fbshot for osd-only screenshots the internal screenshot function seems paralyzed sometimes. 2013-02-19 Thilo Graf 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-19 svenhoefer - audioplayer.cpp: fix cursor-background with round borders - audioplayer.cpp: restore correct background when leaving screensaver and remove background-pic from screensaver-loop 2013-02-18 svenhoefer - channellist.cpp: change order of painting to be more liquid - channellist.cpp: show pic instead of miniTV in radiomode 2013-02-17 svenhoefer - channellist.cpp: fix logo position if new_zap_mode is off - channellist.cpp: fix broken display of infobar while zapping Revert "Revert '- channellist.cpp: enable to lock new_zap_mode'" This reverts commit fb892d18ff25d45c3757b007244a5592d57f351e. - channellist.cpp: allow colored events (for time) in right eventlist - icons: remove unneeded ddfill.png 2013-02-17 Stefan Seyfried infoviewer_bb: limit text width to available space only use the available space to draw the button texts 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 infoviewer_bb: don't start HDD percent thread once per second Only start the HDD percent determination once per infobar display infoviewer_bb: fix flickering HDD bar display 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. sectionsd: silence debug spam disable some debug messages, remove unneeded newlines from other messages sectionsd: remove newline from SIsectionTIME message sectionsd: speed up shutdwown of time thread 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-16 Jacek Jendrzej src/gui/infoviewer.cpp: fix div by zero 2013-02-16 svenhoefer - icons: remove unneeded radio.jpg - icons: add missing multimedia.png 2013-02-16 Thilo Graf 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 svenhoefer - icons: add missing hint_restart.png 2013-02-15 svenhoefer Revert "- channellist.cpp: enable to lock new_zap_mode" This reverts commit 15d787f79bd8424b03e3e6112d8a14fabb0ef392 because the display of infobar while zapping is broken with this commit. 2013-02-14 svenhoefer - fix terrible typo - infoviewer.cpp: change width of infobar.txt-field ... ... in dependency from g_settings.infobar_progressbar 2013-02-14 [CST] Focus gui/scan_setup.cpp: fix master frontend option enable flag 2013-02-13 micha-bbg * channellist.cpp: Show channel list vertically centered 2013-02-13 [CST] Focus Merge branch 'dvbsi++' into next Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-02-13 micha-bbg * Sort english.locale 2013-02-13 [CST] Focus Revert "gui/movieplayer.cpp: dynamic allocate/lock demux for playback" This reverts commit 38c2f6408a25089ed123a54675df5ca38a7f2432. libcoolstream2/dmx_cs.h: update header zapit/src/capmt.cpp: use MAX_DMX_UNITS zapit/src/femanager.cpp: bugfix, getFrontend return value for the same transponder zapit/lib/zapittools.cpp: remove 0xB0 from replace chars, it break unicode strings 2013-02-12 svenhoefer - yweb: remove unused variable from Y_Boxcontrol_Menue.yhtm - yweb: merge tv-shot and osd-shot to one page * use internal screenshot-function to make osd-shots 2013-02-12 micha-bbg * channellist.cpp: Fix time display in event list - fix compiler warning 2013-02-12 Jacek Jendrzej add progressbar hint loc add progressbar opt to infobar 2013-02-12 tomworld * channellist.cpp: Use extra font for event list 2013-02-12 micha-bbg sectionsd.cpp: Remove invalid events (duration <= 1 sec.) from event list 2013-02-12 svenhoefer - controlapi.cpp: make ScreenshotCGI() more configurable - yweb: fix a little syntax error in Y_Settings_nhttpd.yhtm - yweb: add the workbox around the remote control 2013-02-12 [CST] Focus gui/videosettings.cpp: for apollo, add brightness/contrast/saturation control neutrino.cpp, settings.h: for apollo, add brightness/contrast/saturation 2013-02-11 Jacek Jendrzej src/gui/infoviewer.cpp: fix channel name getRenderWidth for unicode 2013-02-11 [CST] Focus merge dvbsi++ neutrino.cpp: change led defaults for trinity Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-02-10 svenhoefer - yweb: supplement to c2668d2f2cff77d13759afbcec9203a5ef35df7e * add a background-image to zoomshot-button - neutrino.cpp: remove double determination of g_info.delivery_system - channellist.cpp: enable to lock new_zap_mode 2013-02-10 micha-bbg update_ext.cpp: Fix wildcard handling for delete list 2013-02-09 TangoCash - channellist.cpp: add epg-desc to blue button ... ... if g_settings.channellist_additional is not off. initially patch by TangoCash with marginal modifications 2013-02-07 [CST] Focus src/Makefile.am: add libca-cs zapit/src/femanager.cpp: skip unused and linked fe for scan Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-02-06 svenhoefer - yweb: rework Y_Tools_remote_osd.yhtm * use only one file to make osd-shots * add a (not really) zoom-function * add posibility to change filename * add needed locals * remove Y_Tools_fbshot.yhtm - channellist.cpp: fix restore to fullTV ... when turning miniTV off from the menu inside the channellist 2013-02-05 svenhoefer - channellist.cpp: 'fix' the double determination of dimensions/coordinates 2013-02-05 Stefan Seyfried sectionsd: add workaround for holes in SRF EPG infoviewer: don't suppress valid 'next' events sectionsd: on-disk epg data has lower priority than on-air data sectionsd: consider the table_id when inserting events 2013-02-05 svenhoefer - channellist.cpp: determinate startTimeWidth from a fixed value - channellist.cpp: remove time for no further events thx to TangoCash. - channellist.cpp: fix wrong time for no further events patch by TangoCash. thx! - osd_setup.cpp: fix color-hotkey for channellist-submenu and add a seperator line - channellist.cpp: fix shortcuts in submenu and add a seperator line 2013-02-04 svenhoefer - osd_setup.cpp: add 'channellist.additional' to channellist's submenu very ugly: same code two times - channellist: make miniTV switchable - yweb: disable horizontal scrolling in screenshot-pages 2013-02-04 [CST] Focus Merge branch 'next' of 109.75.98.228:cst-private-neutrino into next Merge branch 'dvbsi++' into next Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ 2013-02-04 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into dvbsi++ cam_menu.cpp: handle ENQ objects correctly. neutrino: add a input object for Enquiry Objects from CI. They specify if the input has to be blind. 2013-02-04 [CST] Focus Merge branch 'dvbsi++' into next Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-02-03 micha-bbg * src/gui/channellist.cpp: miniTV fix locale - Add locale for menuhint - Sort header for locale 2013-02-02 svenhoefer - channellist.cpp: rework header and buttonbar * paint channellogo in mini-tv-mode * strech the positions of right elements in header marginally * paint buttonbar over the full width 2013-02-01 svenhoefer - channellist.cpp: change color for infozone - channellist.cpp: fix round borders for infozone 2013-01-31 micha-bbg * src/gui/channellist.cpp: miniTV osd fix - Screen coordinate x could possibly receive a value under 0 2013-01-31 svenhoefer - cables.xml: add "antennengemeinschaft penig" thx Zeng! 2013-01-31 Stefan Seyfried 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 satbaby src/gui/channellist.cpp: fix possible segfault 2013-01-31 [CST] Focus gui/scan_setup.cpp: fix old merge Merge branch 'dvbsi++' into next 2013-01-31 Stefan Seyfried 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 [CST] Focus gui/scan_setup.cpp: fix old merge Revert "configure scripts: add boxmodel" This reverts commit 38461dca6cc338c2b21c1d71031e397214cb4c7a. Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-01-31 satbaby -add .rej ~ to .gitignore src/gui/channellist.cpp: minitv osd fix 2013-01-30 satbaby delete src/neutrino.cpp.~ .rej delete src/gui/channellist.cpp.rej delete src/gui/channellist.cpp~ -add locale minitv src/gui/channellist.cpp: fix minitv gui & segfault compil fix for commit 1a425308ed89af5e65a425583a6c568c003e23ee 2013-01-30 TangoCash add optional mini-tv to channellist 2013-01-30 [CST] Focus zapit/src/femanager.cpp: fix cleanup on delete system/setting_helpers.cpp: fix unused warning on apollo acinclude.m4: set default box type to nevis nhttpd/tuxboxapi/coolstream/neutrinoyparser.cpp: filter channels, show real channel number gui/timerlist.cpp: filter bouquets channels gui/zapit_setup.cpp: filter bouquets channels, fix return values to close all menus on menu key zapit/src/bouquets.cpp: fix copy/paste in getRadioChannels configure.ac: always define HAVE_COOLSTREAM_NEVIS_IR_H, ifdef in rcinput.h decide what to include Merge branch 'dvbsi++' into next Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2013-01-29 Stefan Seyfried 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. 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) Merge branch 'uncool/dvbsi++' commit 13204626266ff Conflicts: src/eitd/SIevents.cpp 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. 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 [CST] Focus Merge branch 'dvbsi++' into next configure scripts: add boxmodel Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ system/flashtool.cpp: fix buffer size for nor 2013-01-29 svenhoefer - neutrino.cpp: fix wrong configfile in loadKeys() 2013-01-29 [CST] Focus .gitignore: add generated src/nhttpd/nhttpd.conf system/setting_helpers.cpp: use CONFIGDIR to remove xml/conf files gui/start_wizard.cpp: copy initial settings using CONFIGDIR Merge branch 'next' of 109.75.98.228:cst-private-neutrino into next gui/update.cpp: use mtd0 as default on apollo, disable uboot/uldr partitions write system/flashtool.cpp: add bad block skip for read/write/erase in case of NAND 2013-01-28 [CST] Bas Merge branch 'next' of coolstreamtech.de:cst-private-neutrino into next neutrino: fix file location. neutrino make nhttpd depend on neutrino's config. neutrino: add multiple paths so they can be configured and not be hard-coded in multiple files. neutrino: remove space from nhttpd.conf.in. neutrino: make default language english. neutrino: add predefined config for nhttpd. 2013-01-28 [CST] Focus neutrino.cpp: get bouquets with filtering; move HD bouquet to 'all' to use sorting on it zapit/src/scansdt.cpp: add missed channel flags - they should not be 0 zapit/src/getservices.cpp: add flags filter to all get channels functions, change default filter flags to PRESENT (new+updated), dont save channels with NOT_FOUND flag zapit/src/bouquets.cpp: dont clear user-bouquets in 'erase' mode; add helpers to get filtered channel lists; add channels not present in services.xml with NOT_FOUND flag zapit/src/scansdt.cpp: set existing channel's flags to UPDATED data/locale/english.locale: change bouquets mode 'erase all' to 'erase old' zapit/src/fastscan.cpp: set channels flags to UPDATED zapit/include/zapit/channel.h: add NOT_FOUND flag to mark channels not present in services.xml 2013-01-25 [CST] Bas neutrino: fix file locations. use the predetermined CONFIGDIR instead of hardcoding paths. 2013-01-24 [CST] Focus Merge branch 'next' of 109.75.98.228:cst-private-neutrino into next gui/scan_setup.h: add diseqc order chooser gui/scan_setup.cpp: add diseqc order option for advanced diseqc mode; add missed hints; fix diseqc options enable/disable zapit/src/frontend.cpp: use per-frontend diseqc order zapit/src/femanager.cpp: save/load fe diseqc order zapit/include/zapit/frontend_types.h: add diseqc_order to frontend config locals: add locale for diseqc order and missed hints 2013-01-24 [CST] Bas Merge branch 'next' of coolstreamtech.de:cst-private-neutrino into next neutrino: diseqc changes for testing. 2013-01-23 bellum Neutrino: 'Port' of Neutrino-SD 'Additionally refresh EPG before recording starts' Patch by Gaucho316: http://www.dbox2-tuning.net/forum/viewtopic.php?f=2&t=50004 2013-01-23 [CST] Focus driver/framebuffer.cpp: move fade sleep workaround to fade.cpp 2013-01-22 satbaby fix compil warnings 2013-01-18 [CST] Focus lib/libcoolstream2: sync control headers driver/fade.cpp: fix compile for nevis gui/scan_setup.cpp: for single-tuner, disable mode switch, dont show link option zapit/src/femanager.cpp: make sure single-tuner is independent driver/framebuffer.cpp: paintBoxRel with solid fill for nevis 2013-01-18 [CST] Bas src/driver/framebuffer.cpp: don't use 2d accelerator for small lines, fall-back to s/w. src/driver/fade.cpp: fix fade. needs to be tested. 2013-01-18 [CST] Focus zapit/src/femanager.cpp fix livefe check zapit/src/getservices.cpp: fix uninitialized warnings gui/videosettings.cpp: fix compile driver/framebuffer.cpp: fix 2013-01-18 [CST] Bas merge neutrino-apollo 2013-01-16 [CST] Focus gui/scan_setup.cpp: fix merge Merge branch 'dvbsi++' into next lib/libcoolstream2/video_cs.h: update apollo header 2013-01-16 [CST] Bas merge neutrino-apollo 2013-01-16 [CST] Focus gui/scan_setup.cpp: rework tuner setup and scan menu for mixed frontend types zapit/src/femanager.cpp: fixes for mixed frontends, add helpers zapit/src/getservices.cpp: load cable and/or sat xml, depending on frontend types found; set channels delivery type; gui/scan.cpp: add delivery type member, use it to find scanned type gui/motorcontrol.cpp: use new scan settings names gui/test_menu.cpp: change satNameNoDiseqc to satName system/settings.cpp: split cable and sat scan settings zapit/src/fastscan.cpp: set channel deltype zapit/src/scansdt.cpp: set channel deltype zapit/src/zapit.cpp: set channel deltype system/setting_helpers.cpp: dont use IOC_CONTROL_PWM_SPEED on apollo gui/movieplayer.cpp: enable DTS on apollo gui/streaminfo2.cpp: fix transponder->type gui/start_wizard.cpp: use CFEManager::haveSat in place of glocal delivery system gui/miscsettings_menu.cpp: use CFEManager::haveSat in place of glocal delivery system gui/infoviewer.cpp: check live frontend for delivery system zapit/src/transponder.cpp: rename type to deltype zapit/include/zapit/satconfig.h: add delivery type zapit/include/zapit/frontend_c.h: add fe type helpers, change modes enum order zapit/src/channel.cpp: add delivery type member zapit/src/frontend.cpp: revert change for debug zapit/src/frontend.cpp: comment diseqc reset for diseqc 1.0/1.1 2013-01-16 satbaby src/gui/update_ext.h: supplement to 9939fc9197db4f607783cbea0c5f823e63304e45 2013-01-16 [CST] Focus merge public git 2013-01-14 Stefan Seyfried fbaccel: fix blit2FB on SPARK/TD/x86 2013-01-14 Gaucho316 Scan setup: fix memleak 2013-01-14 Thilo Graf extended update: move ext_update.* to update_ext.* Beware the canonical order of filenames. 2013-01-14 Stefan Seyfried fbaccel: relax waitForIdle() timeout on coolstream fbaccel: fix paintPixel for coolstream 2013-01-13 Stefan Seyfried Merge branch 'uncool/dvbsi++' commit d0ea4ad62ee23 Revert "src/neutrino.cpp: revert" This reverts commit be0eb77373d4bf3d864196fe52959afd546bd322. Revert "neutrino: -add unicabel menu option" This reverts commit 7d550ed88efe264773a0fd29034de5bb158b6a04. Revert "src/gui/scan_setup.cpp -fix compil warnings" This reverts commit 14a6028667cdc30140b52a1184fbbe97e84bb93e. Revert "neutrino-tell-the-user-if-no-frontend-is-found1.patch from neutrino-mp" This reverts commit d0ea4ad62ee2391a74974852695d947e1eb7f67d. 2013-01-13 satbaby neutrino-tell-the-user-if-no-frontend-is-found1.patch from neutrino-mp src/neutrino.cpp: revert src/gui/scan_setup.cpp -fix compil warnings 2013-01-13 Stefan Seyfried fbaccel: add GXA sync marker during GXA setup neutrino: enable screenshots fbaccel: implement support for SPARK target this should obsolete framebuffer_spark.cpp Revert "Revert "New class to handle osd fade"" This reverts commit fb5805aa4981c89fedcea0219735239739dfcf2d. 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 :-) hintbox: fix artifacts on accelerated framebuffers mp3dec: work around improper usage of private function tuxtxt: fix topmenu for small OSD borders 2013-01-13 Stefan Seyfried 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-11 micha-bbg * yWeb: Because of format changes klack.de temporarily disabled 2013-01-11 [CST] Focus zapit/src/femanager.cpp: compat: process old mode in frontend.conf, if present; save only configured satellites to frontend.conf driver/framebuffer.cpp: use box model to enable FB_HW_ACCELERATION driver/rcinput.cpp: change device back to /dev/input/nevis_ir, apollo has link driver/vfd.h: use cs_frontpanel.h header timerd/timermanager.cpp: remove unused include neutrino.cpp: ifdef for new analog modes drivertool.c: try to fix different includes add libcoolstream/cs_frontpanel.h copy eitd/sectionsd.cpp: fix different uclibc/glibc malloc_stats driver/framebuffer.cpp: fix USE_NEVIS_GXA code Merge branch 'dvbsi++' into next 2013-01-11 micha-bbg * yWeb: Update timer sync for tvinfo.de 2013-01-11 [CST] Focus Makefiles.am: add conditional include for libcoolstream driver/vfd.h: try to fix libcs headers driver/rcinput.h: try to fix libcs headers src/gui/videosettings.cpp: ifdef for video modes src/gui/keybind_setup.cpp: change ifdef for RC_HW_SELECT src/driver/rcinput.cpp: change ifdefs for headers and set_rc_hw cross-configure.apollo.debug: add boxmodel lib/libcoolstream: restore nevis headers configure.ac: change tests for apollo headers acinclude.m4: add nevis/apollo box models lib/libcoolstream2: directory for apollo headers lib/libcoolstream: sync headers gui/scan_setup.cpp: fix uninitialized warning sync libcoolstream headers 2013-01-10 [CST] Focus cross-configure.apollo.debug: add script for compile outside sdk 2013-01-09 [CST] Focus gui/scan_setup.cpp: try to fix tuner setup enable/disable options for unicable 2013-01-09 satbaby bouqueteditor:-fix paint infox box 2013-01-09 [CST] Focus zapit/src/femanager.cpp: copy diseqc type only if mode is loop or diseqc type is not unicable merge public git changes gui/widget/menue.cpp: dont allow to exec non-active item - in case old, selected, was disabled neutrino.cpp: temporary disable hw standby gui/scan_setup.cpp: change tuner setup to configure every frontend mode and link frontends in any order zapit/src/femanager.cpp: fix copy settings from master to linked gui/movieplayer.cpp: dynamic allocate/lock demux for playback driver/record.cpp: adapt to new frontend management data/locale/english.locale: new locals for tuner setup zapit/src/femanager.cpp: change frontend management, add demux locking - not fully tested zapit/src/frontend.cpp: add new members for new tuner management locals: add locale for new tuner config 2013-01-08 satbaby neutrino: -add unicabel menu option 2013-01-07 [CST] Focus zapit/src/capmt.cpp: fix to use all 4 demuxes 2013-01-06 Stefan Seyfried suppress bogus compiler warning in addScanMenuTempSat 2013-01-05 Stefan Seyfried copy framebuffer.cpp to fbaccel.cpp 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-03 Stefan Seyfried Merge branch 'uncool/dvbsi++' commit 3bbaddec396fa Conflicts: src/driver/framebuffer.cpp 2013-01-02 satbaby src/driver/framebuffer.cpp: fix fb for Threads use 2013-01-01 Stefan Seyfried tuxtxt: fix width of topmenu box 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 micha-bbg * Software Update with apply the settings (Part14) - Add warning/error if not enough space - THX Striper for translation into English of the locale * system/helpers.cpp: Adding value 'bsize' as a possible return value * Software Update with apply the settings (Part13) - Delete files from image, before apply settings * Software Update with apply the settings (Part12) - Make backup file from downloaded image - Restore original file, if an error occurs 2012-12-31 Stefan Seyfried locale: adapt helper scripts to current compilers locale: fix ordercheck target create zapit config dir on install 2012-12-31 Gaucho316 nhttpd: don't decode URL parameters multiple times 2012-12-30 Stefan Seyfried fix nevis_ir.h check and libcoolstream/hwcaps Merge branch 'uncool/dvbsi++' commit 4965619a79474 Conflicts: src/gui/widget/hintboxext.cpp src/nhttpd/tuxboxapi/coolstream/controlapi.cpp 2012-12-30 Stefan Seyfried Revert "neutrino: fix segfault if not found frontend" This reverts commit 0806c47c73fb6660ba0eee2a49ef8a197763d9b9. (it does not fix the real problem) 2012-12-30 Stefan Seyfried oggdec: remove old include to fix build with new tremor 2012-12-28 Stefan Seyfried pictureviewer: compatibility with giflib-5.x 2012-12-27 [CST] Focus system/setting_helpers.cpp: fix timezone change 2012-12-26 [CST] Focus driver/framebuffer.cpp: cleanup, add ioctls to blit/fill rect using FB 2012-12-23 satbaby src/nhttpd/tuxboxapi/coolstream/controlapi.cpp: add current transponder pchannels list , use: /control/currenttpchannels 2012-12-22 satbaby src/nhttpd/yhttpd_core/yrequest.cpp: maybe needed, supplement to 289e927e049da0219d0d0069d1fb73ab70d7384a src/nhttpd/web/scripts/Y_Tools.sh: show alle prozesse src/nhttpd/yhttpd_core/yrequest.cpp: fix automount string decode 2012-12-20 satbaby nhttpd: fix encode bouquet and audio name neutrino: fix segfault if not found frontend 2012-12-19 [CST] Focus gui/miscsettings_menu.cpp: always enable EPG options, which not depend on save epg on/off Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-12-18 svenhoefer - moviebrowser.cpp: accept covers without appended date/time patch by FlatTV 2012-12-17 satbaby nhttpd: dont doubles decode, revert ed318d97bc7ab06299e9504c7e3249cd8dc0324c nhttpd: skip doubles decode on channlename, revert 42b69a8a5eb061ea90b25328be8c5ed5efd46782 2012-12-17 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/videosettings.cpp: fix video mode switch ask, fix menu redraw after video mode switch gui/videosettings.cpp: fix video mode switch ask, fix menu redraw after video mode switch 2012-12-14 satbaby src/nhttpd/yhttpd_core/helper.cpp: dont decode '+' to ' ', fix for channelname with '+' 2012-12-13 micha-bbg * Fix include path for moved header files 2012-12-13 satbaby src/zapit/src/zapit.cpp: fix segfault if channel==NULL (reloadchannels) 2012-12-13 svenhoefer Merge remote-tracking branch 'svn_CROSSENVIRONMENT_coolstream/master' into dvbsi++ - svn_CROSSENVIRONMENT_coolstream: move files to new right place 2012-12-12 [CST] Focus src/driver/screenshot.cpp: enable png alpha invert lib/libcoolstream/cnxtfb.h: header update 2012-12-10 swing99 cables.xml: update Kabel Deutschland - Offensive 2012 2012-12-09 [CST] Focus Merge branch 'dvbsi++' Update master to 2.11 image version 2012-12-08 satbaby supplement to dc33e93375cb80e6792f4ba82deee0f639f9caa4 yWeb: Timer: dont stop recording after modifying timer - Timer: sets audio-pid correctly - Timer: seconds set to Null supplement to 7bebdf91e0ee941820dd1c68d09bed22f1e2efe2, simplification add provider name to infobar , no gui option 2012-12-07 satbaby never used src/nhttpd: fix segfault if logging on 2012-12-07 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo Conflicts: src/nhttpd/yhttpd.cpp 2012-12-06 satbaby src/nhttpd/yhttpd_mods/mod_yparser.cpp: workaround fix for segfault if server.log.loglevel=5 and read timer 2012-12-04 micha-bbg * Update locale for menu hints (THX Tomworld) * Pictureviewer: Remove duplicate locale from help text * CHintBoxExt: Fix view of multiple pages - Reduces flicker effect on screen 2012-12-04 satbaby update astra src/gui/plugins.cpp: fix sort pluins without index 2012-12-04 [CST] Focus gui/cam_menu.cpp: workaround for possible wrong CI menu item count from libcs zapit/src/fastscan.cpp: fix duplicate channels in favorite bouquet, try to fix possible possible duplicates from different frequency neutrino.cpp: fix subchannel up/down processing: if key_subchannel_up/down is set to different than left/right keys, and mode_left_right_key_tv == SNeutrinoSettings::VOLUME, CVolume::setVolume called, but not process other keys, and post msg again -> loop forever. - process mode_left_right_key_tv modes only if subchannel up/down == left/right neutrino.cpp: revert mount at startup to system - fs can be not only ext3 but different gui/movieplayer.cpp: dont auto-stop, if duration or position invalid Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-12-03 [CST] Bas neutrino: fix revision in video mode. neutrino: set new cpu clock after returning from standby. neutrino: add TANK video modes (we only support RGB / YPBPR on both cinch and scart at the same time). neutrino: use pkgconfig for OGG. 2012-12-01 Stefan Seyfried more generic linking of libstb-hal 2012-11-30 defans - add keys to control the audioplayer from pictureviewer decode and view pictures in a seperate thread. 2012-11-30 svenhoefer - icons: introduce new icons backward, forward, pause and play 2012-11-30 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-11-28 satbaby src/nhttpd: clean code 2012-11-27 micha-bbg * Moviebrowser: Show message when deleting files * Moviebrowser: Fix segfault if movie list is empty * Timerlist: Show rec icon when recording in progress. * Moviebrowser: Show rec icon when recording in progress. 2012-11-26 micha-bbg * Moviebrowser: Fix delete files when recording in progress. * Moviebrowser: Ask if the file of a running recording to be deleted. 2012-11-24 Stefan Seyfried filebrowser: make size, time and mode fields scale with fontsize filebrowser: simplify code using font pointers CFrontend: initialize info struct framebuffer: implement alphablending for non-accelerated devices 2012-11-23 Stefan Seyfried 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-22 Stefan Seyfried Revert "- infoviewer_bb.cpp: fix resolution 1080" This reverts commit 187825be19e19eeb20f377f6a68eac62bd362ae4. already have a different version of this 2012-11-22 Stefan Seyfried Revert "- infoviewer/streaminfo2: fix resolution 1080" This reverts commit 967f9f8ef43d60133df269320707d3ededeaf7eb. already have a different version of this 2012-11-22 Stefan Seyfried Revert "eitd/xmlutil.cpp: fix crash, if epg data saved with older image -" This reverts commit 1f65f1bc80d77111bb89c63db910a805c57f3f99. already have a more general solution 2012-11-22 Stefan Seyfried Revert "* infoviewer_bb.cpp: Optimize display of simple resolution in the info bar" This reverts commit d9cf5197f4f4628fc57a32ee4dd8f0b0510704b9. already have a different version of this 2012-11-22 satbaby src/gui/moviebrowser.cpp: use CStringInputSMS instead of CStringInput src/zapit/src/zapit.cpp:ParsePatPmt after channels reinit src/system/setting_helpers.cpp: use my_system instead of system 2012-11-22 [CST] Bas neutrino: add autorun.sh. 2012-11-21 Stefan Seyfried rcinput: add ugly hack for azbox rc 2012-11-21 [CST] Bas neutrino: add data and updated cnxtfb.h. 2012-11-21 Stefan Seyfried infoviewer: make oldinfo a member of the class 2012-11-21 [CST] Focus gui/widget/menue.cpp: fix hintbox color if theme changed; fix hint paint for page-up button 2012-11-21 Stefan Seyfried 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 satbaby src/nhttpd/web/Y_VLC.js fix for vlc windows 2.0.2 version parse 2012-11-20 svenhoefer - locales: rework menu.hint_softupdate_settings - icons: rework btn_*.png 2012-11-20 satbaby src/nhttpd/web/Y_VLC.js: fix vlc version parse src/gui/mediaplayer.cpp: fix memleaks when using CMenuForwarder 2012-11-19 svenhoefer - yweb: fix remotecontrol; remove dependency from MAC - src/driver/streamts.cpp: fix linefeed 2012-11-19 satbaby src/driver/streamts.cpp fix segfault 2012-11-19 micha-bbg * Software Update: /var/etc/update.urls is excluded from saving - Message 'Setting takeover successfully...' removed 2012-11-18 Stefan Seyfried azbox: reset volume after movieplayer 2012-11-17 svenhoefer - icons: install hint_mb.png 2012-11-17 OneOfNine - icons: improve numericpad.png - icons: improve border_lr.png, border_ul.png 2012-11-17 svenhoefer - icons: add hint_mb.png - icons: new mounted.png, not_mounted.png 2012-11-17 micha-bbg * src/gui/update_menue.cpp: Fix assignment color buttons 2012-11-16 Stefan Seyfried 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 micha-bbg * Software Update: Added more files for network settings in settingsupdate.conf 2012-11-16 svenhoefer - deutsch.locale: update 2012-11-16 [CST] Focus gui/update_menue.cpp: show both local and inet update menu points: i dont see reason why user should switch mode in settings before use one or other gui/update_settings.cpp: always enable both url and local dir option: local dir also used as target to download image from inet gui/update.cpp: add local variable for update mode locals: add extra hint for local sw update menu point gui/update.cpp: return result from file browser or image select menu 2012-11-16 satbaby src/neutrino.cpp: add cancel message to RC_standby_on and RC_power_off (THX Gaucho316) 2012-11-16 [CST] Focus gui/mediaplayer.cpp: return result from audio/movie players, thanks satbaby for patch gui/audioplayer.cpp: return menu_return::RETURN_EXIT_ALL on standby/shutdown, thanks satbaby for patch gui/movieplayer.cpp: get return status from filebrowser/moviebrowser gui/moviebrowser.cpp: save return status to check if all gui must be closed gui/filebrowser.cpp: save return status to check if all gui must be closed 2012-11-16 micha-bbg * Software Update with apply the settings (Part11) - Deletelist added to delete files or directories from image - Files/Directories are marked by a prefixed '~' in the settingsupdate.conf - Rework readBackupList() * infoviewer_bb.cpp: Optimize display of simple resolution in the info bar 2012-11-15 [CST] Focus zapit/src/frontend.cpp: add 50ms delay after reset and before diseqc cmd driver/streamts.cpp: fix debug msg eitd/xmlutil.cpp: fix crash, if epg data saved with older image - item/item_description can be present and break parsing neutrino.cpp: comment saveSetup in signal handler - this can damage config file, try to protect against broken config - check screen_End* and load load defaults 2012-11-14 Stefan Seyfried mainmenu: use hw_caps instead of cs_get_revision stringinput: avoid uninitialized access miscsettings: use correct scope for sleeptimer menuwidget 2012-11-13 striper - cables.xml: update um and kms 2012-11-13 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo Conflicts: src/neutrino.cpp neutrino: add data to the make file so they get installed properly. neutrino: fix config file locations. neutrino: destruct cpufreq if it was instantiated. neutrino: add new power manager header which adds destructor for cpu freq class. 2012-11-12 satbaby src/driver/rcinput.cpp: use standby_rc in repeat mode only if need 2012-11-11 micha-bbg - infoviewer/streaminfo2: fix resolution 1080 * Software Update with apply the settings (Part10) - Blacklist added to exclude files - Files are marked by a prefixed '-' in the settingsupdate.conf 2012-11-11 Stefan Seyfried Revert "driver/file.h: define __USE_FILE_OFFSET64 instead of error" This reverts commit 02c3cfb173a269e47b90130c53652c32b8cd3cf1. Just defining it at one place is wrong and papers over the real bugs. streamts: fix 32<->64bit format strings 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 svenhoefer - infoviewer_bb.cpp: fix resolution 1080 2012-11-10 Stefan Seyfried hw_caps: fix compile on coolstream 2012-11-10 satbaby src/gui/zapit_setup.cpp: fix on/off logic 2012-11-10 Stefan Seyfried getservices: improve upgrading from old neutrino-hd CTextBox: silence shadow warning tripledragon: fix LCD epg title after standby tripledragon: small cosmetic LCD fixes neutrino: fix build on tripledragon 2012-11-09 svenhoefer - english.locale: fix german word 2012-11-09 satbaby src/gui/channellist.cpp:-add sort by channel number src/neutrino.cpp: see the appropriate message depending on settings src/neutrino.cpp:use LOCALE_SLEEPTIMERBOX_ANNOUNCE , supplement to 282560875b5b5525d8aac9c31c33e29379bdedf5 src/neutrino.cpp:-add ask MESSAGEBOX for INACTIVITY SLEEPTIMER src/gui/zapit_setup.cpp: use COnOffNotifier 2012-11-08 micha-bbg * CTextBox: Fix displayed text width in function setText() 2012-11-08 Thilo Graf CTextBox: remove dub allocation of m_pcFontText 2012-11-08 satbaby src/system/configure_network.cpp: use old startNetwork/stop src/gui/miscsettings_menu.cpp: -add COnOffNotifier for EPG menu Merge branch 'dvbsi++' of ssh://coolstreamtech.de/cst-public-gui-neutrino into dvbsi++ 2012-11-08 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ driver/record.cpp: stop streaming before record start neutrino.cpp: update for new streamts code, keep stream running in soft-standby driver/streamts.cpp: replace old code with class, support multi-client and multi-channel, experimental / testing - please read comments at the top of driver/streamts.cpp 2012-11-08 satbaby neutrino: -add save epg on stadbyOn/Off option src/neutrino.cpp: -add lockStandbyCall 2012-11-08 [CST] Focus driver/record.cpp: use CGenPsi class driver/Makefile.am: replace genpsi.c with genpsi.cpp driver/genpsi.cpp: replace old code with class 2012-11-07 [CST] Focus gui/start_wizard.cpp: move initial settings question before calling scan setup driver/file.h: define __USE_FILE_OFFSET64 instead of error zapit/src/capmt.cpp: disable capmt dump 2012-11-07 svenhoefer - stringinput.cpp: center NEUTRINO_ICON_NUMERIC_PAD horizontally Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ - network_setup.cpp: add more suitable hints to hostname-setup 2012-11-07 Stefan Seyfried infoviewer: simplify and fix display of "HD" and "SD" icons 2012-11-07 micha-bbg * Software Update with apply the settings (Part9) - Functions now available for internet & local update. - Rename writemtdExt() to applySettings() 2012-11-06 snafed - add pictureviewer to info-key in audioplayer 2012-11-06 svenhoefer, snafed - infoviewer_bb.cpp,h: fix determination of hdd-usage in thread 2012-11-06 Stefan Seyfried 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. 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-05 Thilo Graf CTextBox: remove dub var revert of 6016c60b4c7e61e73c0e932c752c4303780c7f6a CTextBox: fix build merge error, max_width is not declared CMsgBox: fix build merge error: mode is not declared CTextBox: modified AUTO_WIDTH, add some printfs and comments If is set m_nMaxWidth, then use this to calculate m_cFrameTextRel.iWidth. To set m_nMaxWidth use setWindowMaxDimensions(width) and setText(maxwidth). This should help, to paint text with clean linebreaks into defined textboxes. *CMovieBrowser: apply CTextBox::TOP for movie infobox Default align is centered and to beware the old window style must add CTextBox::TOP *CTextBox: add option BOTTOM BOTTOM was missed *CTextBox: add optional text align TOP *CTextbox: add text align option RIGHT This supports paint of text on the right side of frame and also considers scroll bar width. *CTextBox: set text y position depends of lines count If we have only one line, text will be painted horizontal centered, otherwise text begins on top of frame. *CTextBox: add missing textmode comments CTextbox: add members setWindowMaxDimensions, setWindowMinDimensions so we can control max an mnin width and height *CTextBox: fix freezes in channellist and bedit refreshTextLineArray() was to much in reSizeMainFrameHeight() and initFramesRel(), caused endless loops under certain circumstances *CTextbox: add Member setWindowPos() *CTextBox: trivial change for better readability in initVar() *CTextBox: add member initFramesAndTextArray(), move max_width into initVar this combines initFramesRel() and refreshTextLineArray() *CTextBox: style, reworked statements for better readability *CTextBox: remove frameBuffer = NULL already happens in initVar() *CTextBox: add missed init of lineBreakWidth lineBreakWidth is not initialized, but some othe values also not defined, here is seems somthing wrong *CTextBox: move framebuffer define only into initVar framebuffer = NULL was called in all constructors, so it should be enough to define this only at one point. *CTextBox: some small style clean ups for better readability *CTextBox/CMsgBox: reduce data type conflicts *CTextBox: add methodes setTextMode() and setBackGroundColor() *CMovieBrowser: set button yes in message box as default on delete ts file *user_menu: personalize also yellow and green buttons *CTextBox: remove printf it' makes osd too slow 2012-11-05 satbaby src/driver/streamts.cpp: use new instead of malloc src/gui/bouquetlist.cpp: close FAV window with rc-fav only in FAV mode 2012-11-05 svenhoefer - satellites.xml: update astra 19.2 2012-11-05 satbaby initialize not initialized var 2012-11-04 satbaby src/gui/epgview.cpp: further corrections for followlist 2012-11-04 Stefan Seyfried 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. hdd_menu: wait for HDD to be mounted by mdev after format hdd_menu: replace check_and_umount() with umount_all() create mount / umount functions which integrate well with the preferred mdev-mount.sh method hdd_menu: allow hdd format if rootfs is on USB stick 2012-11-04 satbaby src/driver/record.cpp: -fix auto_delete 2012-11-03 Stefan Seyfried 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 videosettings: select more options based on hw_caps zapit: silence valgrind warning in setFrontend() zapit: disable unused config setting epgview: don't paint out-of-bounds background box neutrino: wait for timerd to avoid race on startup streamts: use demux(0) to fix streaming neutrino: fix segfault during startup when updating config 2012-11-03 micha-bbg * Software Update with apply the settings (Part8) - src/gui/ext_update.cpp: Use new instead of malloc * Software Update with apply the settings (Part7) - Clean osrelease at user defined kernelversion (THX snafed) * Software Update with apply the settings (Part6) - Use identifier '#:' for config vars in settingsupdate.conf 2012-11-03 Stefan Seyfried locale: fix(?) circular dep, don't install unmaintained locales 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] 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 rcsim: remove unused label menuewidget: fix menu position code after last uncool merge scan: make radar display more smooth scan: keep last found channel/prov on screen 2012-11-03 satbaby src/gui/epgview.cpp:show always all screening 2012-11-03 Stefan Seyfried add dummy CFanControlNotifier::setSpeed() to fix build 2012-11-03 Stefan Seyfried 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-02 satbaby src/gui/epgview.cpp:check res after exec src/neutrino.cpp:timeshiftDir : fix autodelete 2012-11-02 Stefan Seyfried change data/Makefile.am to ease merging tuxtxt: fix build on generic pc, don't open framebuffer tuxtxt: use neutrino rcinput 2012-11-02 satbaby src/driver/volume.cpp:-fix segfault on new fb_pixel_t with not initialized digit_h+digit_offset 2012-11-02 [CST] Focus neutrino.cpp: delete missed colorSetupNotifier reference Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/network_service.cpp: use sh -c to start network service neutrino.cpp: cleanup unused code neutrino.cpp: remove initGlobals(), global variables initialized to 0 anyway 2012-11-02 satbaby src/gui/widget/stringinput.cpp: fix hide Background 2012-11-02 [CST] Focus neutrino.cpp: use g_InfoViewer->setUpdateTimer(), disable timer in standby gui/epgview.cpp: use g_InfoViewer->getUpdateTimer() gui/infoviewer.cpp: add set/getUpdateTimer, dont set timer in start() neutrino.h: remove unused colorSetupNotifier neutrino.cpp: remove CFanControlNotifier new/delete 2012-11-02 satbaby src/gui/eventlist.cpp:typo fix for 87fe3bd4061b0763c3fdd104a2c2d9bb92cf5282 2012-11-02 [CST] Focus system/setting_helpers.cpp: add static CFanControlNotifier::setSpeed, to call it direct system/setting_helpers.cpp: add static CColorSetupNotifier::setPalette(), to call it direct system/setting_helpers.cpp: comment CVolume/CInfoClock Init in CColorSetupNotifier::changeNotify: is it really needed to re-init them on palette change ? gui/osd_setup.cpp: remove unneeded colorSetupNotifier->changeNotify gui/miscsettings_menu.cpp: remove unneeded fanNotifier->changeNotify 2012-11-01 svenhoefer - deutsch.locale: fix menu.hint_inact_timer - shutdown_count.cpp: add NEUTRINO_ENTER_INACTIVITY_SCRIPT script will be executed if g_settings.shutdown_min expires 2012-11-01 satbaby eventlist: -add notifier to search menu, ported from tuxcvs, THX Gaucho316 2012-10-31 Stefan Seyfried CVolume: correctly initialize font height / width values add various variable initializations to keep valgrind happy sectionsdclient: correctly initialize CurrentNextInfo with c'tor dvbsubtitle: free avcodec context in destructor infoviewer_bb: delete progressbars in destructor CScanTs: fix progressbar and rcinput memleaks scan_setup: fix memleak in unicable setup 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. 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 remotecontrol: initialize variables and avoid overlapping strcpy glthread: allocate enough memory or tuxtxt backbuffer 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. tuxtxt: fix direct access keys in menu 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 satbaby src/neutrino.cpp:-fix multirecording if announce_record on zap on is src/neutrino.cpp:zapto timer add transponder test 2012-10-30 satbaby src/neutrino.cpp:-fix zapto timer in TimeshiftOnly mode or if haveFreeFrontend src/neutrino.cpp: supplement to 654ca3656d330f4c0736b008e8182d50ada5666a, THX Gaucho316 (fix) src/neutrino.cpp: supplement to 654ca3656d330f4c0736b008e8182d50ada5666a, THX Gaucho316 src/neutrino.cpp: saveepg in standby mode, if last saveepg time < 15 Min., revert multicall blocking for sttandbby, fix typo 2012-10-29 [CST] Focus zapit/src/capmt.cpp: dont send private descriptors; change ca list mode to ONLY/single channel and ADD, if there are more zapit/src/fastscan.cpp: dont delete existing bouquets/channels .gitignore: add src/gui/git_version.h Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-29 svenhoefer - neutrino.cpp: fix funny typo :) - neutrino.cpp: handle deepstandy-scripts in same way as the other scripts 2012-10-29 satbaby src/driver/vfd.cpp: -fix ioctl error on shutdown src/neutrino.cpp: dont zap on record announce if same channel neutrino: show epg infos on announce recording, supplement to 654ca3656d330f4c0736b008e8182d50ada5666a 2012-10-28 satbaby neutrino: show epg infos on announce recording, ported from tuxcvs dont phony git_version.h only makeversion, supplement to 2ee2bb63f053e493c55edafef010e6eb4e8d4bd1 -fix c/p , supplement to 2ee2bb63f053e493c55edafef010e6eb4e8d4bd1 src/gui/imageinfo.cpp: change SVN Version to GIT Version 2012-10-28 [CST] Focus fast scan: fix params (pointer to local variable passed) 2012-10-27 satbaby src/gui/bouquetlist.cpp: fix width 2012-10-26 satbaby src/system/helpers.cpp: fix resource leak ,use new instead of malloc 2012-10-26 [CST] Focus zapit/src/frontend.cpp: no diseqc power-on/reset, if diseqc type is NO_DISEQC 2012-10-26 micha-bbg * Software Update with apply the settings (Part5) - Fix 'load mtdram driver' 2012-10-25 [CST] Focus driver/radiotext.cpp: rework CRadioText, thread now persistent, minimal delay for stop at zap, for testing neutrino.cpp: bugfix: every soft-standby leave, new CRadioText was created; move CRadioText create before zap Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/infoviewer.cpp: init and reset radiotext position and size gui/cam_menu.cpp: workaround, dont recalc timeout on EVT_TIMER 2012-10-25 svenhoefer - locale: improve maintainer-targets 2012-10-25 micha-bbg * Software Update with apply the settings (Part4) - Use locale for message boxes * Software Update with apply the settings (Part3) - Update debug msg - Use 'new CFileHelpers()' instead of 'CFileHelpers::getInstance()' * Software Update with apply the settings (Part2) - Use g_settings.update_dir for directory Expert functions * Software Update with apply the settings (Part1) - Settings are applied to the image before flashing - Use the function on the menu "Software Update => Expert functions => Write one partition => systemFS with settings" - Log output to /tmp/update.log for testing - Use settingsupdate.conf as config file * Fix compiler warning "missing sentinel functions call" in src/system/helpers.cpp * Add file/directory functions to src/system/helpers.cpp - Required for 'update with settings' 2012-10-24 svenhoefer Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ - icons: move orphaned icons to a subdir 'orphaned/' - icons: supplement to previous commit - icons: supplement to previous commit - icons: move locale icons to a subdir 'locale/' 2012-10-24 [CST] Focus gui/cam_menu.cpp: send capmt on card/module init message gui/Makefile.am: add include path 2012-10-24 svenhoefer - locale: rework helperscripts - locale: fix logic in Makefile - locale: move scripts to subdir 'helpers/' - locale: since focus deutsch.locale isn't longer the masterfile 2012-10-24 [CST] Focus Merge branch 'dvbsi++' 2012-10-24 svenhoefer - locale: move unmaintained locale to subdir 'unmaintained/' 2012-10-24 micha-bbg * Commit 295efb1: Fix delete query when multiple same channelid 2012-10-24 satbaby nhttpd/web/Y_Tools_Rcsim.yhtm: skip shutdown ask if box is in standby 2012-10-24 svenhoefer - locals: some very tiny corrections - locales: supplement to 7657eff 2012-10-23 [CST] Focus neutrino.cpp: dont zap on record announce in standby neutrino.cpp: workaround for (rare) crash, if old_b wrong gui/bouquetlist.cpp: bouquet id safe-checks english.locale: fix some theme menu locals Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-23 satbaby neutrino.cpp: blocking standby for multical 2012-10-23 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-22 satbaby controlapi.cpp:revert to standard output 2012-10-22 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-22 satbaby rc_lock: lock for rc_lock, use only once, supplement to 9e3567dc09e4555003de68f01271c5ce6152d989 nhttpd::controlapi.cpp:execute more comands on/off only once (fix doubleclick) 2012-10-22 [CST] Focus gui/bouquetlist.cpp: fix message loop, if bouquet list is empty gui/bouquetlist.cpp: add updateSelection(), fix indent gui/channellist.cpp: not allow zap on scroll mode, if current neutrino mode is mode_ts gui/channellist.cpp: dont paint channel list, if event list return menu_return::RETURN_EXIT_ALL gui/channellist.cpp: remove extra showChannelLogo(), fix channel logo - call paint() after paintHead(), use enum values for channel list mode gui/streaminfo2.cpp: fix crash, when shown without current channel (i.e. channel list empty) 2012-10-21 satbaby NeutrinoMessages fix memleak , ported from tuxbox cvs 2012-10-20 satbaby zapit.h: change volue VOLUME_PERCENT_PCM on 100 as default disable tech.info if channelist is empty (fix possible segfault) Neutrino: Channel list: add method isEmpty() and use it, ported from tuxbox cvs (THX Gaucho316) 2012-10-20 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/osd_setup.cpp: set hints for channel list context menu -> settings, testing menu/hints over gui with save-screen. TODO: still small glitch at menu bottom, when switching hints on/off with help button, sometimes. 2012-10-19 satbaby movieplayer.cpp: fix adjusting audio PID name 2012-10-19 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/widget/menue.cpp: always call paintHint(-1) in hide() to clear hintbox; comment additional hintbox w/h from full_width/full_height - CComponents should clear itself; dont always save/restore menu hint screens - why it was enabled ?? comment GenericMenuBack->setHint() in ::exec - checkHints() do the same gui/widget/components.cpp: fix CComponentsInfoBox::hide(): call paint() with fullPaint=true to hide frame gui/widget/components.h: change paint() do_save_bg arg default to false - save screen used rare 2012-10-19 satbaby satellites.xml: update hotbird13 update locale for commit 5002a8bfa7350f0777a6ecff8a88a41d649f3750 2012-10-18 satbaby neutrino.cpp: make sleeptimer similar to shutdown with MsgBox at announce bouquetlist.cpp: fix width for buttontext buttons.cpp: -fix skip last button txt 2012-10-18 [CST] Focus gui/start_wizard.cpp: ask about initial settings on satellite box only 2012-10-17 satbaby movieplayer.cpp: fix current pid in case of file play movieplayer: show current AudioName in infoviewer infoviewer_bb.cpp: dont show CA Status in TS mode 2012-10-17 svenhoefer - deutsch.locale: add locals for slow_record stuff - neutrino.cpp: fix c&p error in recording_slow_warning 2012-10-16 [CST] Focus driver/record.cpp: use slow record warning option. this warning tested for generic setup with usb hdd and meant to early tell if record buffer usage reach watermark, where user have chance to stop some of records and save others from overflow under high load. if your think you getting false warnings, disable it settings: add option to enable/disable slow record warning locals: add locale for slow record warning option 2012-10-16 satbaby fix memleak 2012-10-16 Stefan Seyfried hdd_menu: correctly align partitions for 4k drives simple_display: let clear() really clear the display miscsettings: prevent segfault on hardware that can't shutdown 2012-10-16 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo Conflicts: src/neutrino.cpp 2012-10-15 satbaby miscsettings_menu.cpp: fix segfault on ZEE/HD1 2012-10-15 [CST] Focus neutrino.cpp: stop radiotext when going to standby and in stop_daemons driver/record.cpp: stop radiotext before record start driver/genpsi.c: add fdatasync, this should wakeup hdd before record started 2012-10-15 Stefan Seyfried sectionsd: make sure housekeeping exits on shutdown 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. zapit: stop pmt_update task during shutdown 2012-10-14 Stefan Seyfried neutrino: stop display and shutdowncount threads before exit this should help to avoid crashes during shutdown shutdown_count: stop thread in destructor simple_display: stop thread on shutdown TODO: tripledragon code needs testing sectionsd: fix unlocked event access under high load 2012-10-14 satbaby unused funktions neutrino.cpp: dvbtime fix update when box boot from deep standby 2012-10-14 Stefan Seyfried neutrino: disable menu hints by default fix build after last merge 2012-10-14 Stefan Seyfried 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 micha-bbg * Fix english.locale * Timerlist: Ask if the timer of a running recording to be deleted. 2012-10-13 striper - Fix daylight saving time bug in timers (backport from tuxbox-cvs) 2012-10-11 striper - audioplayer: fix memleak (THX martii) - epgview: only hide info1 if info2 begins with info1 (port from tuxbox-cvs. THX Gaucho316) - locales * add german translation * remove blank 2012-10-11 [CST] Focus gui/imageinfo.cpp: add release/beta to image version 2012-10-11 satbaby imageinfo.cpp: add show kernel version 2012-10-11 svenhoefer Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ - network_setup.cpp: add ntp-server to network-test 2012-10-11 [CST] Focus zapit/src/femanager.cpp: change frontend init: dont call setDiseqcType direct, setMode will call Init() or setMasterSlave(); force Init() on frontend re-open (leaving standby) zapit/src/frontend.cpp: cleanup unused; remove redundant data members; dont set anything on first Open(), add Init() for this - will be called from femanager; dont init diseqc if no diseqc type set; dont send diseqc commands if no input is set; increase wait after voltage change; set voltage before diseqc commands Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-11 satbaby nfs.cpp: disable mount option if mountpoint is mounted nfs.cpp:NFSMountGui: disable username and password properly, ported from tuxbox cvs Neutrino: rework COnOffNotifier and use it if possible, ported from tuxbox cvs nfs.cpp:Show OK buttons on menu forwarders, ported from tuxbox cvs nfs.cpp:Update mount icon after mounting, ported from tuxbox cvs 2012-10-11 svenhoefer - network_setup.cpp: little rework in output from network-test 2012-10-10 [CST] Focus zapit/src/zapit.cpp: change signal lock monitor (disabled at the moment) zapit/src/scannit.cpp: fix satellite descriptor satellite position 2012-10-10 satbaby satellites.xml: update astra19 hotbird13 2012-10-10 [CST] Bas neutrino: add some autorun.sh file for apollo. 2012-10-08 Stefan Seyfried add openGL based framebuffer implementation for testing on PC this is based on Carsten Juttner's previous work, but without any video decoding. scan: fix window size scan: fix manual scan test for DVB-T 2012-10-08 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-07 Stefan Seyfried use classic neutrino startup and shutdown logo for neutrino-mp 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. 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... hdd_menu: allow formatting of removable drives streaminfo: fix possible crash if channel == NULL add basic support for DVB-T This needs more fine tuning wrt scan setup etc, but should work for now. fix build for boxtype "generic" fixes for 64bit archs: don't assume a pointer is 32bit wide 2012-10-06 striper - deutsch.locale: add some missing entries - cables.xml: add new transponders for Unitymedia 2012-10-06 Stefan Seyfried fix compilation with gcc-4.7 by including unistd.h get rid of NEW_CURL hack, this API is long obsolete 2012-10-05 satbaby record.cpp:fix possible recording in flash 2012-10-03 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-02 satbaby neutrino.cpp: fix possible segfault , suplement to bb2efeb45bafd6a40cb86fab574a7c670d4eeb62 use my_system instead of system 2012-10-02 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-10-02 micha-bbg osd_setup.cpp: Fix segfault in mode single tuner/display tuner icon 2012-09-30 Stefan Seyfried sectionsd: don't crash when reading old saved EPG 2012-09-29 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo 2012-09-29 [CST] Focus gui/start_wizard.cpp: copy initial zapit settings from /var/tuxbox/config/initial/ if found locals: add locales for start wizard initial settings zapit/src/zapit.cpp: add missing initial volume set 2012-09-27 satbaby test_menu.cpp: fix compil 2012-09-27 svenhoefer - system/helpers: rework get_fs_usage() also comment some unuses variables in src/infoviever_bb.{h,cpp} 2012-09-26 [CST] Bas neutrino: fix code to new 'generic' frontpanel/ir headers. src/timerd/timermanager.cpp: fix faulty merge. Merge branch 'neutrino-apollo' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo Conflicts: src/timerd/timermanager.cpp 2012-09-25 S.R. van Loon neutrino: change all remote/frontpanel stuff to use the new headers. 2012-09-25 [CST] Focus driver/record.cpp: add timer to monitor record status; add warning, when record buffer close to or already overflow; change single record stop to sync mode - under high load stopTimerEvent() takes too long lib/libcoolstream/record_cs.h: update header locals: add locales for record status 2012-09-24 svenhoefer - movieinfo: supplement to fb8a993e776330db30c67b4e10388da74a69761b re-insert the wrong -tag to keep compatibility but this tag will not longer be written into xml-files. 2012-09-24 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo 2012-09-23 svenhoefer - movieinfo.h: typo in xml-entry "quality" 2012-09-23 Stefan Seyfried cFrontend: add temporary hack for Spark7162 DVB-S tuner export FE_OFFSET=1 before starting neutrino to use 2nd and 3rd frontend cFrontend: ignore empty frontend events simple_display: add basic support for SPARK vfd display neutrino: start to use hardware_caps Use hardware_caps instead of cs_get_revision() and #ifdef HAVE_FOO_HW to distinguish between different boxtypes. use 'Neutrino' instead of 'Neutrino-HD' in locales 2012-09-21 [CST] Focus gui/infoviewer_bb.cpp: disable thread to update hdd used percent - there is screen corruption/artifacts (race?). better solution needed, probably hdd monitor thread which cache data ? system/helpers.cpp: fix check_dir - we use it to check for record, last change allow recording to jffs2 gui/dboxinfo.cpp: show free mem without cached/buffers; add 5 seconds timer to update window system/helpers.cpp: add function to get total/free mem without cached/buffers Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-20 satbaby Zombie Killer ;) 2012-09-20 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-19 svenhoefer - neutrino.cpp: localize "Saving EPG" - infoviewerbb: determination of hdd-percentage in a seperate thread 2012-09-18 satbaby use new for buf, fix for last commit use new for buf, fix possible memlaek 2012-09-18 Thilo Graf *COsdSetup: show correct option in infobar tuner icon setup item It could be confused for single stb users to see the option 'ON', although it is not possible. So it's better to show only a possible or real option at item, if stb is in single mode or item is disabled, but the real value of g_settings.infobar_show_tuner is not touched. *CTimerList: show warnings on overlapping recording only in single mode NOTE: Only tested on single box by me, please send feedback *CInfoViewer: don't show tuner icon with single boxes 2012-09-18 micha-bbg * Update deutsch.locale 2012-09-17 svenhoefer - vdf: reducing flicker while going into standby 2012-09-17 satbaby streaminfo2.cpp:tiny fix 2012-09-17 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ zapit/src/zapit.cpp: change volume debug level zapit/src/capmt.cpp: reduce debug 2012-09-16 Stefan Seyfried channellist: fix parental locking fix a merge error introduced during the twin merge (correct code was in commt 3999e8d0e257abc) 2012-09-16 satbaby sectionsd.cpp:-fix search mode sectionsd.cpp:-fix channelID 2012-09-15 svenhoefer - helpers.cpp: fix errorlevel of child-process; whitespace cleanup 2012-09-15 satbaby oops 2012-09-15 Stefan Seyfried Merge branch 'neutrino-hd-tripledragon' into neutrino-mp osd_setup: fix build by disabling unfinished menu_hints gui/bedit: fix build with libstb-hal 2012-09-15 satbaby my_system fix 2012-09-14 satbaby moviebrowser.cpp: -fix2 vfd neutrino.cpp: -fix CVFD on timeshift stop 2012-09-13 [CST] Focus neutrino.cpp: remove StartAutoRecord on leaving standby - auto-timeshift started later anyway driver/record.cpp: fix temp timeshift file delete cmd driver/record.cpp: always call RestoreNeutrino(), if record start failed driver/record.cpp: fix fd leak, if record start failed Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-13 satbaby moviebrowser.cpp: fix vfd 2012-09-13 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-13 satbaby infoviewer.cpp:fix showSysfsHdd 2012-09-13 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ cross-configure.cool: enable flac 2012-09-12 satbaby /bouquetlist.cpp: close Favo also with RC_favorites if curl version 2012-09-11 satbaby -add wakeup_hdd & file_exists to system-helpers move safe_mkdir & check_dir to system-helpers start SCRIPTs with-my_system remove doubles include 2012-09-10 [CST] Focus zapit/src/frontend.cpp: fix debug gui/scan_setup.cpp: uncomment removed by error rotor move voltage locals: add hint for rotor move voltage Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-09-10 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo zapit: changes for apollo. 2012-09-05 svenhoefer - tuxtxt: fix creation of /var/tuxbox/config/tuxtxt/ 2012-08-31 [CST] Focus gui/movieplayer.cpp: change playback bookmark menu head locale; change 'new bookmark' menu point locale locals: add new locale for playback bookmark menu head 2012-08-30 [CST] Focus eitd/sectionsd.cpp: remove unused getChannelEvents() arg gui/channellist.cpp: fix p_requested_channels allocate size driver/record.cpp: remove not needed struct init eitd/sectionsd.cpp: cleanup commands lib/sectionsdclient/sectionsdclient.cpp,h: comment unused lib/sectionsdclient/sectionsdMsg.h: cleanup commands, comment unused remove channel_id mask for CEitManager getXXX calls eitd/sectionsd.cpp: add channel_id mask in getXXX use CEitManager to get EIT data cross-configure.cool.debug: change prefix timerd/Makefile.am: add include path eitd/sectionsd.cpp: move public functions to CEitManager class gui/user_menue.cpp: comment unused code 2012-08-30 svenhoefer - system/helpers.h|cpp: change header 2012-08-30 FlatTV Add global helpers my_system() and my_popen() 2012-08-28 swing99 - cables.xml: update Kabel Deutschland - Offensive 2012 2012-08-25 svenhoefer - locales: very tiny typo 2012-08-22 satbaby plugins.cpp: use popen2 with vfork for script plugins plugins.cpp: use popen2 with vfork for script plugins 2012-08-21 satbaby tuxtxt.h: remove unnecessary header 2012-08-21 Thilo Graf *CTextbox: Required functions for CCompoments - Add member to disable background box - Add setter for text an background color - Add setTextBorderWidth() & setTextFont() - Calculate y-position of text in refreshText() *includes: add global.h *COsdSetup: change order of includes - typo fix in member name showOsdScreenshottSetup->showOsdScreenShotSetup *CVolume: move static g_volscale to volscale - Is only needed in this class, not global. - move scope of variable x_corr. (style) scope of the variable x_corr can be limited - move declaration of framebuffer into header file 2012-08-19 satbaby channellist.cpp: -fix clear background 2012-08-18 svenhoefer - yweb: fix border-radius for old browsers 2012-08-17 [CST] Focus Fix conflict 2012-08-17 micha-bbg * Update deutsch.locale 2012-08-16 [CST] Focus gui/movieplayer.cpp: add PID volume adjusting gui/audio_select.cpp: add PID volume adjusting driver/volume.cpp: inherit from CChangeObserver; add changeNotify() for adjusting volume percent neutrino.cpp: pass initial volume to zapit at startup locals: add locale for volume percent adjustment zapit/src/zapit.cpp: add support for adjusting volume per channel/pid gui/movieinfo.cpp: fix channel id loading 2012-08-15 [CST] Focus Revert "neutrino.cpp:use yes in shutdown message as default" - it breaks inactivity standby This reverts commit af74eb4f7e1ba9b56a3ebe7a157295e7b8134754. 2012-08-14 Stefan Seyfried plugins: don't blit over plugin output every second 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-12 svenhoefer Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ - yweb: increase version (for two commits) - yweb: rework align in Y_Boxcontrol_Bouquets.yhtm - yweb: fix margin of boxes 2012-08-12 micha-bbg * src/gui/scan_setup.cpp: Add missing menu hint 2012-08-11 micha-bbg * gui/update_menue.cpp: add menu hints * Use dynamic text for software update online/local * 'locale' targets: Fix 'sort-locals' 2012-08-10 svenhoefer - locales: some very little changes/fixes 2012-08-09 satbaby neutrino.cpp:skip saveepg if box start to standby 2012-08-08 satbaby sectionsd.cpp: fix possible segfault optimize jpg,png size 2012-08-07 satbaby -fixes strncpy & buf size neutrino.cpp:use yes in shutdown message as default satellites.xml: update 19.2E & 13.0E 2012-08-07 [CST] Focus driver/record.cpp: fix get timeshift file name; adapt menu for GetRecordMode() mask; comment unused code driver/record.cpp: move frontend selection to CutBackNeutrino() Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-08-07 satbaby timerlist.cpp:commented out unnecessary code 2012-08-07 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/infoviewer.cpp: adapt for new GetRecordMode() mask gui/channellist.cpp: adapt for new GetRecordMode() mask driver/record.cpp: split record and timeshift, return record mask in GetRecordMode(), comment almost unused tshift_mode - for menu enough to check is this timeshift or not 2012-08-06 micha-bbg * Update locale - english.locale sorted - locals.h/locals_intern.h rebuild * 'locale' targets: Adapted for out of tree build 2012-08-06 satbaby -add: show sore screenings in in extra window 2012-08-06 [CST] Focus driver/record.cpp: try to not stop timeshift, if not needed driver/record.cpp: comment unused code 2012-08-05 [CST] Focus driver/record.cpp: testing record without live change, when possible - another try gui/channellist.cpp: allow multi-record on channel. should we ask for confirm, if we have sign in list ? driver/record.cpp: testing record without live change, when possible 2012-08-04 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 10 (THX Tomworld & Gaucho316) 2012-08-04 [CST] Focus driver/record.cpp: bug fixes for multi-record of the same channel, WIP lib/libnet/libnet.c: fix unused variable warning 2012-08-04 satbaby comment out never used 2012-08-03 [CST] Focus recording: testing support for multi-record of the same channel, new libs required zapit/src/zapit.cpp: cleanup unused code driver/record.cpp: cleanup unused code 2012-08-02 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 9 (THX Tomworld) 2012-08-01 satbaby use only allpids.APIDs in record.cpp & fix compil in netfile.cpp 2012-08-01 [CST] Focus data/cables.xml: add Ziggo with one transponder 2012-07-31 [CST] Focus gui/scan_setup.cpp: update NID menu item, if NID found for cable provider; add simplified cable scan menu - not tested yet gui/scan.cpp: set SCAN_LOGICAL_HD in scan flags locales: add locals for cable scan menu neutrino_menue.h: add menu ID for cable scan gui/widget/stringinput_ext.h: add CIntInput method to force char* value update system/settings.cpp: add scan_logical_hd option, with 1 as default zapit/src/scan.cpp: use SCAN_LOGICAL_HD flag to prefer HD channel numbers zapit/include/zapit/scan.h: add SCAN_LOGICAL_HD flag zapit/src/getservices.cpp: load cable NID from cables.xml zapit/include/zapit/satconfig.h: add cable NID struct member 2012-07-31 [CST] Micha added CST laboratory cable headend as cable provider added CST laboratory cable headend as cable provider 2012-07-30 satbaby record.cpp-fix possible segfalt -fix CEC (timer record) 2012-07-30 Stefan Seyfried scan: blit() after channel updates hintboxext: center vertically on screen the previous algorithm was 'slightly above center', but now it is too high on the screen -> simply center it 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-28 Stefan Seyfried neutrino: fix menu position for right or bottom aligned 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-26 svenhoefer - mod_yparser: add a command to create comments 2012-07-25 svenhoefer - yweb: get version-info from http://git.coolstreamtech.de - yweb: remove ftpfs-option from mount-settings - yweb: rework buttons - yweb: remove obsolete and non-working code from boxcontrol - yweb: increase version (i urgently need an automatism for that.) - yweb: fix 'df'-output to determinate space on mtd Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ -yweb: fix 957d9c65558e3e6752b21f92dd59153469d32637 2012-07-25 micha-bbg * CComponentsInfoBox: Small display bug fixed 2012-07-25 svenhoefer - yweb: some more corrections in languagefiles and design * replace background-images with plain css 2012-07-24 svenhoefer - yweb: remork submenus for a better readability * add a new block for management-links to be more generic * some marginal design-fixes 2012-07-24 micha-bbg * Fix typo in locale 2012-07-24 [CST] Focus gui/widget/menue.cpp: disable 'back' hint, if no other hints present eitd/sectionsd.cpp: add mutex to protect update demux Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-24 micha-bbg * src/gui/widget/menue.cpp: Comment paintHint debug output 2012-07-24 svenhoefer - yweb: increase reload-timeout for osd-screenshots 2012-07-23 svenhoefer - yweb: remove my obsolete english entrys in portuguese languagefile - yweb: show Y_About.yhtm at a click on the info link - yweb: improve record-settings 2012-07-23 striper - cables.xml: update KMS Muenchen 2012-07-23 svenhoefer - yweb: fix usage of Y_Version.txt; increase version (for three commits) 2012-07-23 micha-bbg * Audioplayer: Small display bugs fixed - Use 'full paint' for infobox * CComponentsInfoBox: Optimize display - 'only body paint' can be switched off * Numeric display volumebar can be switched off. - Adjustable via Menu -> Settings -> OSD -> Volumebar digits 2012-07-23 Stefan Seyfried 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-22 micha-bbg * Audioplayer: Small display bugs fixed * Menu hints: Update deutsch.locale - German Translations Part 8 (THX Tomworld) * Audioplayer: CComponentsInfoBox use to paint infobox * Bouqueteditor: CComponentsInfoBox use to paint infobox * CComponentsInfoBox: Switch parameter h and w in constructor * CComponentsInfoBox: Optimize display - Paint full info box only when activating the menu, otherwise only body paint * Correct restore the screen to exit menu * CComponentsInfoBox: save/restore screen - Own save/restore screen routine - Shadow can be switched off - Small fixes 2012-07-22 Thilo Graf *CBEChannelSelectWidget: remove old detail line handing add dline instance from CComponentsDetailsLine *CBEChannelWidget: rework details line handling *CBEBouquetWidget: add missing init for some members with NULL *components: add members for generic paint, hide and restore items *menu: ensure also correct x-position of details line It's possible that x pos is changeing during runtime 2012-07-21 svenhoefer - yweb: rework, localize and enable backup/restore - yweb: remove obsolete ucodes-code 2012-07-21 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-20 svenhoefer - yweb: increase version (for two commits) - yweb: rework and enable movieplayer-settings - yweb: missing u Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ - yweb: rework and enable zapit-settings 2012-07-20 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 7 (THX Tomworld & Klauser) 2012-07-20 svenhoefer - osd_setup.cpp: remove double include - yweb: increase version - yweb: fix directory for records in timersettings; move block to Y_neutrino_Blocks.txt 2012-07-20 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-20 svenhoefer - yweb: fix start directory for pictureviewer - yweb: fix start directory for audioplayer 2012-07-19 svenhoefer - yes - it's a png - mainmenu: add an icon for tv-radio-switch 2012-07-19 [CST] Focus src/gui/moviebrowser.cpp: use 'cancel' button in movie start menu src/gui/widget/menue.cpp: fix crash, if class inherit from CMenuWidget i.e. CFileChooser gui/widget/menue.cpp: dont repaint menu on help key, if no hints Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-19 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 6 (THX Tomworld) - Fix typo in english.locale 2012-07-19 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-19 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 5 (THX Tomworld) * Fix segfault in bouquet editor 2012-07-18 Stefan Seyfried 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 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/widget/menue.cpp: paint body without head; disable menu name display on VFD - it overwritten by option name anyway; little cleanup 2012-07-17 micha-bbg * CComponentsInfoBox: missing shadow - Removed wrong parameter 'rad' from function call CComponentsInfoBox * Fix the position of CComponentsDetailLine * Use CComponentsInfoBox for menu hint * Add CComponentsInfoBox to CComponents 2012-07-17 svenhoefer - deutsch.locale: infobar isn't a "statusbalken" 2012-07-17 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-17 svenhoefer - deutsch.locale: some litte corrections 2012-07-17 Thilo Graf *components: remove inherit setWidth() member Is already declared as virtual member in basic class *components: fix wrong parameter 2012-07-17 [CST] Focus gui/widget/menue.cpp: check item's direct key only on key events gui/bedit/bouqueteditor_channels.cpp: fix shadow (CBEChannelWidget inherit from CMenuWidget) Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-07-16 Thilo Graf *menu: hide detail line objects without paintBackgroundBoxRel() *neutrino: remove dub code using class 'CComponentsDetailLine' instead multiple code details line rendering *neutrino components: add new class CComponents This class and sub classes should help to replace some often used code parts and to use more generic. 2012-07-16 [CST] Focus gui/widget/menue.cpp: remove one indent level in CMenuWidget::exec gui/widget/menue.cpp: fade-in, if menu was hidden, for testing gui/osd_setup.cpp: fix channel list menu, if fade enabled gui/bouquetlist.cpp: dont repaint, if mode not changed gui/osd_setup.cpp: in channel context menu->fonts use cancel button gui/widget/menue.cpp: fix screen save/restore; use RADIUS_LARGE (without -2) gui/widget/menue.cpp: fix hint box height calc gui/widget/menue.cpp: fix menu_left_exit option; remove can_arrow member - isMenueOptionChooser() is enough gui/widget/stringinput_ext.cpp: fix size with hints, fix screen position english.locale: replace LAME with exit Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/scan_setup.cpp: add hints locals: add hints for scan setup 2012-07-15 svenhoefer - vfd_setup: re-disable vfd-stuff for zee 2012-07-15 Stefan Seyfried zapit: return 0 in CFrontend::getBitErrorRate for broken drivers tuxtxt: avoid spurious deadlocks on startup tuxtxt: make sure that startpage is initialized when enabling tuxtxt caching, saving settings and then starting tuxtxt, the start page was not initialized 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. neutrino: only coolstream needs a fan 2012-07-15 micha-bbg * Fix typo in locale 2012-07-14 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 4 (THX Tomworld) 2012-07-14 Stefan Seyfried framebuffer: add sanity check in paintPixel 2012-07-14 satbaby satellites.xml: update Astra 1H/1KR/1L/1M (19.2E) 2012-07-13 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 3 (THX Tomworld) 2012-07-13 satbaby Merge branch 'dvbsi++' of ssh://coolstreamtech.de/cst-public-gui-neutrino into dvbsi++ network_service.cpp: acitve menu only if binary available (tiny fix) 2012-07-13 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/pictureviewer_setup.cpp: add hints gui/audioplayer_setup.cpp: add hints locals: hints for audioplayer/picture viewer setup gui/keybind_setup.cpp: comment unused bouquetlist mode and movieplayer plugin key gui/keybind_setup.cpp: add hints locals: add hints for key setup menu 2012-07-12 micha-bbg * Menu hints: Update deutsch.locale - German Translations Part 2 (THX Tomworld) 2012-07-12 satbaby satellites.xml: update Hot Bird 6/8/9 (13.0E) network_service.cpp: acitve menu only if binary available (thx snafed) fix tiny OSD shadow channellist.cpp: fix CVFD with history zap vfd.cpp: add timer for show servicename time switch 2012-07-12 [CST] Focus fix conflicts: adding hints is work in progress, so until most is finished, please avoid sorting locals.h, locals_intern.h, english.locale. to resolve i had to sort (real, case-insensitive) this files locals: adding hints, WIP gui/hdd_menu.cpp: add hints gui/vfd_setup.cpp: add hints gui/osd_setup.cpp: more hints 2012-07-12 micha-bbg * Menu hints: Extra font added - Font size set by Menu/Settings/Font settings/Menu/Menu hints * Menu hints: Shadow for hint box enabled * Menu hints: Optimize presentation * Menu hints: Update loclale - english.locale sorted - deutsch.locale sorted and translated some new entries (THX Tomworld) - locals.h/locals_intern.h rebuild - Corrected typo in the locale/source 2012-07-11 satbaby fix OSD fix OSD 2012-07-10 Stefan Seyfried zapit: fix endianness problem in PMT parsing ...and as a side effect avoid unaligned accesses on SH4. 2012-07-10 FlatTV icon makefile 2012-07-09 [CST] Focus gui/osd_setup.cpp: lets just hide menu and repaint on corners option change gui/osd_setup.cpp: more hints, WIP 2012-07-09 satbaby menue.cpp:-fix OSD on corners switch (upper side) change mysytem char to const char fix gcc 4.7.x warnings fix gcc 4.7.x warnings 2012-07-09 [CST] Bas neutrino-apollo: changes for apollo uclibc. Merge branch 'dvbsi++' of coolstreamtech.de:cst-private-neutrino into neutrino-apollo 2012-07-08 Stefan Seyfried fix english unicable.lnb locale 2012-07-08 Thilo Graf neutrino makefile: keep sorting in makefile channellist: update license text yWeb: change version 2.8.0.8 to 2.8.0.9 yWeb: fix support links menu: add overloaded version for CMenuOptionStringChooser personalize: changeNotify - no repaint menu after changed option values reduces the flicker effect on screen vfd_setup: remove semicolon update license text in some files TODO: many other files still need corrections menu: move class CNonLocalizedMenuSeparator from update.cpp into gui/menu.h neutrino: remove dub code lines clean up: sort sourcefiles in makefiles locale: use multiple term 2012-07-08 satbaby menue.cpp:-fix OSD clear in hint+angular mode menue.cpp:-fix OSD on corners switch (-fix hint mode) 2012-07-08 [CST] Focus Some GPL icons for menu hints, incomplete gui/osd_setup.cpp: add menu hints, incomplete - work in progress Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/proxyserver_setup.cpp: add menu hints gui/record_setup.cpp: add menu hints gui/zapit_setup.cpp: add menu hints gui/personalize.cpp: copy hint fields gui/parentallock_setup.cpp: add menu hints gui/osdlang_setup.cpp: add menu hints gui/network_service.cpp: add menu hints gui/network_setup.cpp: add menu hints gui/cec_setup.cpp: add menu hints gui/settings_manager.cpp: add menu hints gui/mediaplayer.cpp: add menu hints gui/info_menue.cpp: add menu hints gui/audio_setup.cpp: add menu hints gui/videosettings.cpp: add menu hints gui/miscsettings_menu.cpp: add menu hints neutrino_menue.cpp: add menu hints gui/widget/icons.h: add main menu and one level down hint icons locals: add menu hints, work in progress gui/widget/menue.cpp: add menu hints paint 2012-07-08 Stefan Seyfried 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 satbaby menue.cpp:-fix OSD on corners switch 2012-07-08 Stefan Seyfried zapit/unicable: retry tuning on failure scan_setup: add unicable setup to the GUI zapit: improve unicable support * support the LNB input parameter (bank) * save config per position in sat.conf scan_setup: apply diseq menu options initially scan_setup: allow diseqc-repeats for non-advanced setup 2012-07-08 [CST] Focus gui/channellist.cpp: fix detail box comments Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/scan_setup.cpp: fix crash in latitude/longtitude options 2012-07-07 satbaby biggest chan number in list (revised) 2012-07-07 Stefan Seyfried simple_display: use VFDSETTIME2 ioctl on spark 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. framebuffer_spark: implement setBlendLevel() simple_display: fix array size 2012-07-07 satbaby fix gcc 4.7.x warnings 2012-07-04 [CST] Focus zapit/src/scan.cpp: fix lcn bug 2012-07-02 [CST] Focus gui/channellist.cpp: add comments for detail box draw 2012-06-29 [CST] Focus GUI: add show menu hint option 2012-06-27 Stefan Seyfried check_dir: fix typo in warning message framebuffer: add missing blit() calls implement shutdown handling for azbox simple_display: implement azbox me VFD support 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. 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 [CST] Focus remove unused emlog setting remove unused startchanneltv_nr/startchannelradio_nr system/settings.h: remove unused logo_num 2012-06-26 [CST] Focus gui/network_setup.cpp: add network services submenu gui/Makefile.am: add network_service.cpp gui/network_service.cpp: simple network service menu locale: add LOCALE_NETWORKMENU_SERVICES 2012-06-25 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-06-22 satbaby infoviewer: displaying dd availability is now optional -fix infoviewer: displaying dd availability is now optional (martii patch adapted by bazi98 ) 2012-06-22 [CST] Focus Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ 2012-06-22 [CST] Bas frontend: new FrontendParameters and moved some type to this file. frontend: use a private version of FrontendParameters to include (optional) additional parameters like rolloff, delsys. 2012-06-21 [CST] Focus driver/streamts.cpp: fix streaming to new connection; send current channel pids, if no pids in url gui/movieplayer.cpp: add pls extension; check name from playlist 2012-06-20 satbaby revert spawn funktion plugins.cpp: start plugin script with posix spawn 2012-06-20 [CST] Focus driver/file.cpp: add pls extension 2012-06-18 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-06-18 satbaby configure_network: mysystem: use vfork use empty() instead of size() 2012-06-18 [CST] Focus deutsch, english locale: change neutrino to Neutrino-HD gui/movieplayer.cpp: parse m3u files gui/audioplayer.cpp: add urls from m3u fix conflict 2012-06-16 [CST] Bas src/Makefile.am: add libavcodec to the linker. src/Makefile.am: remove dependancy on libnxp.so 2012-06-16 satbaby moviebrowser.cpp: delFile: revert to unlink() use empty() instead of size() use empty() instead of size() 2012-06-16 defans - update.cpp/update_menu.cpp: add hotkeys 2012-06-15 Thilo Graf update_settings: set url chooser as default item So we need no hotkey update_settings: fix order of color buttons Order of color buttons on remote control is red, green ... not green, red 2012-06-15 [CST] Focus Revert driver/lcdd.cpp, driver/newclock.cpp - used in Makefile.am 2012-06-14 [CST] Focus gui/audioplayer_setup.cpp: comment unsupported spectrum option remove obsolete lib/controldclient/ gui/audioplayer.cpp: fix sms-input for title search src/gui/audioplayer.h: remove unused variable gui/audioplayer.cpp: fix detail frame corners delete unused files in src/driver/pictureviewer dir delete obsolete and unused files in src/drivers/ dir remove obsolete and unused includes 2012-06-13 [CST] Focus remove unused empty files system/timer* remove sectionsd/ dir zapit: remove obsolete files zapit/src/scansdt.cpp: remove obsolete zapit/descriptors.h zapit/src/scanpmt.cpp: remove obsolete zapit/descriptors.h zapit/src/fastscan.cpp: remove obsolete zapit/descriptors.h zapit/src/bouquets.cpp: remove obsolete zapit/sdt.h zapit/include/zapit/getservices.h: remove obsolete zapit/descriptors.h driver/streamts.cpp: replace cam.h with correct capmt.h driver/record.cpp: replace cam.h with correct capmt.h zapit/src/femanager.cpp: remove obsolete cam.h include zapit/src/zapit.cpp: replace cam.h with correct capmt.h remove unused files in src/gui/widget gui/personalize.cpp: remove unused lcdcontroler.h include locals: remove unused LOCALE_LCDCONTROLER_CONTRAST gui/widget/Makefile.am: remove unused listbox_legacy.cpp locals: remove unused LOCALE_VIDEOMENU_CSYNC remove unused files in src/gui dir gui/osd_setup.cpp: remove obsolete alphasetup.h include neutrino_menue.cpp: remove obsolete epg_menu.h include locals: remove unused GTX locales zapit/include/zapit/channel.h: return name as reference gui/channellist.cpp: remove direct access to channel->name zapit/src/zapit.cpp: comment unused CZapitMessages::CMD_GET_BOUQUET_NCHANNELS zapit/lib/zapitclient.cpp: comment unused getBouquetNChannels zapit/src/bouquets.cpp: comment unused code gui/infoviewer.cpp: comment unused CInfoViewerHandler zapit/src/zapit.cpp: save services on shutdown, if changed comment not needed SaveMotorPositions code and calls Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ 2012-06-08 thilo update settings: don't use sms input for update.url Now use file browser to select url config file, but you can define USE_SMS_INPUT in update_settings.h to use old methode. The SMS-Methode is not very user friendly 2012-06-08 Thilo Graf update: reworked update menu -moved software_update.cpp/h to update_menue.cpp/h -add new class CUpdateSettings into files update_settings.cpp/h -using update settings in sub menus, so we've got only hotkeys and less menu items in update menu -reworked some locales 2012-06-08 Stefan Seyfried spark: enable dolby via HDMI Note: this will only work if dolby via SPDIF is also enabled. sectionsd: remove invalid debug printf 2012-06-08 satbaby infoviewer_bb.cpp: fix caid order in discrete mode 2012-06-06 [CST] Focus cross-configure.cool: no-strict-aliasing workaround for newer gcc, until code fixed 2012-06-06 satbaby sectionsd.cpp: fix Segmentation fault if max_events == 0 2012-06-06 [CST] Focus gui/widget/listbox.cpp: reuse selection code; add list start/end keys gui/bedit/bouqueteditor_channels.cpp: reuse selection code; add list start/end keys gui/bedit/bouqueteditor_bouquets.cpp: remove unused code; reuse selection code; move size calc to exec() - else wrong paint if fonts size changed; on some font change bedit window width still wrong mymenu.h: move non-common options to corresponding files locals: remove unused 2012-06-05 [CST] Focus eitd: change SIevents type to vector - no need to sort this temp list eitd/dmx.cpp: revert dmx Open/Close to use Stop - prevent crash, if one thread use change() while other try to read (time thread) 2012-06-03 Stefan Seyfried sectionsd: renice thread that reads saved EPG neutrino: fix exit code for deepstandby 2012-06-02 [CST] Focus gui/infoviewer_bb.cpp: change ca status display logic, comment thread start, reasons: on zap showIcon_CA_Status was called at least 5! times, including full cabar paint, while channel camap changed only once, so should be enough to paint bar once, paint grey icons if zap not complete, and paint icons on event from zapit; thread only to speedup resolution display for some 0.5-1 seconds sounds redundant. feel free to discuss in mail-list gui/infoviewer.cpp: comment all showIcon_CA_Status calls, leave only one - on event; comment unused code 2012-05-31 [CST] Focus system/setting_helpers.cpp: fix notifiers, most must not repaint menu gui/zapit_setup.cpp: fix CZapitSetup::changeNotify - no need to repaint menu gui/videosettings.cpp: comment unused code, fix CVideoSettings::changeNotify - no need to repaint menu gui/vfd_setup.cpp: fix CVfdSetup::changeNotify - no need to repaint menu gui/scan_setup.cpp: fix CScanSetup::changeNotify - no need to repaint menu gui/osdlang_setup.cpp: fix CLangSelectNotifier::changeNotify - no need to repaint menu gui/network_setup.cpp: fix CNetworkSetup::changeNotify - no need to repaint menu gui/cec_setup.cpp: fix CCECSetup::changeNotify - no need to repaint menu system/setting_helpers.cpp: fix CAudioSetupNotifier - also called for pref. DD; no need to repaint menu system/setting_helpers.cpp: cleanup unused code gui/audio_setup.cpp: fix notify - no need to repaint menu gui/keybind_setup.cpp: add changeNotify for remote repeat gui/osd_setup.cpp: add notify code for radiotext gui/user_menue.cpp: add sectionsd pause to changeNotify gui/record_setup.cpp: add changeNotify, remove notifiers neutrino.cpp: fix crash in start wizard on volume +/- 2012-05-29 [CST] Focus eitd/sectionsd.cpp: try to fix occasional eit update demux error Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ eitd/SIevents.cpp: change SIcomponents and SIparentalRatings from set to vector - no need to sort them, this decrease SIevent size eitd/sectionsd.cpp disable debug code eitd: ifdef unused item/itemDescription, comment unused vps in SIevent eitd/sectionsd.cpp: compare full channel id to wakeup eit - on broken providers zap was not detected eitd/sectionsd.cpp: includes cleanup; fix compile without dvbsi++ event parse - to test memory fragmentation eitd/SIsections.cpp: add back old event parse code, ifdef USE_DVBSI_EVENTS control which code used src/eitd/SIevents.cpp: add back old event parse code zapit/src/bouquets.cpp: ignore freq part of channel id for user bouquets only Revert "zapit/src/frontend.cpp: increase wait after voltage switch" This reverts commit c30bd7a81a630d329f0dcabb582ba1debca76b6d. 2012-05-28 [CST] Focus zapit/src/fastscan.cpp: force diseqc 1.0 2012-05-24 svenhoefer - eitd: fix possible buffer overflow while writing egp-data (patch by FlatTV) 2012-05-24 [CST] Focus zapit/src/zapit.cpp: after scan, send EVT_SERVICES_CHANGED before zap gui/scan_setup.cpp: fix crash, when changing diseqc type after sat lnb configure - comment unneeded CGenericMenuActivate items, lnb setup menu is dynamic 2012-05-22 [CST] Focus neutrino_menue.cpp: move TEST_MENU define to gui/test_menu.h gui/test_menu.cpp: add scan and 22khz test for second tuner zapit/src/fastscan.cpp: bug fix system/setting_helpers.cpp: workaround for factory reset, clear sat list zapit/src/femanager.cpp: clear config and frontend sat map before loading settings 2012-05-21 svenhoefer - cables.xml: update kms muenchen 2012-05-21 Stefan Seyfried 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 micha-bbg * infoviewer_bb: Workaround for display the CA-icons outside of the infobar * infoviewer_bb: Little style- and performance-fixes 2012-05-19 micha-bbg * Infoviewer: rework buttonbar - add new class 'CInfoViewerBB' (infoviewer_bb.cpp) - rework paint and calculate icons - unused icons in the radio mode will not be displayed - activate 'show resolution = off' in osd setup - insert 'Display active tuner' in osd setup 2012-05-18 [CST] Focus zapit/src/frontend.cpp: increase wait after voltage switch 2012-05-14 svenhoefer - infoviewer.cpp: more suitable icons for tuner 2012-05-14 [CST] Bas Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ frontend: do not clone frontend filedescriptors on fork()/system() ie. this fixes that the frontend cannot be opened under the condition that some of the before mentioned calls are still active and then holding the filedescriptors open. 2012-05-14 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ lib/xmltree/xmlparse.cpp: fix (workaround?) for crash while parsing invalid saved xml zapit/src/scan.cpp: prefer logical numbers from hd descriptors zapit/src/scannit.cpp: add HD_SIMULCAST_LOGICAL_CHANNEL_DESCRIPTOR zapit/src/frontend.cpp: fix slave flag in CFrontend::sendEN50494TuningCommand 2012-05-14 satbaby eventlist.cpp: add startTime comparison to unique sort 2012-05-13 [CST] Focus zapit/src/frontend.cpp: add missed slave checks in sendToneBurst and sendEN50494TuningCommand 2012-05-12 satbaby Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ nhttpd: disable script debug 2012-05-11 swing99 * cables.xml: update transponder for M-net Muenchen, THX to lotek 2012-05-11 satbaby move unique sort to eventlist.cpp move unique sort to eventlist.cpp sectionsd.cpp:sort unique search-eventlist (fix tiny) sectionsd.cpp:sort unique search-eventlist (fix) sectionsd.cpp:sort unique search-eventlist 2012-05-11 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ zapit/src/scan.cpp: create user bouquet from network name, if lcn found; split adding nit transponders code to AddFromNit() zapit/src/scannit.cpp: fix channel id for lcn, add GetNetworkName() system/settings.cpp: fix saving cable network id system/settings.cpp: fix saving delivery system gui/widget/hintboxext.cpp: disable debug 2012-05-11 satbaby eventlist.cpp:-fix possible segfault eventlist.cpp:-fix select timer in search mode 2012-05-10 [CST] Focus neutrino.cpp: remeber sort mode for channel list modes and skip sort for same mode; comment sorting in CNeutrinoApp::channelsInit - SetChannelMode will do it anyway; adjust channel list after sorting to keep selected channel unchanged neutrino.cpp: cleanup CNeutrinoApp::channelsInit gui/moviebrowser.cpp: attempt to fix load default settings and starting without conf file; unlink xml file without system() Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ gui/widget/textbox.cpp: fix string access outside of its size 2012-05-10 swing99 * cables.xml: Added transponder for Kabel Deutschland - Offensive 2012 2012-05-09 klauser * cables.xml: Added transponder for Unitymedia 2012-05-09 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ timerd/timermanager.cpp: fix using invalidated after erase iterator 2012-05-09 satbaby initialize volues 2012-05-09 [CST] Focus eitd/sectionsd.cpp: fix invalid iterator compare from different sets eitd/sectionsd.cpp: fix SIevent times.begin()-> access - times could be empty gui/widget/hintboxext.cpp: fix invalid iterator advance zapit/src/bouquets.cpp: fix invalid iterator advance in moveService/Bouquet 2012-05-08 satbaby initialize volues initialize volues -pedantic fixes never used values never used values 2012-05-08 [CST] Focus comment some found not used variables driver/radiotext.cpp: little syntax fix src/Makefile.am: add avcodec libs 2012-05-08 satbaby eitd: -fix read/write epg collision 2012-05-07 [CST] Focus gui/miscsettings_menu.cpp: fix memleak - CMiscNotifier system/setting_helpers.cpp: remove unused CLedControlNotifier gui/vfd_setup.cpp: fix memleak - CLedControlNotifier GUI: remove CMenuWidget->hide() calls - CMenuWidget->exec() always hide before return gui/osdlang_setup.cpp: comment CLangSelectNotifier->changeNotify on every menu show gui/osdlang_setup.cpp: fix memleak - with dynamic menus locale = strdup never freed gui/widget/menue.cpp: simplify CMenuOptionLanguageChooser - we have one option for every instance neutrino.cpp: change pref_lang/subs defaults to 'none' gui/osdlang_setup.cpp: add 'none' option for prefered lang selection, for canceling selection if any gui/osdlang_setup.cpp: fix memleak - CLangSelectNotifier gui/record_setup.cpp: fix memleak - CRecAPIDSettingsNotifier gui/record_setup.cpp: fix memlean - CRecordingSafetyNotifier gui/videosettings.cpp: fix memleak - CAutoModeNotifier gui/miscsettings_menu.cpp: fix memleak - sectionsdConfigNotifier 2012-05-06 satbaby xmlutil.cpp: add deleteOldfileEvents never used value Merge branch 'dvbsi++' of ssh://coolstreamtech.de/cst-public-gui-neutrino into dvbsi++ never used value 2012-05-06 [CST] Focus zapit/src/capmt.cpp: fix crash on channel stop, if recording gui/motorcontrol.cpp: fix memleak - delete sig/snr scale in dtor 2012-05-06 micha-bbg * Add missing '#include ' to SIevents.cpp 2012-05-05 [CST] Focus Merge branch 'valgrind' into dvbsi++ Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ neutrino.cpp: move temp cleanup code to function gui/keybind_setup.cpp: fix memleaks when using CMenuForwarder gui/zapit_setup.cpp: fix memleaks when using CMenuForwarder gui/videosettings.cpp: fix memleaks when using CMenuForwarder; comment not needed anotify->changeNotify every menu show; indent showVideoSetup gui/vfd_setup.cpp: fix memleaks when using CMenuForwarder gui/update.cpp: fix memleaks when using CMenuForwarder gui/themes.cpp fix memleaks when using CMenuForwarder gui/software_update.cpp: fix memleaks when using CMenuForwarder gui/scan_setup.cpp: fix memleaks when using CMenuForwarder; remove unused fselected, selected gui/record_setup.cpp: fix memleaks when using CMenuForwarder gui/proxyserver_setup.cpp: fix memleaks when using CMenuForwarder gui/pictureviewer_setup.cpp: fix memleaks when using CMenuForwarder eitd/sectionsd.cpp: delete C/N events on cleanup gui/osd_setup.cpp: fix memleaks when using CMenuForwarder gui/osdlang_setup.cpp: fix memleaks when using CMenuForwarder gui/nfs.cpp: fix memleaks when using CMenuForwarder gui/network_setup.cpp: fix memleaks when using CMenuForwarder gui/miscsettings_menu.cpp: fix memleaks when using CMenuForwarder, use CMenuDForwarder for created objects gui/widget/menue.cpp: add CMenuDForwarder - forwarder which delete jumpTarget 2012-05-04 [CST] Focus zapit/src/fastscan.cpp: try to fix fast scan gui/infoviewer.cpp: add destructor gui/info_menue.cpp: fix memleaks when using CMenuForwarder gui/epgplus.cpp: fix memleaks when using CMenuForwarder gui/audioplayer_setup.cpp: fix memleaks when using CMenuForwarder gui/mediaplayer_setup.cpp: fix memleaks when using CMenuForwarder gui/hdd_menu.cpp: fix memleaks when using CMenuForwarder; disable hdd menu when recording gui/keybind_setup.cpp: fix memleak - unneeded keySetupNotifier creation gui/themes.cpp: fix memleak in scandir gui/plugins.cpp: fix memleak in scandir 2012-05-04 Thilo Graf personalize: clean up remove unused code in addSeparator() thx focus for hint 2012-05-03 satbaby xmlutil.cpp:use rename instead of cp 2012-05-03 [CST] Focus neutrino.cpp: fix memleak in channelsInit fix conflict configure.ac: add --enable-cleanup which add EXIT_CLEANUP define, to ifdef code for testing with valgrind zapit/src/zapit.cpp: delete eventServer, g_bouquetManager, CServiceManager, CServiceScan zapit/src/getservices.cpp: clear transponders in dtor eitd/sectionsd.cpp: split commandFreeMemory, call FreeMemory at exit if configured neutrino.cpp: remove unused g_volscale zapit/src/bouquets.cpp: add destructor driver/vfd.cpp: init mode variable in ctor Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into valgrind Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into valgrind neutrino.cpp: delete things under ifdef EXIT_CLEANUP neutrino.h: comment unused OnekeyPluginChanger, MyIPChanger zapit/src/zapit.cpp: delete eventServer, g_bouquetManager, CServiceManager, CServiceScan system/localize.cpp: fix destructor driver/fb_window.cpp: remove private_data, move its members to class; fix delete -> delete[] driver/volume.cpp: fix memleak - g_volscale re-created without delete gui/personalize.cpp: fix memleak in addSeparator(), fix close all on menu key neutrino.cpp: fix g_info.has_fan init Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into valgrind 2012-05-03 satbaby moviebrowser.cpp:fix delete file satellites.xml: update Hotbird13 satellites.xml: update Astra19 2012-05-02 satbaby pictureviewer.cpp: fix possible segfault 2012-05-02 [CST] Focus Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into valgrind 2012-05-02 satbaby buttons.cpp:fix to workaround for to small screen buttons.cpp:fix to workaround for to small screen 2012-05-02 [CST] Focus eitd/sectionsd.cpp: split commandFreeMemory, call FreeMemory at exit if configured zapit/src/getservices.cpp: clear transponders in dtor zapit/src/bouquets.cpp: add destructor Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into valgrind configure.ac: add --enable-cleanup which add EXIT_CLEANUP define, to ifdef code for testing with valgrind driver/vfd.cpp: init mode variable in ctor 2012-05-02 satbaby buttons.cpp:workaround for to small screen bouqueteditor_bouquets.cpp: skip rc_sat & rc_fav bouquets.cpp: fix ubouquets.xml after scan 2012-05-01 Stefan Seyfried movieplayer: set display mode MODE_MOVIE on spark neutrino: allow power button repeat on SPARK neturino: add energy settings menu on spark neutrino: 'standby after inactivity' *only* on Tripledragon spark_led: use ShowIcon() instead of querying neutrino 2012-04-28 satbaby performance Prefer prefix ++/-- operators for non-primitive types. 2012-04-27 micha-bbg * Add missing $(top_builddir) to Makefile.am * Update deutsch.locale 2012-04-27 [CST] Focus eitd/dmx.cpp: try to stop debug spam on bad sections read Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ eitd/sectionsd.cpp: restore HOUSEKEEPING_SLEEP to 5 min, replace depreciated mallinfo with malloc_stats call driver/record.cpp: comment artificial blocking pause on record start/stop - it looks like this operations is slow while its not true neutrino.cpp: save/restore keep_numbers settings zapit/src/getservices.cpp: add flag to enable/disable persistent channel numbers gui/miscsettings_menu.cpp: add option to enable/disable persistent channel numbers locals: add new channellist.keep_numbers locale gui/scan_setup.cpp: re-create sat select menu on sat box only zapit/src/scannit.cpp: disable debug zapit/src/capmt.cpp: disable capmt dump 2012-04-26 [CST] Focus zapit/src/capmt.cpp: split make and send capmt; send all channels capmt to cCA lib/libcoolstream/ca_cs.h: sync header 2012-04-26 satbaby eventlist.cpp: sort titele by time 2012-04-25 [CST] Focus neutrino.cpp: fix random channelsInit, init g_channel_list_changed variable zapit/src/scan.cpp: bug fix, invalid skip already scanned transponder code zapit/src/zapit.cpp: stop pmt update filter in standby, if no record running zapit/src/frontend.cpp: comment getInstance, currentFe Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ lib/sectionsdclient/sectionsdcontrol.cpp: add --freemem command zapit/src/frontend.cpp: fix remember currentSatellitePosition 2012-04-24 micha-bbg * cables.xml: Added transponders for Unitymedia 2012-04-24 satbaby scanpmt.cpp: show only Unknown without pid in infoviewer add: sort channels in allchannel mode plugins.cpp localize.cpp: fix possible segfault 2012-04-24 no@ma.il channellist.cpp : fix biggest chan number in list providermap.xml : update 2012-04-24 svenhoefer - deutsch.locale: add new locals 2012-04-23 [CST] Focus eitd/sectionsd.cpp: change print_meminfo debug level for debuging out-of-memory crashing 2012-04-22 Stefan Seyfried timermanager: fix FD leak neutrino: add deep-standby support on SPARK 2012-04-22 [CST] Focus zapit/src/scansdt.cpp: keep 'new' channel flag over next scans gui/channellist.cpp: add menu point to remove 'new' channel flag zapit/src/getservices.cpp: bugfix, check satellite position when adding transponder to satelliteTransponders neutrino.cpp: create new/removed channel lists if options set gui/miscsettings_menu.cpp: add options to create new/removed channel lists locals: add new locales: LOCALE_CHANNELLIST_MAKE_NEWLIST, LOCALE_CHANNELLIST_MAKE_REMOVEDLIST, LOCALE_CHANNELLIST_RESET_FLAGS zapit/src/zapit.cpp, zapit/src/femanager.cpp: change save/restore lastSatellitePosition to rotor position Merge branch 'dvbsi++' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ zapit/src/frontend.cpp: split current and rotor satellite positions 2012-04-22 micha-bbg * Locale keybindingmenu.poweroff - Change German locale from 'Umschalter' to 'Standby EIN/AUS' 2012-04-21 [CST] Focus zapit/src/femanager.cpp: change some debug level to stop flood gui/channellist.cpp: fix last change in setSelected - always set tuned neutrino.cpp: move new/removed from favorites to all channels bouquet list 2012-04-20 micha-bbg * Update locale - Sort english.locale - Add missing entries to deutsch.locale 2012-04-20 [CST] Focus neutrino.cpp: fix crash, if old bouquet not present after edit gui/channellist.cpp: safe-check in setSelected(), to prevent crash if incorrect selected set zapit/src/bouquets.cpp: fix missing channels in remainChannels zapit/src/zapit.cpp: attempt to fix lost sound after pmt update, not tested zapit/lib/zapitclient.cpp: comment unused methods zapit/src/zapit.cpp: comment unused messages zapit/include/zapit/zapit.h: add SendCmdReady() helper gui/scan.cpp: cleanup some commented code 2012-04-19 [CST] Focus gui/infoviewer.cpp: fix crash, if s.f_blocks is 0 happens if network_nfs_recordingdir set to not mounted dir under tmp or media neutrino.cpp: move mount hack before CFSMounter::automount eitd: fix compile with --enable-freesatepg; Free sat epg code not tested src/Makefile.am: fix merge conflicts zapit/src/scansdt.cpp, zapit/src/scannit.cpp, zapit/src/scanbat.cpp: stop section reading after 5th repeated section 2012-04-18 [CST] Focus gui/streaminfo2.cpp: unify sat/cable transponder info; cleanup; replace getCurrentServiceInfo() zapit/src/zapit.cpp: comment unused messages zapit/lib/zapitclient.cpp: comment unused code neutrino.cpp: cleanup CNeutrinoApp::InitZapper; replace zapit client getAudioMode, isChannelTVChannel with CZapit::GetAudioMode, CServiceManager::IsChannelTVChannel zapit/include/zapit/zapit.h: add GetAudioMode() nhttpd/tuxboxapi/coolstream/neutrinoyparser.cpp: replace Zapit->isChannelTVChannel() with CServiceManager IsChannelTVChannel() nhttpd/tuxboxapi/coolstream/controlapi.cpp: replace Zapit->isChannelTVChannel() with CServiceManager IsChannelTVChannel() zapit/src/getservices.cpp: add IsChannelTVChannel() gui/infoviewer.cpp: dont use zapit client getCurrentServiceInfo() driver/record.cpp: dont use zapit client isChannelTVChannel() gui/scan_setup.cpp: disable testing menu options 2012-04-18 svenhoefer - src/Makefile.am: complete the missing part from svn r2189 2012-04-17 Stefan Seyfried CVolume: avoid possible memleaks, add fb->blit() calls also, check for global objects which might get created later use crosscompile-friendly AC_PATH_TOOL to find pkg-config rcinput: reopen mandatory input devices this allows e.g. to restart lircd on spark without restarting neutrino CPINInput: add missing framebuffer->blit() calls CVolume: fix multiplatform build issue nhttpd/controlapi: don't build incompatibly licensed code framebuffer_spark: implement svn revisions 2082 2152 2155 neutrino: add 1080p50 mode on spark neutrino: increase repeat blocker default spark: fix CFrameBuffer::paintIcon8 this is used in channel search, fixes the radar icon stringinput: fix last commit the fix for bounded input fields broke unbounded ones... audiodec: don't compile unused code spark: fix transparent icon blitting no, the CFrameBuffer::blit2FB() API is *not* intuitive (transp == true means: no transparency...) fontrenderer: mark only the really used FB area dirty spark: adapt movieplayer to the hardware's capabilities * add more supported file formats * allow to select DTS audio stringinput: font scaling factors < 100 could not be entered spark: only update LED display once per second The LED driver seems to be pretty slow, so dont hammer it with display requests. 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. spark: fix icon blitting (again :-) spark: fix screen_preset selection dvbsub: fix unused-var compiler warnings 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. tuxtxt: adapt to framebuffer blitting changes fontrenderer: mark used region, so that blitting works 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 Stefan Seyfried 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 Stefan Seyfried 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 Stefan Seyfried spark: improve time display in standby mode rcsim: fix 'event - read failed!' messages neutrino: improve timezone handling * only offer timezones which are actually installed in the system * symlink the timezone file to /etc/localtime instead of copying 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. infoviewer: only show remaining time if time is set rcinput: really ignore EV_SYN events neutrino: fix input device repeat setting for pre 2.6.17 kernels neutrino: more variable init fixes CPlugins: align with original neutrino code, small optimization CFBWindow: align with original neutrino code by removing useless casts 2012-04-17 Stefan Seyfried 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 Stefan Seyfried 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 misc variable init fixes dvbsub: use the FB backbuffer on spark neutrino: add support for the SPARK frontpanel buttons neutrino: set input device repeat on spark/tripledragon neutrino: better default for initial rcdelay value dvbsub: ratelimit 'bad start code' messages 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 streaminfo2: poll more often to avoid demux overflows additionally a tiny loop optimization dvbsub: use blitter to scale subtitles on spark 2012-04-17 Stefan Seyfried 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 Stefan Seyfried dvbsub: do not clear subtitles more than once 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) framebuffer: make blit2FB usable for tuxtxt framebuffer,loadSetup: fix TD build neutrino: change 'create hd bouquet' default to 'no' 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. spark: do not sync blitter after every rectangle (improves performance) 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 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. neutrino: use correct screen preset for PAL on spark 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. spark: draw lines 2px wide instead of 1 in full-HD mode neutrino: fix artefacts with scaling framebuffer and 1080i progressbar: do not do stupid things if passed invalid values neutrino: do not build in incompatibly licensed code neutrino: adapt framebuffer_spark to recent changes neutrino: enable 'standby after inactivity' for Tripledragon zapit: make setStandby(false) block this avoids many nasty race conditions when leaving standby neutrino: wake up video decoder before zapping fontrenderer: fix issue with epgwindow font when FB is scaling 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 neutrino: show hintbox if reloading channels on standby epgview: add event ID and table as last line to epg window neutrino: resize framebuffer on videomode change this is needed on spark because the framebuffer has the same resolution as the video plane... framebuffer_spark: fix glitch with non-rounded corners remove branding sectionsd: make commandPauseScanning really stop demuxers neutrino: build against libass on spark (needed by eplayer2) spark: fix framebuffer paintLine() functions streamts: speed up shutdown fontrenderer: scale fonts for nonstandard FB resolutions add a CFrameBuffer implementation for SPARK instead of clobbering up the code with lots of #ifdefs, create a separate file for SPARK do not wait for timeset in cnThread This speeds up start significantly on fast machines which do not need long to initialize their drivers. spark: build stubbed out lcddisplay code to fix build spark: fix build by using correct includes libneutrino-hal is now libstb-hal add USE_NEUTRINO_HAL define for libneutrino-hal add boxtype 'spark' 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. libtriple: improve and shorten cDemux debug messages libtriple: use AVS mute to avoid audio pop during boot neutrino: do not display expired events in channel list sectionsd: simplify EPG save / load code use only one file "events.xml" instead of "index.xml" plus one file per channel neutrino: disable screenshot code (incompatible License) libtriple: improve cPlayback performance avoid unnecessary memcpy in read_mpeg(), significantly improving performance 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... :-( make lt_dfbinput a c++ file this allows to put the videowatchdog into the same thread later tuxtxt: fix spurious segfault on repeated start libtriple: load td-dvb-frontend.ko in init_td_api() 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. neutrino: remove fastscan option libtriple: add documentation on libtriple options libtriple: avoid audio noise when going to standby 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. neutrino: TD-dvbsub fix did break coolstream dvbsub neutrino: avoid float for color calculations neutrino: avoid float for percent calculations neutrino: avoid float when calculating scrollbars neutrino: remove float() usage from audiodecoders neutrino: update TD version of CFrameBuffer::setBlendLevel neutrino: implement COSDFader under GPL-3.0+ 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 Stefan Seyfried 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 Stefan Seyfried clarify that my code is GPL v3+ only 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. add a 'safe_system' function which avoids leaking FDs libtriple: try to make all filedescriptors O_CLOEXEC 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. libtriple: fix cDemux::pesFilter for teletext 2012-04-17 Stefan Seyfried 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 Stefan Seyfried neutrino: lock bouquet editor if parental pin is active 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. neutrino: call a script after a PIN is entered 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 libtriple: convert cRecord to lt_debug() libtriple: improve lt_debug * add current instance * shorten lt_debug messages neutrino: Tripledragon can only record one TS at once neutrino: CRecordManager should not ignore errors when timeshifting libtriple: Tripledragon can only do one TS at a time :-( neutrino: add profiling to startup (not for upstream) neutrino: start sectionsd earlier to avoid waiting for it libtriple: add cRecord::AddPid libtriple: bring cRecord::Open in line with CS code libtriple: bring cDemux::Start in line with CS code libtriple: change cDemux::addPid to type bool sectionsd: trigger EIT after removing >1000 old events (not for upstream) libtriple: add dmx_cs.h to reduce code differences in neutrino streaminfo: partly flickering fix (not ready for upstream) sectionsd: increase default debug output (not for upstream) sectionsd: add noisy messages for unexpected state 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 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. framebuffer: implement setBlendLevel() and setBlendMode() for TripleDragon neutrino: theoretical framebuffer correctness fix for TD neutrino: silence rcinput debug output libtriple: implement cVideo::SetSyncMode() libtriple: implement cAudio::SetSyncMode() neutrino: don't show CEC settings on Tripledragon libtriple: cVideo enabled SCART during record in standby libtriple: fix seeking in cPlayback if there's a PTS overflow zapit-debug: hack to shorten debug messages libdvbsub: hacks to try to improve the situation on TD those don't really help yet, unfortunately libtriple: sync cPlayback with libcoolstream changes libtriple: fix compiler warning in cs_get_revision() libtriple: convert cDemux to lt_info libtriple: add workaround for 'odd filter length' problem in cDemux libtriple: convert cAudio to lt_info, improve debug output libtriple: add debug flag to disable SCART switching (debug) libtriple: remove unneeded includes, disable strict aliasing libtriple: convert cVideo to lt_debug/lt_info, don't use zapit debug libtriple: convert cPlayback to lt_debug/lt_info libtriple: improve debug architecture every libtriple module can have its debug output enabled separately by exporting the TRIPLE_DEBUG variable neutrino: add rcsim libtriple: implement PCM playback in cAudio() libtriple: add ChangePids() to cRecord This is pretty much untested for now, handle with care! libtriple: add getPesPids() and removePid() to cDemux libtriple: remember the filedescriptor belonging to each pid in cDemux() neutrino: port "EPG title in LCD" from tuxbox 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 libtriple: fix filedescriptor leak in cVideo::routeVideo() libtriple: fix up cVideo::setAspectRatio() libtriple: add cVideo::VideoParamWatchdog() neutrino: improve boxinfo for Tripledragon hdd_menu: support the Tripledragon's old kernel hdd_menu: create mountpoint for formatted partition neutrino: let the "AUX" key switch to SCART input on TD movieplayer: add vdr files filter for TD, remove avi & co neutrino: add video output format setting for TD neutrino: remove screen type selection for Tripledragon neutrino: hide Dolby/HDMI and SRS options on Tripledragon neutrino: show only usable video modes and video options on TD neutrino: fix framebuffer transparency issue zapit: do not spam with useless debug messages yhttpd: try to fix shutdown problems, probably directfb related 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. various assorted build fixes / hacks 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. libtriple: add usable dummy cCA class 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 libtriple: add debug messages to cDemux and cVideo functions libtriple: reduce some messages to debug, consolidate scart messages libtriple: hack different notify sizes for subs and ttx into cDemux libtriple: fix compiler warnings in playback_td libtriple: cPlayback: improve get_pts * add the buffer size to the call to avoid overflows * extract PTS also from MPEG1 packets libtriple: implement mpeg/vdr playback 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. libtriple: make most of libtriple use lt_debug libtriple: implement pwrmngr cpufreq classes (mostly dummies) libtriple: implement working cPlayback class no fast forward, no mpeg playback (yet ;) libtriple: implement cRecord class TS recording now somewhat works ;) this version does not need ringbuffer code and only one thread libtriple: implement cAudio class libtriple: implement ShowPicture() in cVideo this needs the ffmpeg binary with support for mjpeg decoder and mpeg2video encoder to recode the jpgs to m2v libtriple: implement working cVideo class libtriple: implement working cDemux class libtriple: add lt_debug() for controllable debug output add *.so to gitignore file 2012-04-17 [CST] Focus gui/scan_setup.cpp: compare transponder to set selected in transponder list gui/scan_setup.cpp: move cable network ID to next menu level gui/scan_setup.cpp, gui/channellist.cpp, gui/bedit/bouqueteditor_channels.cpp, gui/bedit/bouqueteditor_chanselect.cpp: use transponder::description to show channel details zapit/src/getservices.cpp: add GetTransponder() by id zapit/src/transponder.cpp: add description() to get commonly used transponder description string zapit/src/frontend.cpp: add static CFrontend::getDelSys Merge branch 'master' into dvbsi++ zapit/src/scan.cpp: update satellite transponder list after scan zapit/src/getservices.cpp: add UpdateSatTransponders() to add/replace satellite transponder list from transponders gui/infoviewer.cpp: set chanready on NeutrinoMessages::EVT_TUNE_COMPLETE Merge branch 'master' of coolstreamtech.de:cst-public-gui-neutrino driver/volume.cpp: comment second creation of g_Zapit, g_RCInput; Use global g_RemoteControl zapit/src/zapit.cpp: add safe-check in Stop() zapit/src/scannit.cpp: fix exchanged tsid/onid in CREATE_TRANSPONDER_ID64 driver/audiodec: make sure driver/netfile.h included as last header driver/audiodec/basedec.cpp: fix includes for inet radio after includecleanup 2012-04-16 [CST] Focus neutrino.cpp: wakeup power/video before setting CEC zapit/src/scan.cpp: cleanup; preincrement iterators; skip transponder if same freq/polarization already scaned gui/scan.cpp: add support for L/R, use transponder::pol to display polarization 2012-04-16 [CST]Nicu changed current_is_nvod from private to protected 2012-04-16 [CST] Focus GUI: add support for L/R, use transponder::pol to display polarization zapit/src/getservices.cpp: allow L/R polarization zapit/src/frontend.cpp: remember polarization without & 1 locals: add R/L polarization locales zapit/src/transponder.cpp: add static ::pol to get polarization letter 2012-04-15 [CST] Focus zapit/src/scan.cpp: rework adding transponders code, WIP zapit/src/transponder.cpp: add ddump - print if zapit_debug is set zapit/src/frontend.cpp: change debug zapit/src/scannit.cpp: fix copy-paste; dont change fec, if its FEC_AUTO zapit/src/scannit.cpp: fix cable freq id zapit/src/scan.cpp: add CleanAllMaps, SendTransponderInfo helpers, simplify ScanProviders loop - remove and xml usage, WIP zapit/src/fastscan.cpp: add transponder type zapit/src/getservices.cpp: add transponder type, remove WriteTransponderHeader zapit/src/transponder.cpp: add transponder type, compare and dumpServiceXml members zapit/src/frontend.cpp: add fAuto to CFrontend::getCodeRate in case system != 0 2012-04-14 [CST] Focus zapit/include/zapit/getservices.h: remove struct transponder zapit/src/Makefile.am: add transponder.cpp zapit/src/transponder.cpp: move struct transponder to its own module as class 2012-04-13 [CST] Focus zapit/src/scan.cpp: remove xml parsing code, get get satellite transponders from CServiceManager gui/scan_setup.cpp: get satellite transponders from CServiceManager gui/scan.cpp: get satellite transponders from CServiceManager zapit/include/zapit/getservices.h: extend transponder struct; add map to store satellite transponders per satellite; add GetSatelliteTransponders(), remove global select_transponders src/zapit/include/zapit/zapit.h: fix merge problems Merge branch 'master' of coolstreamtech.de:cst-public-gui-neutrino into dvbsi++ configure.ac: add missed r2189 from striper (allow usage of giflib instead of libungif) zapit/include/zapit/types.h: add CREATE_FREQ_ID fix conflicts src/zapit/include/zapit/zapit.h: move some vars to protected, make some methods virtual zapit/include/zapit/getservices.h: add tallchans * GetAllChannels() 2012-04-13 [CST] Bas Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ 2012-04-12 [CST] Bas Merge branch 'master' into dvbsi++ Conflicts: src/zapit/include/zapit/zapit.h 2012-04-11 svenhoefer - yweb: supplement to rev. 2212 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2214 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-10 svenhoefer - yweb: update picture for neo-rc (by FlatTV) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2213 e54a6e83-5905-42d5-8d5c-058d10e6a962 - yweb: add screenshot to boxcontrol git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2212 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-10 [CST] Focus replace GET_SATELLITEPOSITION_FROM_TRANSPONDER_ID with cached satellitePosition zapit/include/zapit/getservices.h: cache satellitePosition in transponder struct zapit/src/zapit.cpp: comment CZapitMessages::CMD_GET_LAST_CHANNEL neutrino.cpp: add zapitclient.h global.h: remove zapitclient.h neutrino.h: remove zapitclient.h and unused sendmessage neutrino.cpp: remove firstChannel() zapit/include/zapit/zapit.h: add functions to get last tv/radio channels system/lastchannel.h: change zapittypes.h to zapit/types.h driver/screenshot.cpp: use CServiceManager to get channel name neutrino.cpp: use CServiceManager to get channel name gui/eventlist.cpp: use CServiceManager to get channel name gui/timerlist.cpp: use CServiceManager to get channel name eitd: replace zapittypes.h to zapit/types.h move Zapit_config to zapit/include/zapit/zapit.h move ZAPIT_start_arg to zapit/include/zapit/zapit.h zapit/lib/zapitclient.cpp: comment get/setConfig rename CREATE_TRANSPONDER_ID_FROM_SATELLITEPOSITION_ORIGINALNETWORK_TRANSPORTSTREAM_ID to CREATE_TRANSPONDER_ID64 move all types and defines to zapit/include/zapit/types.h zapit/include/zapit/cam.h: add include zapit/src/ca.h: remove Makefiles: remove non-existent daemons dir rename CREATE_CHANNEL_ID_FROM_SERVICE_ORIGINALNETWORK_TRANSPORTSTREAM_ID to CREATE_CHANNEL_ID change transpoder ctor to use transponder_id unify transponder constructor 2012-04-09 [CST] Focus zapit/src/scan.cpp: at manual scan, update TP params in transponders map, if scan successful gui/scan.cpp: comment reset scanned transponders num, if total to scan is 0 2012-04-09 satbaby satellites.xml: update Astra 19.2 TP 12012000 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2211 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-09 [CST] Focus fix ntp bug in d74b5976029ede6db172e79b8f16921f74451376 2012-04-09 striper - yweb: add new keys (patch by FlatTV) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2202 e54a6e83-5905-42d5-8d5c-058d10e6a962 - align neutrino-beta branches (svn 2174) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2200 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-08 micha-bbg * Softupdate: Generate file name from mtd name - Time stamp added to file name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2197 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-08 micha-bbg * Softupdate: Disable write u-boot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2196 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-08 [CST] Focus zapit/src/frontend.cpp: add more TP params to tune debug 2012-04-08 micha-bbg * Creating a screenshot added to yWeb - Create Screenshot: http://box/control/screenshot (patch by FlatTv) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2194 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-07 [CST] Focus replace include sectionsd/edvbstring.h with eitd/edvbstring.h eitd/sectionsd.cpp: check if dvb_time good against 01.01.2012 eitd/dmx.cpp: fix dtor, enable debug 2012-04-06 micha-bbg * Neutrino: Load keys not working correct - Move missing entries to CNeutrinoApp::loadKeys()/saveKeys() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2191 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-05 [CST] Focus neutrino.cpp: remove bouquetList checks, it never should be NULL gui/infoviewer.cpp: commit bouquetList checks, it never should be NULL gui/favorites.cpp: commit bouquetList checks, it never should be NULL gui/channellist.cpp: remove bouquetList checks, it never should be NULL gui/channellist.cpp: remove unused if/else in CChannelList::paintDetails zapit/include/zapit/bouquets.h: remove CmpChannel.. gui/channellist.cpp: remove CmpChannel.. zapit/include/zapit/channel.h: add cmpChannel.. functions change ca->SendPMT() from DEMUX_SOURCE_2 to channel->getRecordDemux() 2012-04-04 [CST] Focus zapit/src/getservices.cpp: another dup_numbers flag to force service saving gui/channellist.cpp: remove switch(), use CRCInput::getNumericValue gui/channellist.cpp: reuse code as updateSelection() 2012-04-03 [CST] Focus neutrino.cpp: fix indents; create new/removed channel lists in favorites (WIP, for testing zapit/src/zapit.cpp: add CServiceManager::getInstance()->CopyCurrentServices() on update zapit/src/scansdt.cpp: mark current TP channels as removed, mark channels as new 2012-04-03 nightshad zapit/include/zapit/zapit.h: fix indent git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2188 e54a6e83-5905-42d5-8d5c-058d10e6a962 changes for eywa zapit wrapper: -CZapit constructor and instance are done protected to allow inheritance -SendEvent is done virtual to be overriden into eywa wrapper class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2187 e54a6e83-5905-42d5-8d5c-058d10e6a962 src/zapit.cpp: move TP_params TP inside class, add method to start manual TP scan git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2186 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-03 [CST] Focus zapit/src/scan.cpp: add flag to check if scanned sat has channels zapit/src/getservices.cpp: add code to get channels by channel flags; add code to copy SDT updates to allchans; add GetAllTransponderChannels() helper zapit/include/zapit/channel.h: change flags values data/locale/english.locale: add bouquet names for new/removed system/locals.h: add bouquet names for new/removed 2012-04-02 satbaby nhttpd:-fix standby info git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2172 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-02 [CST] Focus Merge branch 'master' into dvbsi++ zapit/src/channel.cpp: save channel flags zapit/src/getservices.cpp: load channel flags zapit/include/zapit/scan.h: add missed copyright header zapit/src/scan.cpp: WIP, for testing logical numbers howto from BAT zapit/src/getservices.cpp: fix copy/paste Merge branch 'master' of 109.75.98.228:cst-private-neutrino zapit/include/zapit/zapit.h: fix indent 2012-04-02 [CST]Nicu changes for eywa zapit wrapper: -CZapit constructor and instance are done protected to allow inheritance -SendEvent is done virtual to be overriden into eywa wrapper class 2012-04-02 [CST] Focus src/zapit.cpp: move TP_params TP inside class, add method to start manual TP scan zapit/src/zapit.cpp: comment unused scanType zapit/src/scansdt.cpp: for SDT updates, allow only tv and radio channels zapit/src/getservices.cpp: mask also id to search in FindChannel48 zapit/src/scansdt.cpp: replace global CZapitClient::scanType with scan flags gui/scan.cpp: set scan channel types in scan flags system/settings.cpp: init scanType as default CServiceScan::SCAN_TVRADIO gui/scan_setup.cpp: use CServiceScan::SCAN flags enum zapit/include/zapit/scan.h: add flags for scan channel types system/settings.cpp: remove unused diseqcMode, diseqcRepeat, scanSectionsd; remove useDefaults(), init all variables to default values zapit/include/zapit/zapit.h: fix indent neutrino.cpp: exit() in place of _exit() hack, for testing 2012-04-01 satbaby satellites.xml: update Hotbird13 & Astra19.2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2170 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-04-01 [CST] Focus eitd/sectionsd.cpp: bugfix, emove pthread_exit from OpenThreads::Thread::run functions 2012-03-29 [CST]Nicu changes for eywa zapit wrapper: -CZapit constructor and instance are done protected to allow inheritance -SendEvent is done virtual to be overriden into eywa wrapper class 2012-03-29 [CST] Focus zapit/src/channel.cpp: add channel flag field zapit/src/channel.cpp: comment privatePid usage, use enum for service type zapit/src/getservices.cpp: on load, check getServiceType() not real type zapit/src/zapit.cpp: comment getPrivatePid() usage zapit/src/scanbat.cpp: api to get BAT bouquets neutrino.cpp: use locals for HD and other bouquets data/locale/english.locale: use locals for HD and other bouquets gui/bouquetlist.cpp: use locals for HD and other bouquets zapit/src/bouquets.cpp: add flag for other bouquet locales: add locals for other and HD bouquet names Merge branch 'multituner' into dvbsi++ Merge branch 'master' into multituner Merge branch 'master' of 109.75.98.228:cst-private-neutrino src/zapit.cpp: move TP_params TP inside class, add method to start manual TP scan 2012-03-28 focus lib/libdvbsub/dvbsubtitle.cpp: fix API use to new ffmpeg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2168 e54a6e83-5905-42d5-8d5c-058d10e6a962 libcs headers update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2167 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd/dmxapi.h: comment linux/dvb/dmx.h include git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2165 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-27 [CST] Focus zapit/src/getservices.cpp: add helpers zapit/src/bouquets.cpp: change existsBouquet back to original - compare exactly name, case sensitive. For other cases providermap.xml should be used 2012-03-27 [CST] Bas dvbsub: fix API use to new ffmpeg. 2012-03-26 [CST] Focus gui/scan_setup.cpp: use resetWidget(true) Merge branch 'multituner' into dvbsi++ Merge branch 'master' into multituner Merge branch 'master' of 109.75.98.228:cst-private-neutrino gui/scan_setup.cpp: add new options, WIP/testing zapit/src/scan.cpp: reset channel numbers if requested data/locale/english.locale: add new scan options neutrino_menue.h: add some ids for scan setup zapit/src/getservices.cpp: clear numbers maps, if resetting numbers locales: add new scan options Merge branch 'multituner', remote-tracking branch 'origin' into dvbsi++ Merge branch 'master' into multituner src/zapit.cpp: move TP_params TP inside class, add method to start manual TP scan 2012-03-26 focus gui/personalize.cpp: fix memleaks - delete all created CUserMenuSetup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2163 e54a6e83-5905-42d5-8d5c-058d10e6a962 gui/user_menue_setup.cpp: use CMenuWidget::resetWidget(true) to fix memleaks git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2162 e54a6e83-5905-42d5-8d5c-058d10e6a962 gui/widget/menue.cpp: add param delete_items to CMenuWidget::resetWidget, use resetWidget in destructor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2161 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-26 [CST] Focus system/settings.cpp: fix copy/paste src/zapit.cpp: move TP_params TP inside class, add method to start manual TP scan system/settings.cpp: fix copy/paste 2012-03-25 [CST] Focus Merge branch 'multituner' into dvbsi++ Merge branch 'master' into multituner zapit/src/getservices.cpp: add params to ResetChannelNumbers gui/scan_setup.cpp: split NIT flag for auto and manual mode gui/scan.cpp: remove old scan_mode, make flags for CServiceScan system/settings.cpp: split NIT flag for auto and manual, add mode flags zapit/src/scansdt.cpp: get fta flag from CServiceScan zapit/src/scan.cpp: add scan flags enum revert lib/libdvbsub/dvbsubtitle.cpp 2012-03-24 micha-bbg * Problems with display volume control (patch by snafed) - Fixes display problems when setting 'mute icon volume at 0' - Fixes problems with neutrino getMode() switching git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2160 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-23 micha-bbg * Moviebrowser: Use real image width for calculating text width epgInfo2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2159 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-23 striper - movieinfo Encode and decode special chars properly. Patch by Gaucho316. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2158 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-23 [CST] Focus zapit/src/getservices.cpp: reduce variables scope, mark services changed on add/remove zapit/src/fastscan.cpp: cleanup, code reuse 2012-03-23 [CST] Bas dvbsub: fix API use to new ffmpeg. 2012-03-22 [CST] Focus Merge branch 'multituner' into dvbsi++ zapit/src/zapit.cpp: add comment Merge branch 'master' into multituner neutrino.cpp: fix, adjust channel list after channelsInit neutrino.cpp: make hdBouquet virtual Mark some found bugs with FIXME CServiceManager: add services_changed flag, save services from CZapit if changed WIP. first try to make persistent channel numbers zapit/include/zapit/getservices.h: add channel numbers maps and some helpers 2012-03-21 satbaby delete with system(rm) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2157 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-21 [CST] Focus zapit/src/scannit.cpp: WIP. add PRIVATE_DATA_SPECIFIER_DESCRIPTOR zapit/src/scanbat.cpp: WIP to look at logical numbers in bat zapit/src/scan.cpp: move common code to SaveServices 2012-03-20 satbaby prio for user keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2156 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-20 [CST] Focus Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ src/neutrino.cpp: fix conflict, remove old code fix conflicts fix conflicts 2012-03-19 micha-bbg * Moviebrowser: disabled 'pseudo' transparency for display screenshot - Global setting for picture / icon transparency can be made in framebuffer constuctor - Default is old standard (transparency when Black Content) - Individual transparency with CFrameBuffer::SetTransparent() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2155 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-19 [CST] Focus gui/channellist.cpp: bugfix, reset selected chid in setSelected 2012-03-19 thilo * neutrino clean up: move "start wizard" into its own module It's better, to have a single module for coming features in the wizard git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2154 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-18 micha-bbg * neutrino: GUI Painting of Vol. Mute and Clock (Part3) - Use new class for volumebar - Numeric display added for volumebar (switchable) - Display of volumebar, mute icon and info clock optimized (top right) - Volumebar better scalable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2153 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-18 micha-bbg * neutrino: GUI Painting of Vol. Mute and Clock (Part2) - Move painting of muteicon to framebuffer - Background removed for MuteIcon (switchable) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2152 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-18 micha-bbg * neutrino: GUI Painting of Vol. Mute and Clock (Part1) - Added getDigitHeight() and getDigitOffset() to fontrenderer (better numerics display) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2151 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-18 [CST] Focus zapit/src/scan.cpp: add BAT (disabled) zapit/src/Makefile.am: add scanbat.cpp add bat parsing code zapit/src/scannit.cpp: parse network descriptors 2012-03-17 [CST] Focus zapit/src/scannit.cpp: parse network name and logical numbers 2012-03-16 [CST] Focus zapit/src/getservices.cpp: read channel number from xml, not used yet neutrino.cpp: new bug fix: dont set service changed, if channel list empty eitd/sectionsd.cpp: new bugs fixes: block change() until time is set; always wakeup time thread when unpaused lib/xmltree/xmlinterface.cpp: ignore characters less than 0x20 when saving to xml zapit/src/channel.cpp: save channel number to xml neutrino.cpp: add numericZap function gui/channellist.cpp: comment CVFD::getInstance()->setMode in show(), call it after channel list closed, to prevent recursive calls on bouquet lists close. Some places to call could be missed gui/channellist.cpp: fix warning Merge branch 'multituner' into dvbsi++ gui/infoviewer.cpp: add safe check neutrino.cpp: fix indent in CNeutrinoApp::SDT_ReloadChannels gui/channellist.cpp: add getActiveChannel; remove old and commented code; add left key as backspace in numericZap; simplify numericZap and virtual zap; fix conflict 2012-03-15 satbaby show infobar with colored freq after SDT freq update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2150 e54a6e83-5905-42d5-8d5c-058d10e6a962 show Saving EPG info on CVFD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2149 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-15 micha-bbg * Fix error message in CChannelList::putChannel git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2148 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-15 svenhoefer - cables.xml: update Goetzschtalbruecke git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2147 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-14 [CST] Focus WIP. stop assuming whole channel list selected == channel number gui/streaminfo2.cpp: remove commented code 2012-03-13 [CST] Focus gui/infoviewer.cpp: add showTitle for t_channel_id and CZapitChannel gui/channellist.cpp: style, remove space before () neutrino.cpp: change lastChannelRadio/lastChannelTV from number to channel_id zapit: change lastChannelRadio/lastChannelTV from number to channel_id eitd/sectionsd.cpp: little debug change eitd/SIsections.cpp: ifdef TOT descriptor dump 2012-03-12 [CST] Focus gui/channellist.h: make tuned private 2012-03-11 striper - cables.xml - update FAKS git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2146 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-11 [CST] Focus fix conflict Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ Merge branch 'multituner' into dvbsi++ fix conflict neutrino.cpp: experimental startup changes: split and reorder, add wakeup zapit from standby zapit/src/frontend.cpp: close fd in standby zapit/src/zapit.cpp: move CBasicServer to class and prepare it in Start(), comment leaveStandby at startup, to do it on command zapit/src/getservices.cpp: preincrement iterators 2012-03-10 micha-bbg * Neutrino shutdown: Optimization reworked - Shutdown functions (shutdown, reboot, soft-reboot, sighandler) optimized - Fixed error messages (delete videoDecoder). git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2145 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-09 [CST] Focus gui/scan_setup.cpp: show tuner number as 1/2 2012-03-09 focus gui/streaminfo2.cpp: unify hex numbers to upper case git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2144 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino.cpp: fix soft-restart git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2143 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-08 [CST] Focus Merge branch 'multituner' into dvbsi++ Merge branch 'master' into multituner 2012-03-08 focus system/localize.cpp: remove old code; dont load default locale twice git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2142 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino.cpp: fix sighandler after rev.2140 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2141 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-08 [CST] Focus eitd/sectionsd.cpp: remove neutrino config parse, set config from neutrino neutrino.h: move fill sectionsd config to own function neutrino.cpp: split fill and send sectionsd config; set sectionsd config before start it 2012-03-08 micha-bbg * Neutrino optimized shutdown - Display the screen to complete shutdown of the box. - Saving EPG extending the timeout to 120 seconds. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2140 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-08 [CST] Focus eitd/dmx.cpp: remove dmxapi.h again :) Merge branch 'includecleanup' into dvbsi++ 2012-03-08 [CST] Bas 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-07 [CST] Focus rename EventList to CNeutrinoEventList - conflict with libdvbsi++ introduce CEitManager class Merge branch 'multituner' into dvbsi++ eitd/sectionsd.cpp: fix type, remove unused eitd/dmx.cpp: remove dmxapi.h fix conflict 2012-03-07 focus src/gui/cec_setup.cpp: fix rev.2138 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2139 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-07 [CST] Focus eitd/sectionsd.cpp: stop time thread if no scanning; cleanup eitd: little cleanup eitd: unify copyright header eitd: unify copyright header eitd: remove unused dmxapi.h dmxapi.cpp eitd/Makefile.am: remove unused dmxapi.cpp neutrino.cpp: pause sectionsd before setServiceChanged(0) 2012-03-06 [CST] Focus eitd/sectionsd.cpp: always set system time, send time diff to neutrino eitd/eitd.h: increase TIME_EIT_SKIPPING driver/rcinput.cpp: try to use monotonic time, ifdef old code with USE_GETTIMEOFDAY; dont set time in neutrino daemonc/remotecontrol.cpp: comment debug daemonc/remotecontrol.cpp: comment current_programm_timer, CN events should be enough 2012-03-06 [CST] Bas eitd: Fix files according to the new includes branch. Merge branch 'multituner' of c00lstreamtech.de:cst-private-neutrino into includecleanup Merge branch 'dvbsi++' of c00lstreamtech.de:cst-private-neutrino into includecleanup 2012-03-05 [CST] Focus driver/abstime.c: add time_monotonic_us eitd/sectionsd.cpp: rework thread stop code, testing; move time-related mutex, condition and some code to CTimeThread eitd/dmx.cpp: unify code to open/close demux so ifdefs not needed 2012-03-04 satbaby remove never used volues git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2138 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd:unsigned is never less than zero & add include git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2137 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-04 [CST] Bas lib: fix compile/typo. radiotext.h: use dmx.h header as this decides which demux header to include src: fix compile after include change. lib: fix compile after include change. zapit: fix compile after include change. daemonc: fix compile after include change. nhttpd: fix compile after include change. timerd: fix compile after include change. gui: fix compile after include change. driver: fix compile after include change. sectionsd: fix compilation after include change. configure.ac: do not generate standard include paths as we want finer control. 2012-03-02 [CST] Focus Merge branch 'master', remote-tracking branch 'origin' into dvbsi++ eitd: converting timeThread, WIP eitd/dmx.cpp: use MAX_SECTION_LENGTH as read size move MAX_SECTION_LENGTH to dmx.h SIutils.cpp: add local_time arg for parseDVBtime eitd/SIsections.cpp: add SIsectionTIME, parse TOT/TDT using libdvbsi++ Merge branch 'master' into multituner 2012-03-02 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2136 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-02 focus audio: change change DD over hdmi options to: off, auto (old ON, if supported by device) and force git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2135 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-03-01 [CST] Focus eitd/sectionsd.cpp: change CSdtThread to CSectionThread 2012-02-29 [CST] Focus eitd/sectionsd.cpp: testing abstract classes and common thread code 2012-02-29 satbaby infoviewer: extension infobar timeout for motor rotation git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2133 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-28 [CST] Focus daemonc/remotecontrol.cpp: define zap_completion_timeout value as ZAP_GUARD_TIME fix conflict eitd/sectionsd.cpp: testing async commandserviceChanged 2012-02-28 [CST] Lucian fix compile 2012-02-28 striper - revert to svn 2126 to stop some people crying git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2132 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-27 striper [PATCH] zapit: make setStandby(false) block this avoids many nasty race conditions when leaving standby From: Stefan Seyfried Date: Sat, 25 Feb 2012 22:34:58 +0100 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2131 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-27 striper [PATCH] tuxtxt: fix spurious segfault on repeated start From: Stefan Seyfried Date: Thu, 12 Jan 2012 19:12:08 +0100 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2130 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-27 striper [PATCH] streamts: speed up shutdown From: Stefan Seyfried Date: Sun, 12 Feb 2012 22:16:29 +0100 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2129 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-27 striper [PATCH] sectionsd: make commandPauseScanning really stop demuxers From: Stefan Seyfried Date: Sun, 19 Feb 2012 18:49:56 +0100 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2128 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-27 striper [PATCH] neutrino: properly delete frambuffer object on SIGINT From: Stefan Seyfried Date: Sun, 12 Feb 2012 22:17:26 +0100 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2127 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-27 [CST] Focus eitd/dmx.cpp: lock whole DMX::getSection daemonc/remotecontrol.cpp: use time_monotonic_ms for zap_completion_timeout eitd/sectionsd.cpp: remove commented code gui/miscsettings_menu.cpp: increase max events to 6 digits eitd/SIevents.cpp: fix userClassification, dont save undefined content eitd: save table id to xml and restore it zapit/src/scansdt.cpp: fix counter 2012-02-26 satbaby key_current_transponder default MS/games git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2126 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-26 [CST] Focus eitd/sectionsd.cpp: fix compile warning src/eitd/eitd.h: more stop debug eitd/sectionsd.cpp: fix sendTimeEvent 2012-02-25 satbaby sectionsd: -fix compil git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2125 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-25 striper - speedup standby handling by setting standby cpu-frequenzy later git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2124 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-25 satbaby sectionsd: -fix possible buf overflow & skip read EPG cache if index.tmp available git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2123 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: -fix possible buf overflow & skip read EPG cache if index.tmp available git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2122 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-25 [CST] Focus eitd/dmx.cpp: WIP 2012-02-24 satbaby settings_manager & locale rework , thx svenhoefer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2121 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-24 [CST] Focus eitd/Makefile.am: testing sectionsd without boost, use -fno-rtti -fno-exceptions eitd/sectionsd.cpp: move eit update filter code to CCNThread libcoolstream/dmx_cs.h: sync header eitd/dmxapi.h: remove linux/dvb/dmx.h include 2012-02-23 [CST] Focus gui/infoviewer.cpp: fix ca icons display eitd/sectionsd.cpp: remove old CN thread code; reuse code to send response as sendEmptyResponse; simplify commandSetConfig - less debug in favor of less locks; reuse code in time and CN threads; remove unused code in tine thread - bTimeCorrect never used 2012-02-23 thilo *neutrino user-menu: remove timerlist as default item from features menu Timerlist now default in main menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2120 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-23 thilo *neutrino user-menu: remove color button from clock git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2119 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-22 satbaby screenshot: -fix if no video git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2118 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-22 [CST] Focus eitd/sectionsd.cpp: convert SDT thread, add debug defines eitd/dmx.cpp: change cache_section name to check_complete; add debug defines scansdt.cpp: comment debug scansdt.cpp: move debug before check for fta 2012-02-21 [CST] Focus eitd/eitd.h: move name to DMX class; add debug to thread Stop eitd/sectionsd.cpp: WIP. commented most checks in CN thread; comment request_pause/unpause; move add events code to class member; eitd/dmx.cpp: comment request_pause/unpause; move global myDMXOrderUniqueKey to DMX class; remove wakeup from dropCachedSectionIDs; add seen_section flag to prevent change filter on timeouts - until skipped loop or complete; enable check complete for CN thread eitd/debug.h: add color xprint daemonc/remotecontrol.cpp: disable setServiceChanged, add NeutrinoMessages::EVT_TUNE_COMPLETE neutrino.cpp: disable setServiceChanged, comment unused sectionsd events register infoviewer.cpp: disable setServiceChanged zapit.cpp: test to fix transponder change detect for nvod frontend.cpp: test to fix transponder change detect for nvod 2012-02-20 satbaby screenshot: enable scale menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2117 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-20 [CST] Focus Merge remote-tracking branch 'origin/multituner' into dvbsi++ Merge remote-tracking branch 'origin/multituner' into dvbsi++ Dont use FEC menu entry on cable box update .gitignore 2012-02-20 striper - rework locals for new screenshot menue git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2116 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-19 [CST] Focus neutrino.cpp: register CZapitClient::EVT_TUNE_COMPLETE; send full channel id with Sectionsd->setServiceChanged - mask will be done in sectionsd.cpp driver/rcinput.cpp: process CZapitClient::EVT_TUNE_COMPLETE zapit: add new event EVT_TUNE_COMPLETE Merge remote-tracking branch 'origin/master' into dvbsi++ Merge branch 'master' into multituner 2012-02-18 thilo *neutrino features menu: fix missing sripts git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2115 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-18 satbaby remove unused locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2114 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add settings menu screenshot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2113 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-18 [CST] Focus eitd/sectionsd.cpp: WIP. removed most socket commands code; CN as new thread code; fix channellist events eitd/dmx.cpp: move get_eit_version, get_current_service to header; change current_service type to t_channel_id eitd/dmx.h: move get_eit_version, get_current_service to header; change current_service type to t_channel_id 2012-02-18 micha-bbg * Moviebrowser: Deleting recordings - Deleting of active recordings will be disabled. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2112 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-17 satbaby rcinput: -add RC_www git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2111 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-17 [CST] Focus eitd: add define to exclude boost use eitd/dmx.cpp: experimental. check for complete totally changed 2012-02-16 [CST] Focus eitd/dmx.cpp: add next_filter() timerd/timermanager.cpp: remove CSectionsdClient, use direct call 2012-02-16 satbaby -add user defined key for Current Transponder List git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2110 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-16 [CST] Focus ./nhttpd/tuxboxapi/coolstream/neutrinoyparser.cpp: remove CSectionsdClient, use direct call nhttpd/tuxboxapi/coolstream/controlapi.cpp: remove CSectionsdClient, use direct call 2012-02-16 focus Fix 2108 :) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2109 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix 2097 and 2106: CBouquetList::Bouquets is vector of pointers, if hdBouquet added, it cannot be deleted git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2108 e54a6e83-5905-42d5-8d5c-058d10e6a962 Revert 2096, 2098: screenshot Start save screenshot in background, then delete itself git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2107 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 striper - fix possible segfault introduced with svn rev. 2097 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2106 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino personalize: rework pin access PIN access of personalize setup now managed with an own pin management. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2105 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino record: use option 'yes' in message as default to stop recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2104 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino rec: define stop key as prefered key if user wants stop recording It should be easier, to use one button for one and the same purpose. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2103 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino channellist: hide list on starting record git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2102 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino settings menu: sort items for more logical order git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2101 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino service menu: add separator git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2100 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino menu: make setSelected()also usable if widget index is in use setSelected() had no effect with widget index git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2099 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino: remove possible memleaks sc git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2098 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino: remove possible memleak hdBouqet git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2097 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino movieplayer: remove possible memleak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2096 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino themes: style, initialize 'CThemes::notifier' in constructor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2095 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino scripts: move scripts into features menu ...scripts are still available in main menue, but not default visible. If user wants to use scripts as usual, he can customize it in the personalize setup. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2094 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 thilo *neutrino games: move games into features menu ...games are still available in main menue, but not default visible. If user wants to use games as usual, he can customize it in the personalize setup. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2093 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 striper - cables.xml: * update KMS Muenchen * update wilhelm.tel * add KMS Frankfurt * add KMS Nuernberg * whitespace cleanup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2092 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 [CST] Focus zapit/src/scanpmt.cpp: fix caids parse 2012-02-15 focus Enable screenshots; handle screenshot key in streaminfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2091 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-15 [CST] Focus Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ Merge branch 'master' into dvbsi++ Merge branch 'master' into multituner 2012-02-15 focus neutrino_menue.cpp: fix compile with enabled TEST_MENU git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2088 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-14 [CST] Focus eitd: move epg filters to xmlutil.cpp eitd: rename savexml.cpp to xmlutil.cpp eitd: move showProfiling to debug.cpp eitd/sectionsd.cpp: fix channels events when no channel list passed 2012-02-11 satbaby movieplayer: store last multiformat play dir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2087 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-10 [CST] Focus Merge branch 'dvbsi++' of 109.75.98.228:cst-private-neutrino into dvbsi++ eitd/dmx: remove unused pauselock; add default constructor sync 2012-02-10 satbaby controlapi: -add doc relodplugins git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2086 e54a6e83-5905-42d5-8d5c-058d10e6a962 typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2085 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-10 [CST] Focus eitd: add operators, simplify event compare code 2012-02-10 satbaby controlapi: -add relodplugins git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2084 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-10 [CST] Focus eitd: sectionsd after cleanup, dvbsi++ based, for testing eitd: remove old commented code eitd: remove unused SIbouquets.hpp SInetworks.hpp 2012-02-09 [CST] Focus eitd/sectionsd.cpp: remove last SI_section_header usage eitd/SIsections.hpp: comment unused eitd: SDT thread re-added, as is but without BAT. TODO: unify SDT thread algo with other threads eitd: move freesatHuffmanDecode to SIutils 2012-02-08 [CST] Focus eitd: comment most of unused code eitd/sectionsd.cpp: remove useless eit.header check eitd/SIsections.cpp/hpp: remove unused code, test new event parsing eitd/SIevents.cpp: add missed elses in event parse code eitd/SIevents.hpp: add member to parse dvbsi++ Event eitd/SIutils.cpp: add parseDVBtime function eitd/edvbstring.cpp: add getCountryCodeDefaultMapping eitd/sectionsd.cpp: remove unused sendShort 2012-02-07 [CST] Focus eitd/sectionsd.cpp: remove duplicate sections check, which also in DMX::getSection eitd/SIsections.hpp: remove len argument from SIsection contructor eitd: change some of char* to uint8_t* 2012-02-07 micha-bbg * Custom Menu Icons - Use paint background to draw the icons in the info bar. - Scale down var/hdd fill level in the info bar if larger icons are used. - No change to use the original icons. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2083 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-07 micha-bbg * Add paint background to paintIcon() / DisplayImage() - paint background before display icon in CFrameBuffer::paintIcon() - paint background before display image in CPictureViewer::DisplayImage() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2082 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-07 [CST] Focus eitd/dmx.cpp: remove buffer casting to unsigned char eitd DMX::getSection: change char* to uint8_t eitd/sectionsd.cpp: remove typedefs and xml code eitd/Makefile.am: add savexml.cpp eitd/dmx.cpp: simplify getSection, use libdvbsi++ eitd: move save to/read from xml code to own file eitd: move typedefs to eitd.h eitd dmx.h: remove read 2012-02-03 [CST] Focus eitd: remove NIT/BAT sections headers eitd: remove code under ifdef ENABLE_PPT eitd: remove code under ifdef REMOVE_DUPS eitd: remove commented code eitd: remove UTF8_to_Latin1, use from ZapitTools::UTF8_to_Latin1 eitd: cleanup includes, remove unused code eitd/sectionsdclient: remove unused commands eitd: cleanup commented code 2012-02-02 [CST] Focus eitd: remove most mySIservicesOrderUniqueKey usage for now - some to be added later; optimize sectionsd_getChannelEvents 2012-02-01 [CST] Focus eitd: restore removed by mistake mySIservicesOrderUniqueKey/mySIservicesNVODorderUniqueKey eitd: general cleanup eitd: remove all code inder #ifdef UPDATE_NETWORKS eitd: remove most of code under #if 0 eitd: remove code under DO_NOT_INCLUDE_STUFF_NOT_NEEDED_FOR_SECTIONSD ifdef 2012-02-01 satbaby sectionsd: delete events with vector list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2081 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: remove never used var &6 init var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2080 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-02-01 [CST] Focus real copy of sectionsd includes copy sectionsd includes, change libsectionsd.a path in Makefile.am Copy sectionsd code to new eitd directory, to cleanup and leave original code for reference 2012-01-31 [CST] Focus sectionsd: fix broken indents 2012-01-28 thilo *neutrino-menu: change order of tv/radio items and add observe parameters Required for personalize the tv/radio toggle option. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2079 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-28 thilo *neutrino personalize: add observed option choosers in personalize menu Add new parameter 'observer_Item'. If you want to observe an item with another item (observer), then use this new prameter. Effect: While user sets an option of an observer item to 'visible' or 'pin-protected', the observed items are deactivated. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2078 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-26 striper - extend debug output git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2077 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-26 [CST] Focus Merge branch 'multituner' into dvbsi++ Merge branch 'master' into multituner capmt: little cleanup sdt: changes in debug add sample providermap.xml Change license header 2012-01-26 focus Fix DD audio pid auto-selection if DD prefered is set git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2076 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-26 [CST] Focus scannit.cpp: remove extra debug zapit Makefile.am: remove ci.cpp, cam.cpp, pmt.cpp, add new files pmt: new code based on libdvbsi++ getservices.h: remove ci.h include 2012-01-25 [CST] Focus CCam: new code on using libdvbsi++ zapit: remove getCaPmt usage channel: remove CCaPmt ci: restore code from master cam: restore code from master pmt: restore code from master 2012-01-25 micha-bbg * CMessageBox: Buttons draw better - Missing 'else' added. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2075 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-23 micha-bbg * CMessageBox: Buttons draw better - Paint the default button corrected. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2074 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-23 [CST] Focus nit: ifdef DEBUG_NIT_UNUSED for dumping unhandled descriptors pmt: use camap to set scrambled flag also at scan time remove nit.cpp from build nit.cpp/.h: revert to old code 2012-01-22 micha-bbg * alternative remote controls - locale changed from 'dbox' to 'd-box Nokia (old)' (patch by bellum) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2073 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-22 micha-bbg * CMessageBox: Buttons draw better - New standard variant for centered display the buttons - optimized code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2072 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-20 satbaby -fix memory leak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2070 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-20 micha-bbg * CMessageBox: Buttons draw better - Improved button layout - Alignment either left / right / center git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2069 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-20 [CST] Focus descriptors.cpp restore original code from master zapit scan.cpp: replace parse_nit with new CNit class zapit/src/Makefile.am: remove nit.cpp descriptors.cpp NIT: replacement code for nit.cpp getservices.cpp: fix mistake pmt.cpp: remove subtitling_descriptor call scansdt.cpp: Change iterators it++ to ++it; move scan_fta_flag from descriptors.cpp getservices: change printf to DBG getservices: break provider replace search when first replace found getservices: change providermap.xml location to /var/tuxbox/config scansdt: fix debug descriptor len 2012-01-19 [CST] Focus getservices and scan: testing provider name replace scansdt: hide debug under ifdef; indent Remove old sdt.cpp from compile Reset old sdt code to master zapit: use new sdt class to scan current sdt updates scansdt: add code to scan current sdt for updates scan: join NIT thread before continue, if sdt parse failed pat.cpp: add debug if sid not found pat.h: add get sid map method getservices.cpp: remove unused sdt.h include zapit channel: add constructor using channel_id zapittypes.h: add GET_TRANSPORT_STREAM_ID_FROM_CHANNEL_ID define zapit channel: add constructor using channel_id 2012-01-18 seife neutrino: also disable RCU selection menu when nevis_ir include is not present git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2068 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-18 [CST] Focus scan: test using new sdt class sdt: new class sdt: new code, more or less working zapit Makefile.am: add scansdt.cpp for new sdt class edvbstring: change convertDVBUTF8 to stringDVBUTF8 to prevent overloading with implicit convertion from char edvbstring: add inlined convertDVBUTF8 with std::string param gitignore: add drivertool, svn_version.h, vim swap files Makefile.am: add libdvbsi++ to link list 2012-01-18 focus Revert rev.2066 changes. Peace please. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2067 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-17 satbaby seife:The svn is coolstream svn and not the other way git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2066 e54a6e83-5905-42d5-8d5c-058d10e6a962 dont reload chanellist after manuel reload git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2065 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-17 thilo *neutrino media player menu: call moviebrowser from media player object We had 2 ways to open the moviebrowser and one was with parental lock, the other without. btw: Is it really necessary to lock here? Moviebrowser got its own configurable parental lock. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2064 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-17 satbaby satellites: update Astra 1H/1KR/1L/1M (19.2E) & Hot Bird 6/8/9 (13.0E) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2063 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-17 [CST] Focus convertDVBUTF8: skip characters 0x80-0x9F frontend: set slave in contructor; decrease tune debug lines 2012-01-16 [CST] Focus Merge branch 'master' into multituner 2012-01-15 seife rcinput: fix build without nevis_ir.h git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2062 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-15 satbaby reload Channels after SDT scan in standby/shutdown mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2061 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add alternative remote controls option (thx, patch by bellum) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2060 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add nevis_ir.h file for alternative remote controls git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/CROSSENVIROMENT/coolstream@2059 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-14 micha-bbg * CHintBox / CHintBoxExt: better draw - Correct calculation of box width in CHintBoxExt - Text display in CHintBox and CHintBoxExt centered git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2058 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-13 satbaby dvbsubtitle:-fix for 1280x subtitel git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2057 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-13 [CST] Focus debug configure script screenshot: enable screenshots sectionsd: use negative filter update libcs headers zapit: split audio pids saving to SaveAudioMap; remove global cam_ci; add CFEManager API to save/load per frontend settings; use new pat/pmt classes; use CFEManager API to close, open, get frontend; set CI clock at startup; cleanup unused code; descriptors: use new pat/pmt classes; use CServiceScan API to get frontend; sdt: change to use new pat/pmt classes; use new CServiceScan and CFEManager API capmt: remember source demux for updates; use record demux from channel zapit pmt: convert pmt code to class; remove global pmt_caids; use negative filter for pmt updates libconfigfile: check iterator for end before using it neutrino.cpp: save/load ci clock setting; pass ci_clock to zapit at start time; remove global satellitePositions usage; check for free frontend in quickZap if record running, allow quickZap if found remove code moved to scan_setup updateManualSettings; fix remove background radio picture, if mode was changed for record in standby; save neutrino.conf in signal handler; dont delete frameBuffer after stop_daemons(true) to prevent crash test_menu.cpp: use CFEManager API to get frontend streaminfo2.cpp: add frontend class member; show tuner number with name; use channel ca sys map in place of global pmt_caids; simplify paintCASystem neutrino scan: use CServiceManager API to get satellite name; use CServiceScan API to get frontend; set cable nid if cable; zapit ci.cpp: add constructors and ca_pmt_pid member zapittypes.h: add ci_clock to zapit start arg struct; add cam_ci to zapit config struct nhttpd neutrinoapi: use channel camap in place of global pmt_caids channellist: new SameTP with channel param; use CFEManager to get frontend and check is it possible to zap record: add support to select recording demux; use CFEManager to allocate and lock frontend in use fastscan: update CServiceManager usage, use CFEManager zapit bouquets: force creating Other bouquet for unused channels scan: add cable nid param, use CFEManager to select frontend NIT: add thread args struct, use cable NIT setting in NIT parse settings: add setting for CI clock and scan setting for cable NID setting_helpers: cleanup unused code locale: add new locales for scan setup, CI clock, cable NID scan_setup: re-write to support two frontends; move update of manual scan menu params from neutrino; changeNotify for related params motorcontrol: add frontend member and param to select frontend to use; set live frontend to selected for diseqc commands infoviewer: get satellite name from CServiceManager; add tuner number icon; use channel camap to display ca systems CI menu: add support to change CI clock Get satellite name from CServiceManager Move global satellitePositions to CServiceManager class; add frontendType member to CServiceManager channel class: Add record demux, polarization, ca sysmap * Add struct to keep frontend settigs * Add satellite map to keep configured satellites * Change Lock() to handle usecount * Use slave member to protect diseqc/voltage/tone operations * Change debug to include frontend number New CPat class to parse PAT, replace old code Add CFEManager class 2012-01-12 focus neutrino: handle screenshot key in handleMsg to dump video+osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2056 e54a6e83-5905-42d5-8d5c-058d10e6a962 keybind_setup: add BMP option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2055 e54a6e83-5905-42d5-8d5c-058d10e6a962 screenshot: add bmp format and options to dump fb and scale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2054 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-11 satbaby movieplayer: -fix timeshift stop git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2053 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-09 seife neutrino: remove special Tripledragon input handling With the new input device, no need for special casing in neutrino. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2052 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-09 satbaby moviebrowser:-fix info_hdd_level paint git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2051 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-08 focus fastscan: add missed copyright header git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2050 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-08 striper - screenshot.cpp: fix compile with newer libpng versions git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2049 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2048 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-08 focus movieplayer: sample code to save screenshot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2047 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: save/load screenshot settings; code to handle screenshot key; move CRCInput::RC_games handle after binded keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2046 e54a6e83-5905-42d5-8d5c-058d10e6a962 keybind menu: missed header commit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2045 e54a6e83-5905-42d5-8d5c-058d10e6a962 keybind menu: new key bind and settings for screenshots. not sure what is better place for this git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2044 e54a6e83-5905-42d5-8d5c-058d10e6a962 locales: new locales for screenshots git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2043 e54a6e83-5905-42d5-8d5c-058d10e6a962 settings: new variables for screenshots git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2042 e54a6e83-5905-42d5-8d5c-058d10e6a962 New experimental feature for saving live screenshot images, disabled until lib/driver updated git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2041 e54a6e83-5905-42d5-8d5c-058d10e6a962 framebuffer: make setupGXA public git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2040 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-06 thilo *neutrino personalize: don't show parental setup in personalize setup It's not very useful to manage parental setup with more than one pin option see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p138010-personalisierungsmen%C3%BCs-anpassen/#post138010 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2039 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-06 thilo *neutrino hdd setup: if no drive was found, ensure that no drive is selectable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2038 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-06 thilo *neutrino menu: make setSelected()also usable if widget index is in use setSelected() had no effect with widget index git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2037 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-06 thilo *neutrino usermenu: rework manage of usermenu name TODO: - fix handling of menu names on changed buttons in infoviewer - fix handling in user menu setup, if no item was defined ...just to name a few git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2036 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-05 micha-bbg * locals.h/locals_intern.h: Remove tab from line end. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2035 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-01 thilo *neutrino osd setup: init members in constructor, style git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2034 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-01 thilo *neutrino paraental-setup: change title of inputbox the user should recognize "that's the Parental PIN input window" git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2033 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-01 thilo *neutrino pin check: add possibility to manipulate head title and hint text git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2032 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-01 thilo *neutrino parental_setup: requesting for pincode in parental setup independently of item in settings menu this fixes also the correct pin request in settings menu for parental-setup, because personalize-PIN was requested git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2031 e54a6e83-5905-42d5-8d5c-058d10e6a962 2012-01-01 seife TD neutrino: hack to avoid duplicate code in lcd/fb fontrenderer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2030 e54a6e83-5905-42d5-8d5c-058d10e6a962 TD neutrino/lcdd: remove unnecessary includes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2029 e54a6e83-5905-42d5-8d5c-058d10e6a962 lcdd: add isUTF8() from edvbstring git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2028 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: improve TD LCD support in movieplayer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2027 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-31 seife remove duplicate unneccessary LCD fontrenderer code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2026 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-31 thilo *neutrino parantallock_setup: fix possible memleak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2025 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-30 thilo *neutrino menue: remove resetWidget() from destructor resetWidget() is only meant to have a possibility to refill into a clean widget with items git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2024 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-30 focus Create and delete radiotextNotifier in the same function, remove extra delete git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2023 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-29 focus Change radiotext to read PES; enable radiotext option for testing. Latest libcs needed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2022 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino software_update: add widget id's this should fix remembering of last selected items in expert functions git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2020 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: remember selected items in flash update sub menues and fileselector git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2019 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: leave personalize setup with menu key Note: works not in sub menues git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2018 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: leave cec setup with menu key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2017 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: add toggle item for tv and radio mode to main menue Note: this menu item is also personalized with red button, probaly we should use other button git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2016 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: add timer list item to main menu Games are moved to number shortcut. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2015 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: backslashes in comments removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2014 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino clean up: remove unused zapit setup If somebody needs this lines, it should be easy to revert this commit, but I don't see any sense to beware it. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2013 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino personalize: don't use codlines for prevered keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2012 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino personalize: remove delete delete causes crashes while saving settings in personalize setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2011 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-28 thilo *neutrino: port personalize feature from tuxbox This is a partial port of original neutrino personalize feature and includes also moving of user menu settings from key setup into this setup, but it's not completley yet in some details and so I think it's a lot to do. I hope it works fine and the many user requests are justifying this feature. TODO: - doc into wiki - adapt for yWeb - some reworks for user menu settings and plugin management - add timer and rework tv radio mode switch item(s) and many more... please report: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/9565-diskussion-neutrino-goes-neutrinohd-welche-features-funktionen-aus-dem-tuxbox-cvs-%C3%BCbernehmen/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2010 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-27 satbaby vfd: use wake_up instead of setMode for turn on LCD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2009 e54a6e83-5905-42d5-8d5c-058d10e6a962 check_dir: add ramfs for software update dir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2008 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-27 focus At least keychooser display was broken with overloaded paint, revert and use double calcSize for now git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2007 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-26 satbaby Set empty audio description to 'unknown' (thx Gaucho316) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2006 e54a6e83-5905-42d5-8d5c-058d10e6a962 safter strncat & enlarged audio descriptor name length git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2005 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-25 micha-bbg * Complement to r2002 - Remove rfmode from the locale files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2004 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-25 satbaby edvbstring: dont use ISO6937 as default git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2003 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-25 focus Remove rfmod code and unused settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2002 e54a6e83-5905-42d5-8d5c-058d10e6a962 dont reset CI if recording running git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2001 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused includes and commented variables git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2000 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused epg_menu.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1999 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-24 satbaby bouquetlist: use settings key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1998 e54a6e83-5905-42d5-8d5c-058d10e6a962 record:restore user bookmarks git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1997 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 thilo *neutrino locales: follow up r1995 adjustment was necessary because the functions have changed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1996 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 thilo *neutrino: partial revert of r1985, but without clock User request: implementation of timerlist needs personalisation see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p137661-dikussion-neues-hauptmen%C3%BC-mit-timerliste/#post137661 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1995 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 thilo *neutrino timerlist: ignore numeric keys in open timerlist Prevents sending of key messages to parent menus with number shortcuts, but probably needs a better solution. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1994 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 micha-bbg * Moviebrowser: Display Screenshot - Delete the image files if the movie is deleted - Calculation of the adjusted image size on 16:9 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1993 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 satbaby bouquetlist: use settings key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1992 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 focus Correct me if i am wrong, i think record setup cannot damage anything, so no need to disable while recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1991 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix record/TS icon: in case timeshift started when record running, menu/infobar etc show TS while its not git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1990 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 micha-bbg * Moviebrowser: Display Screenshot - Correct calculation of the image size - Display of all supported image formats - Suppressed Duplicate call to refresh MovieInfo() at start Moviebrowser - remove unused code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1989 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-23 micha-bbg * Pictureviewer: Supported image formats - Added function to determine the supported image formats - Is required by moviebrowser.cpp (display screenshot) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1988 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-22 focus Move left/right handling after user-defined keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1987 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-20 thilo *neutrino: rework clock and radio/tv switch functionality - move clock function from red button (main menu) into features menu - ...so it's customizable in all user menus - switching between tv and radio only with red button (main menu) depend of current mode - add timerlist into main menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1985 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-20 satbaby infoviewer: infobar centered (thx svenhoefer) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1982 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-20 focus Update header git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1981 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-19 satbaby sections: -add iso6397 tab git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1980 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-18 satbaby cleanup locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1979 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-16 satbaby cleanup locales (thx Tomworld) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1978 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-16 focus Movieplayer cleanup: remove unused, split huge PlayFile to functions, fix MB jumps, etc. Please test. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1977 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add missed variable init git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1976 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-16 thilo *neutrino record: change default button to ok in displayed stopp message User request: If user wants to stop record it's better we set focus to ok button. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1975 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-15 thilo *neutrino scan_setup: leave menue on menu key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1974 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-14 focus Remove old fade code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1973 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix ghost infobar, if channel zap not possible because of recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1972 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-14 thilo *neutrino cec_setup: remove unused include git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1971 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-13 focus Different locale for user configured movie start git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1970 e54a6e83-5905-42d5-8d5c-058d10e6a962 indent git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1969 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use CMoviePlayerGui enum git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1968 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix movie start menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1967 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix exchanged end and last play stop bookmarks; close all menus on menu key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1966 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-12 micha-bbg * Infoclock: correct position on the screen (Patch by snafed) - Optimized code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1965 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-10 focus Movieplayer cleanup: remove unused code, move all time realted to CTimeOSD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1964 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-09 striper - move max. recording time setting to rec. mainmenu settings as it affects both: recording and timeshift - change locals - whitespace cleanup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1963 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-09 focus Fix iterator; Simplify stop-all loop, please check git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1962 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-09 striper - cables.xml: add wilhelm.tel git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1961 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-08 satbaby paintButtons: add max txt length option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1960 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-08 focus Pass reference to showMovieTitle; Fix function name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1959 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use ZapitTools::Latin1_to_UTF8 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1958 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add Latin1_to_UTF8 for std::string git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1957 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix fd leak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1956 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-07 thilo *neutrino user_menue_setup: add widget index to user menu setup menues This helps to remember to last selected item in submenu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1955 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-06 thilo *neutrino menu classes: add member and numerations to manage menu position git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1954 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-06 focus Remove second arg from setBlendLevel git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1953 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused alphasetup.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1952 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade. Old code commented for reference until confirmed no changes in behavior git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1951 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1950 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1949 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-06 satbaby backup.sh: rename backup.list to tobackup.conf & move to /var/tuxbox/config/t (thx svenhoefer) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1948 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-06 focus Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1947 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1946 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1945 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1944 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1943 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1942 e54a6e83-5905-42d5-8d5c-058d10e6a962 Use new class to fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1941 e54a6e83-5905-42d5-8d5c-058d10e6a962 New class to handle osd fade git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1940 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-05 satbaby backup.sh: more flexibility with backup.list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1939 e54a6e83-5905-42d5-8d5c-058d10e6a962 backup.sh: more flexibility with backup.list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1938 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-05 focus Remove unused last arg from paint git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1937 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove wanted_height git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1936 e54a6e83-5905-42d5-8d5c-058d10e6a962 Experimental: save/restore screen for channel list context menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1935 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add code to save/restore background, for using menu over another osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1934 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-03 satbaby update install.sh script: make dir if dir not exist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1933 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-02 striper - fix display error with empty timerlist -> http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p136711-anzeige-bugs/#post136711 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1932 e54a6e83-5905-42d5-8d5c-058d10e6a962 - mediaplayer.cpp: exit on menu button git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1931 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-02 focus Fix CMenuWidget::resetWidget; Fix not needed repaints from CMenuOptionStringChooser; Reset item positions in hide() to prevent paints if hidden git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1930 e54a6e83-5905-42d5-8d5c-058d10e6a962 Attempt to fix problems after pmt updates. Please report, if comething wrong - with logs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1929 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-12-01 striper - fix display of western satellites in infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1928 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-29 satbaby -fix possible segfault if ID value is bigger than MN_WIDGET_ID_MAX git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1927 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-29 striper - fix compile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1926 e54a6e83-5905-42d5-8d5c-058d10e6a962 - settingsmanager: remember selected position git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1925 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-29 micha-bbg Complement to revision r1869 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1924 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-28 satbaby Neutrino: Show key names in keybind setup menu (thx Gaucho316) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1923 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-28 striper - key_channelList_pageup/key_channelList_pagedown restore old default values git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1922 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-28 thilo *neutrino infomenu: add widget index Replaces getSelect(), setSelect() in this context. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1921 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-27 satbaby -fix possible segfault if selected > items.size() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1920 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-27 striper - remove mheight variable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1919 e54a6e83-5905-42d5-8d5c-058d10e6a962 - follow-up patch for rev. 1909 - fix warning in moviebrowser.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1918 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-26 focus Remove unused g_settings.gtx_alpha1/2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1917 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused CRecordingNotifier git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1916 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove global c_SMSKeyInput git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1915 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove CAPIDChangeExec git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1914 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused CAPIDChangeExec and CAudioSelectMenuHandler git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1913 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add audio pid set code; Return menu result git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1912 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-26 striper - CNeutrinoApp::loadKeys() -> set default values back to old ones git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1911 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-26 focus Change new class member name to more unique, this prevents possible conflicts - with strict compile at least one was in bouqueteditor_channels.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1910 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-26 thilo *neutrino menu: remove parameter 'mwidth' from widget constructor Hope we don't need it anymore... *neutrino menu: remove select functions git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1909 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-26 thilo *neutrino menu: fix 'memory ' of selected items in submenues Add small helper class to manage missing values e.g. needed for deallocated widget objects. This class we can also use for other things in future! In this context I added a vector for 'selected' values needed for deeper and deallocated submenues. The identification of widgets working now with a new widget parameter named 'w_index'. setSelected() and getSelected() functions are still working, but are not needed, if we use an index -add define for default widget index -add new header file for enums -adapted many menu classes for this parameter Hope it' works fine. If you find any menu without a 'memory', please add an index. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1908 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-25 focus Remove loadColors git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1907 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix missing vfd params reset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1906 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix missing colors reset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1905 e54a6e83-5905-42d5-8d5c-058d10e6a962 Stop using loadColors, loadSetup should load same default colors; Clear FB on settings reset - if font/size/preset different, there was artifatcs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1904 e54a6e83-5905-42d5-8d5c-058d10e6a962 Bug fix: remove background picture always, not only if user want to contine wizard git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1903 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1902 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused saveColors, same done in themes now git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1901 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1900 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove redundant code, use loadKeys/saveKeys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1899 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused uboot settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1898 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1897 e54a6e83-5905-42d5-8d5c-058d10e6a962 Show user menu options as list on OK key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1896 e54a6e83-5905-42d5-8d5c-058d10e6a962 indent git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1895 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove redundant CStreamInfo2Handler git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1894 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1893 e54a6e83-5905-42d5-8d5c-058d10e6a962 Close all on menu key; allow sat and fav keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1892 e54a6e83-5905-42d5-8d5c-058d10e6a962 Close all on menu key; allow sat and fav keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1891 e54a6e83-5905-42d5-8d5c-058d10e6a962 Close all on menu key; allow sat and fav keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1890 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1889 e54a6e83-5905-42d5-8d5c-058d10e6a962 Require accept if search for updates failed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1888 e54a6e83-5905-42d5-8d5c-058d10e6a962 Set connect timeout to 10 seconds, search for updates takes too long in case host not answer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1887 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-24 focus Switch list modes also with left/right keys git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1886 e54a6e83-5905-42d5-8d5c-058d10e6a962 Change in debug git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1885 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-22 thilo *neutrino osd_setup: fix possible memleak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1884 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-22 focus Move OSD preset notify to osd setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1883 e54a6e83-5905-42d5-8d5c-058d10e6a962 Attempt to fix osd preset change: if CRT is current, switch to LCD still show scroll-bar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1882 e54a6e83-5905-42d5-8d5c-058d10e6a962 Move menu to selected position on menu position option change git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1880 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1879 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1878 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1877 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1876 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1875 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1874 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1873 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add channel list settings to channel list menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1872 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix strict compile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1871 e54a6e83-5905-42d5-8d5c-058d10e6a962 Experimental: save/restore channel list mode for history zaps git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1870 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-22 micha-bbg Correct calculation of the size of logo in list header. - Function for calculating from infoviewer.cpp to pictureviewer.cpp moved - Correct calculation in channellist.cpp, epgview.cpp and moviebrowser.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1869 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-19 micha-bbg * timerlist.cpp: Use the correct icon size in paintHead function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1868 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-18 focus Fix debug git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1867 e54a6e83-5905-42d5-8d5c-058d10e6a962 add COsdSetup::changeNotify, atm only for new option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1866 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix for last commit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1865 e54a6e83-5905-42d5-8d5c-058d10e6a962 async CZapitMessages::CMD_RELOAD_CURRENTSERVICES as different way to resolve dead-lock after scan, for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1864 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-18 striper - neutrino channellist: switch button sort order blue <-> yellow (patch by bellum) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1863 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-18 seife tuxtxt: fix config file saving tuxtxt does not need the config file, but it needs the *directory* $(CONFIGDIR)/tuxtxt Since tuxtxt is no longer standalone, moving the config into main neutrino.conf would be better, but for now (and in order to not invalidate all the docs) just create the directory during installation. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1862 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-17 striper - bouqueteditor: add satellite/transponder info for easier userhandling (patch by FlatTV) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1860 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-17 micha-bbg Complement to revision r1858 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1859 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-17 focus Experimental option for non-transparent fonts, to make them readable with high transparency levels. Looking a bit ugly, must be improved git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1858 e54a6e83-5905-42d5-8d5c-058d10e6a962 Return menu result, to close all menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1857 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-17 micha-bbg record_setup: close all menus on menu key. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1856 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-16 micha-bbg *Use of One touch recording - When instant recording the current EPG data will be used for the receiving end. - Function is switchable separately, original condition is Default. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1855 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-16 focus osd_setup: close all menus on menu key. I want recall to all: this is missed behavior, MENU key should quit menus, not return to prev git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1854 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment old code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1853 e54a6e83-5905-42d5-8d5c-058d10e6a962 Attempt to fix fonts size Reset to defaults git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1852 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-15 focus Fix locale name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1851 e54a6e83-5905-42d5-8d5c-058d10e6a962 Move cCA->Ready before initial zap, test to fix decode using conax card at startup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1848 e54a6e83-5905-42d5-8d5c-058d10e6a962 Clear p26 extended data, possible fix for Norwegian ttx subtitles. patch from Henrik Nilsson git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1847 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-14 micha-bbg *Fix LED/VFD indication in time shift (r1828) - Changes resulted to sometimes crash neutrino, this patch fixes it. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1846 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-13 micha-bbg Mute-Zap switch channel list (r1840) - Restored the original state with mute button. - Switched off via the channel list menu, default value is the original state. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1845 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-13 striper - allow to change hostname in both cases (dhcp and static ip) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1844 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-13 micha-bbg * Timeshift (display the infobar) - Infobar is visible when playback (Timeshift pause = off) is running. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1843 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-11 striper - correct locals for shutdown timer (patch by svenhoefer) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1842 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-09 micha-bbg Display error of channel logo in the EPG display 'next' - Fixed display error of the channel logo. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1841 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-09 micha-bbg Mute-Zap switch channel list - Mute-Zap Icon remove from the channel list - Moved Mute-Zap switch in the Misc Settings menu - Mute function restored in the channel list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1840 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-07 micha-bbg Remove old DBox2 identifier (patch by svenhoefer) - Renaming NEUTRINO_ICON_BUTTON_DBOX* to NEUTRINO_ICON_BUTTON_MENU* - Changed menu icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1839 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-07 thilo *neutrino locales: use plausible optionname for zapto pre time option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1838 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record_setup: moved zapto pre time option from misc to record-setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1837 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-07 thilo *neutrino timerlist: use info button instead help button for eventinfo Help button is still working, but we should 'help button' really use for help features only in future. Note: means general for GUI. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1836 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-07 thilo *neutrino timerlist: don't show info button on empty timerlist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1835 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-06 seife neutrino: only show CA menue for machines with CI or smartcard slot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1834 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: make autofs an allowed file system git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1833 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-06 seife zapit: fix deadlock after scan Depending on various race conditions, the scan thread would never terminate, or only after a connection timeout on the zapit socket. Fix by replacing CZapitClient calls with direct call of the reloadchannels command sequence. In general, using CZapitClient from within zapit seems not to be a good idea and deadlock prone. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1832 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-06 micha-bbg Prevents division by zero. - In particular text box dimensions was a division by zero. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1831 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-05 seife neutrino: add configure switch to disable upnp Add a --disable-upnp switch to disable the UPNP browser for those who want to use more modern external solutions. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1830 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-05 seife neutrino: align tuxtxt defaults with config file Let the code use the same defaults as are in the config file, so that installing the config file is no longer necessary. This makes for easier packaging of neutrino. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1829 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-05 micha-bbg - Fix LED/VFD indication in time shift. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1828 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-05 seife lcdd: fix compiler warnings on Tripledragon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1827 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: apply HDD settings without blocking git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1826 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: phase out last bits of controld code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1825 e54a6e83-5905-42d5-8d5c-058d10e6a962 src/daemonc: use correct includes for coolstream / triple git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1824 e54a6e83-5905-42d5-8d5c-058d10e6a962 link libOpenThreads also on TD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1823 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix compiler warnings / potential overruns in CRecordManager git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1822 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: width of Show(Hint|Msg)UTF is int, not pointer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1821 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix 'value computed not used' warning in radiotools.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1820 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino/hintbox: too long texts could exceed screen space git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1819 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix compiler warning in frontend.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1818 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino/nhttpd: fix compiler warning in mod_yparser git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1817 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-05 thilo *neutrino eventlist: remove painting of enventlist body This should help to reduce flicker effects during set of timer events. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1816 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-05 thilo *neutrino icons: add icon for tagged timer events This is the same icon like rec.png, but it's better to have a separat icon in case user is using own customized icons. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1815 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-04 striper - optimized icons (thx bazi98!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1814 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update transponder list for "Primacom Sat Einspeisung" git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1813 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-03 striper - new icons for better readability (thx svenhoefer!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1812 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-03 micha-bbg - Declaration of parameter 'show' added (r1810) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1811 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-03 micha-bbg Display error EPG (Buttons are partially drawn out of the EPG screen) - Use ::paintButtons (buttons.cpp) calculating to the height FunctionBar. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1810 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-02 thilo *neutrino locales: fix sort error from r1808 (hint by micha-bbg) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1809 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-02 thilo *neutrino record: moved some code lines for stop record calls from neutrino.cpp into record.cpp -use only the exec() call with action key "Stop_record" from record.cpp -small popup message with short timeout added. This will be show if user has pressed stop button, but no recording is running git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1808 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-02 thilo *neutrino record: if more than one recording is running, set the focus to menu item 'stopp all records' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1807 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: if only one recording is running, set the focus to this menu item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1806 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: if no recordings are running, set the focus to the record menu item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1805 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: use plausible variable name for record counts git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1804 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-02 thilo *neutrino record: reduce multiple code for record calls Some lines with recording-actions calls in record.cpp and neutrino.cpp were redundant. Now we use only the exec() call with action key "Record" from record.cpp. So we use the same functions with record button and with the recording menu item in user menu. This also causes, that we can see the infobar as response for user on used menu item in user menu. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1803 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-01 nightshad Automake was automatically including a standard COPYING file from the automake tree. As neutrino is still GPLv2 (in our opinion) we should let this file represent that status of the license. All our changes in the source code were made in accordance with this license. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1801 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-01 striper - fix NIT scan on cable boxes (patch by Henrik Nilsson) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1800 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-11-01 micha-bbg Display error in the title of EPG information. - Calculate offset for the title when logo appears. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1799 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-31 micha-bbg Time display in channel list corrected. - See also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p135527-anzeige-bugs/#post135527 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1798 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-30 seife neutrino: fix painting of button bar in eventlist if sort record and remind buttons are not set, then the button bar would vanish at every key up/down event git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1797 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 micha-bbg "Ghost" Infobar when recording removes. - See also http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p135515-anzeige-bugs/#post135515 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1796 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 micha-bbg Erase the event list from the display fixed. - Related with custom icons. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1795 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 striper - correct a 2 pixel offset in channellist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1794 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 thilo *neutrino eventlist: remove debug output git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1793 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino eventlist: use info button instead help button git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1792 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 thilo *neutrino eventlist: show timer conflicts This is a partial port from tuxbox. TODO: solution for zapto timer events git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1791 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 thilo *neutrino eventlist: fix some compiler warnings because of copmarsion of unsigned and signed int variables git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1790 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino eventlist: rework manage painting of function bar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1789 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino eventlist: move and define some member variables in constructor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1788 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino eventlist: scope of variable 'nNewChannel' limited (style) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1787 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino icons: add icon zap.png and important.png git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1786 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 thilo *neutrino eventlist: remove response messages for added timer events It should be enough to see icon as confirm in event item, and is probaly easier for users to manage timer events without irritating messages. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1785 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 thilo *neutrino eventlist: rework adding of record and zap timer events Now we use buttons class to manage button bar. Pressing of red button adds a new record timer event and caption changes to 'delete'. The same procedure happens with the yellow button, but for zap events. This changes are a partial port from tuxbox neutrino. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1784 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-29 thilo *neutrino eventlist: change background color for fucntion bar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1783 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-28 thilo *neutrino: add timeout parameter for message via web api based up patch by FlatTV see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/10855-nachrichten-%C3%BCber-das-yweb-mit-variablem-timeout-senden/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1782 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-28 micha-bbg Switchover remote control standard / neo1 - Redundant code removed, THX dbt for the tip. - Bug in "remote control neo1" left / right keys fixed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1781 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-28 striper - add forgotten locals (addition to rev. 1779) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1780 e54a6e83-5905-42d5-8d5c-058d10e6a962 - extend colored events to channellist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1779 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-26 micha-bbg Infobar blocked buttons in time shift. - When pressing the player buttons (play, pause, etc.) in the infobar is now hidden and runs the appropriate commands. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1778 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-24 striper - add "Liwest (Austria)" to cables.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1777 e54a6e83-5905-42d5-8d5c-058d10e6a962 - align M-net FEC settings with other cable providers FEC settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1776 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-24 micha-bbg Exit volume bar - Correct Exit with Exit button. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1775 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-24 micha-bbg Switchover remote control standard / neo1 - Disabled volume level L/R if volume bar is displayed and VirtZap active. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1774 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-23 striper - network setup: allow to change hostname when static ip is set git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1773 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-23 micha-bbg Switchover remote control standard / neo1 - Disable virtual zap when Neo1 remote control - OSD setup (remote control) optimized. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1772 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-23 striper - add "M-net Muenchen" to cables.xml. THX lotek! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1771 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-23 micha-bbg - Fix repeat bug for volume control neo1 left/right See also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p135297-funktion-belegung-tasten-li-re-optimieren/#post135297 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1770 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-21 micha-bbg - Switchover remote control neo1 / neo2 (Main Menu -> Settings -> Key Setup -> Remote Control NEO1 off/on) - Fixed volume control bug (CRCInput::RC_right / CRCInput::RC_left) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1769 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-21 striper - block FAV button in VirtualZAP mode to prevent unwanted/buggy behavior git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1768 e54a6e83-5905-42d5-8d5c-058d10e6a962 - filebrowser: proper fix for small paint error with rounded corners git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1767 e54a6e83-5905-42d5-8d5c-058d10e6a962 - optimized icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1766 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add some useful default values to channellist buttons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1765 e54a6e83-5905-42d5-8d5c-058d10e6a962 - switch button color in channellist (blue <-> yellow) to align with tuxbox cvs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1764 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add new info buttons and use them git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1763 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-21 micha-bbg Remove filetime and display infobar at the start of timeshift. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1762 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-19 micha-bbg - printf, which are unnecessary from pictureviewer.cpp and png.cpp removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1761 e54a6e83-5905-42d5-8d5c-058d10e6a962 - Fix display menue NFS mount. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1760 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-19 thilo *neutrino filebrowser: fix small paint error during first paint see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p134807-anzeige-bug/#post134807 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1759 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-16 striper - update satellites.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1758 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-14 striper - messagebox: fix some scrolling issues git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1757 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-10 thilo *neutrino icons: renamed some icons relevant for user defined icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1756 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-08 thilo *neutrino record: show counter of stopped recordings in messagebox git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1755 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-08 thilo *neutrino channellist: optimize space for rec icon relevant for userdefined icons patch by michabbg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1754 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-08 micha-bbg - add support for 24bit PNGs with alpha-channel in function CPictureViewer::getIcon - code optimized pictureviewer.cpp (CPictureViewer::getIcon / CPictureViewer::getImage) - code optimized png.cpp (fh_png_load / png_load_ext) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1753 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-07 striper - menue.cpp: CMenuWidget::paint() - consider icon width git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1752 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-06 thilo *neutrino record: use ts-icon instead '[TS]' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1751 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-05 striper - recording: add timer logic to ensure recording messages are readable for all users git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1750 e54a6e83-5905-42d5-8d5c-058d10e6a962 - channellist: better readability for right-aligned list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1749 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-04 thilo *neutrino upnpbrowser: fix font colors Font colors were not matching to background colors git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1748 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-04 thilo *neutrino upnpbrowser: fix button bar default color Color of buttonbar for rescan mode was different to other action modes. This fixes also a small font render problem. see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/10814-fontrendering-bug-bei-manchen-themes/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1747 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-04 thilo *neutrino upnpbrowser: remove redundant null pointers redundant condition (style) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1746 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-03 seife neutrino: show 'reloading services' box earlier git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1745 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: wait for sectionsd start before registering events git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1744 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: add sectionsd_isReady function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1743 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: identify streamts error message git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1742 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: add print_stacktrace() function for debugging git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1741 e54a6e83-5905-42d5-8d5c-058d10e6a962 channellist: avoid unnecessary paint of buttonbar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1740 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-03 striper - dboxinfo.cpp: fix font rendering with some themes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1739 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-02 thilo *neutrino channellist: fix text termination on painted rec-icon patch by micha-bbg see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p134532-anzeige-f%C3%BCr-laufende-aufnahmen/#post134532 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1738 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-02 thilo *neutrino hintbox: use english avoids problems with text formatting git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1737 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino record: add info message for current recording this message will be showing, if user presses record button and a recording is already started on current channel git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1736 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino locales: add locales for running recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1735 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: show infoviewer on start of recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1734 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: fix return value in GetRecordMode() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1733 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino channellist: show also ts mode channels git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1732 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino infoviewer: fix ts rec icon display git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1731 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: fix missing id parameter git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1730 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino hdd_menu: remove dup include git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1729 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino record: rework status messages removed old messages, add new messages and use locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1728 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino locales: add locales for start/stop recordings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1727 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino channnellist locales: add locales for record info message git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1726 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino channellist: always show infobar after start of recordings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1725 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record: show user messages during starting or stopping recordings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1724 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino channellist: don't show infobar after start of recording in my opinion it's better to visualize managed recordings via channellist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1723 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino channellist: fix dynamic record button show matching button to modes record/stop/disable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1722 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino channellist: moved paint of buttonbar into it's own member git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1721 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino channellist: show matching rec- or stop button in dependency of selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1720 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 thilo *neutrino multirec: manage recordings also with channellist - Now you can start or stopping recordings from selected channel in channellist. - Current running recordings are marked with rec-icon in the channellist - add button icons for 'record' an 'stop' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1719 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-10-01 satbaby -fix getservices:Resource leak: fd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1718 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-28 striper - add better check to ensure logo is really PNG git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1717 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-27 striper - fix non *.png logos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1716 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-27 striper - add support for 24bit PNGs with alpha-channel - modify resize function If you encounter problems please report here including a log: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/10561-transparente-senderlogos/?s=d3381092abb5a81271ebfa0c4219f73f0ba7b8ca THX micha_bbg! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1715 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-26 striper - moviebrowser: fix last start position and ts bookmarks git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1714 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix segfault on neutrino restart git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1713 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-20 thilo *neutrino icons: sort filelist It's better for next steps in context with name conventions and next changes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1712 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-20 thilo *neutrino moviebrowser: use unified icons in submenues git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1711 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino moviebrowser: add icon to titlebar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1710 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino icons: add icon icon_movieplayer_32x32.png git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1709 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-20 thilo *neutrino moviebrowser: remove redundant calls of info_hdd_level()-function It's only useful to call this function, if we paint title bar. This should also prevent overlaps during painting or hide windows. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1708 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-20 thilo *neutrino icons: removed unused movieplayer.raw icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1707 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino moviebrowser: add missing menu subheads to sub menues git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1706 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-20 thilo *neutrino moviebrowser: fix movie scan in settings menu with blue button This should fix some problems with rendered backgrounds while menu operations. Patch by Gaucho316 see also: http://www.dbox2-tuning.net/forum/viewtopic.php?p=380340#p380340 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1705 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-19 yjogol nhttpd: comments git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1704 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: fix empty parameter. Inspecting parameters added values. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1703 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-19 focus Possible fix for abort manual scan with NIT=off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1702 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-19 striper - improve readability git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1701 e54a6e83-5905-42d5-8d5c-058d10e6a962 - init currentMode (this should fix some segfaults) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1700 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-18 striper - CZapit::LoadSettings(): add missing config parameter makeRemainingChannelsBouquet git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1699 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-18 focus Remove globals and use new zapit class members git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1698 e54a6e83-5905-42d5-8d5c-058d10e6a962 * move g_current_channel and live_channel_id globals to zapit class * add methods to get g_current_channel and live_channel_id * move firstzap, playing, g_list_changed to zapit class * move all frontend-related globals to frontend class * add methods to setup frontend variables git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1697 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-17 thilo remove dup included header file git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1696 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-17 thilo *neutrino: revert changes for streaminfo sorry, merge error in r1693 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1695 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-17 thilo *neutrino record: add missing function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1694 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-17 thilo *neutrino record: reworked some code parts from last multirec commits - avoids using of boolean structures for record modes calls, handling of enum calls from record manager class should be easier - remove boolean structure from infoviewer - use commonly member name for count of recordings, GetRecordCount should be more plausible than GetRecmapSize git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1693 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-17 thilo *neutrino channellist: style - scope of some variables limited git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1692 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-17 thilo *neutrino moviebrowser: don't paint titlebar before movie search finished port from tuxbox git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1691 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-15 striper - revert Rev. 1689 because this commit probably only hides the real problem git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1690 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-14 striper - cs_malloc_uncached() infrequently generates neutrino segfaults, so let's use malloc as a workaround - add a check if fbbuff is NULL git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1689 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-14 yjogol nhttpd: some json changes for epg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1688 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-12 striper - fix streaminfo menu handler (patch by snafed) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1687 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-09 yjogol nhttpd: exchange encode with outValur for right UTF-8 in file API name field. Used by WebKit. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1686 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: file API remove last comma for JSON git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1685 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: activate UTF-8 encoding for outValue git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1684 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: activate UTF-8 encoding for outValue git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1683 e54a6e83-5905-42d5-8d5c-058d10e6a962 config API fix one comma to much git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1682 e54a6e83-5905-42d5-8d5c-058d10e6a962 getBouquet fix events git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1681 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd push version to 3.4 (iOS API-Level < 3.4 = API0) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1680 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd EPG details in bouquetlist for iOS-JSON-Calls git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1679 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-08 satbaby zapit:scan -fix abort ScanTransponder with NIT git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1678 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-08 yjogol Remove (again r1649) global allchans, use CServiceManager. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1677 e54a6e83-5905-42d5-8d5c-058d10e6a962 add doxygen config git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1676 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd reorg xml, json outputs add doxygen style comments api descriptions git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1675 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd add helper for json,xml outputs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1674 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-06 focus Comment debug, fix position init git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1668 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-06 thilo *neutrino info-menu: fix exit handling While leaving of imageinfo, we jumped to main menu, that was not right. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1667 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-05 striper - addition to rev. 1662+1663 add colored events to readFile(), saveFile() and setupDefaultColors() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1666 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-05 striper - fix vfd update in audioplayer (patch by snafed & dbt) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1665 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-04 striper - optional usage of busybox ntpd instead of ntpdate (enable it via CFLAGS: -DUSE_BB_NTPD) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1664 e54a6e83-5905-42d5-8d5c-058d10e6a962 - move new colored events menu point from general osd settings to infobar settings as this is a more appropriate place git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1663 e54a6e83-5905-42d5-8d5c-058d10e6a962 - optional colouring of NOW or NEXT event in infobar (patch by svenhoefer) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1662 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-03 striper - fix optional cpu menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1661 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-02 thilo *neutrino usermenu plugin: fix plugin call Plugin call was broken because of a merge error. add config parameter 'index' and 'key' for plugins This allows (optional) to config an user definied sort and setup rc-key for plugin via plugin.cfg. Sort by filename is still working as before in second instance. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1660 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-01 focus remove global sdt_wakeup, use saved transponder id to detect transponder change Last commit for now, neutrino should compile again. Testing and feedback needed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1659 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-01 focus * use CServiceManager to make channel lists * use CZapit class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1658 e54a6e83-5905-42d5-8d5c-058d10e6a962 * rename TIMER_ macros as its not compatible with common * move Open() call outside of constructor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1657 e54a6e83-5905-42d5-8d5c-058d10e6a962 * remove global allchans * add helpers for reused code * change renumber channels code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1656 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove globals, use new classes API git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1655 e54a6e83-5905-42d5-8d5c-058d10e6a962 use CZapit class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1654 e54a6e83-5905-42d5-8d5c-058d10e6a962 use CZapit class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1653 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused global allchans git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1652 e54a6e83-5905-42d5-8d5c-058d10e6a962 use CZapit class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1651 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove global allchans, use CServiceManager and CZapit. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1650 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove global allchans, use CServiceManager. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1649 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove globals, use CServiceScan class. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1648 e54a6e83-5905-42d5-8d5c-058d10e6a962 * zapit converted to CZapit class. * new class to monitor SDT changes - saving current services xml moved to CServiceManager git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1647 e54a6e83-5905-42d5-8d5c-058d10e6a962 Move TIMER_* to common header. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1646 e54a6e83-5905-42d5-8d5c-058d10e6a962 CServiceScan class for service scan tasks. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1645 e54a6e83-5905-42d5-8d5c-058d10e6a962 CServiceManager class to hold all service-related code. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1644 e54a6e83-5905-42d5-8d5c-058d10e6a962 * new flag to mark channel added to some bouquet * new helpers to dump service description to services or bouquets xml files. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1643 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-09-01 focus Rename struct tag - conflicts with definition in ./driver/audiodec/tag.h. Warning: starting to commit current, mostly zapit, changes. Compile will be broken for some time. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1642 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-31 thilo *neutrino epgview: fix max value of progressbar see also: http://www.dbox2-tuning.net/forum/viewtopic.php?p=380156#p380156 thx Gaucho316 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1641 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-31 thilo *neutrino usermenu: move user menu to it's own modul git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1640 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-31 thilo *neutrino subchannel_menu: own modul for subchannel menu and clean up keyhelper class - move keyhelper class into new file user_menue.h This class is made to manage only colorkeys, but has the same name like CKeyHelper in file keyhelper.h. This class is managing the other keys and it could easily lead to confusion. - add modul subchannel/director menu, removed unused functions The subchannel_select.cpp/h modul contains the getNVODMenu() member, moved from neutrino_menue.cpp into its own class. Also removed member SelectAPID() and SelectNVOD()from neutrino.cpp this members were unused. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1639 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-30 striper - fix detection of timeshifted channel - trigger recording menu on first press of STOP button - disable recording stop via REC button - disable menu entry "record current channel" when current channel is already recorded - disable menu entry "timeshift" when current channel is already recorded or timeshifted - flag timeshifted channel with prefix "[TS]" Big thanks to micha-bbg! For reference: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p133623-anzeige-f%C3%BCr-laufende-aufnahmen/#post133623 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1638 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-28 striper - infoviewer: when current channel is not recorded and/or timeshifted show gray recording and/or timeshift icon instead of red ones git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1637 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add gray rec and timeshift icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1636 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-28 thilo *neutrino record manager: style use english comment, it's not a good idea to use other languages git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1635 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-28 striper - cables.xml: add new transponder to Kabel BW git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1634 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add new timeshift icon - infoviewer: add timeshift status to showRecordIcon() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1633 e54a6e83-5905-42d5-8d5c-058d10e6a962 - showRecordIcon(): add rounded corners and increase space to numberbox a tiny bit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1632 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add new rec-icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1631 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-26 striper - fix compile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1630 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add proper localization to new recording menu (introduced in rev. 1627) + some minor fixes (thx to micha-bbg!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1629 e54a6e83-5905-42d5-8d5c-058d10e6a962 - no need to hide infotext any more when record mode is active git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1628 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-26 striper - rework recording menu and infobar style of recording icon (patch by micha-bbg) -> todo: add proper localization *add possibility to start recording of current channel via menu *add timeshift to menu *add stop all recordings to menu *change infobar style (shows number of running recordings beside recording icon) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1627 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-22 striper infoviewer: fix progressbar (patch by Gauch316) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1626 e54a6e83-5905-42d5-8d5c-058d10e6a962 - infoviewer: fix shadow in showInfoFile() (patch by svenhoefer) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1625 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-18 focus Init recording status git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1623 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-15 focus Fix locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1622 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-12 striper - tuxtxt: fix charset for luxembourg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1621 e54a6e83-5905-42d5-8d5c-058d10e6a962 - neutrino: mute icon at volume 0 (thx bazi98!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1620 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-11 striper - fix lots of stuff for first position in cables.xml/satellites.xml (Satbaby - THX for the hint!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1619 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-09 focus Disable subservices on different TP in case of recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1618 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add nvodchannels to search for channel id git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1617 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add satellite position to subservices git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1616 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-09 striper - infoviewer: remove some debug output git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1615 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-02 striper - neutrino: pause sectionsd and set video blank before epg gets saved @standby - some indentation fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1614 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-02 focus Stop timeshift before scan git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1613 e54a6e83-5905-42d5-8d5c-058d10e6a962 Disable scan start if recording running git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1612 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-08-01 focus TRy to fix channel list display depending on record status git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1611 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix unndedn recording status reset; save epg in standby only if no record running git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1610 e54a6e83-5905-42d5-8d5c-058d10e6a962 Force stop sectionsd on second recording; New function to check if we can zap git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1609 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-27 striper - fix compile with kernel headers from new kernels (e.g. 2.6.39.3) v4l support has been dropped in recent kernel versions and therefore is gone. If you want to compile with new kernel headers add -DNEW_CST_KERNEL to your neutrino CFLAGS git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1603 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-23 striper - yweb: fix shutdown message git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1596 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-23 satbaby libtuxtxt: compil fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1595 e54a6e83-5905-42d5-8d5c-058d10e6a962 Don t touch the tuxtxt_cache structure outside tuxtx & Stop the cache thread since it will be re-initialise. patch by Rattle. THX git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1594 e54a6e83-5905-42d5-8d5c-058d10e6a962 init variable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1593 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-23 focus Delete eventinfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1592 e54a6e83-5905-42d5-8d5c-058d10e6a962 Copy eventinfo to put in pending; Attepmt to fix next recording on different transponder git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1591 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-21 satbaby drivertool: -fix close fd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1586 e54a6e83-5905-42d5-8d5c-058d10e6a962 init 'recording_id git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1585 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-21 focus Attempt to fix compile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1584 e54a6e83-5905-42d5-8d5c-058d10e6a962 Make constructor private git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1583 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-21 focus * move most recording related code to driver/record.cpp * remove global was_record, try to handle record in standby without * change record keys: record button do record or stop current channel stop button show menu to select which recording to stop * cleanup unused/commented code Tree should compile again. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1580 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-21 focus Remove extern frontend, use new record code - incomplete git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1579 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix setting timeshift dif from menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1578 e54a6e83-5905-42d5-8d5c-058d10e6a962 Switch to new record code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1577 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove extern frontend, change demux git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1576 e54a6e83-5905-42d5-8d5c-058d10e6a962 Switch to new record code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1575 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove unused code, change demux git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1574 e54a6e83-5905-42d5-8d5c-058d10e6a962 New library headers, change library name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1573 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-21 focus * split zapit() function to reuse code * remove extern frontend * add zapit_to_record to just parse channel pids * remove demuxes/decoders checks for NULL - never should be true * other changes Warning: from now and until commits finished compile broken git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1572 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-21 focus Remove extern frontend git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1571 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove extern frontend; Move functions declarations to header git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1570 e54a6e83-5905-42d5-8d5c-058d10e6a962 New record module git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1569 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove extern frontend git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1568 e54a6e83-5905-42d5-8d5c-058d10e6a962 Single-instance fe; Fix using global structs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1567 e54a6e83-5905-42d5-8d5c-058d10e6a962 Dynamic channel manager git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1566 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add SAME_TRANSPONDER define; Add new zapit client function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1565 e54a6e83-5905-42d5-8d5c-058d10e6a962 Remove extern; remove timer reset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1564 e54a6e83-5905-42d5-8d5c-058d10e6a962 Pass channed if with CTimerd::RecordingStopInfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1563 e54a6e83-5905-42d5-8d5c-058d10e6a962 Allow killTimer to check and reset timer id git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1562 e54a6e83-5905-42d5-8d5c-058d10e6a962 New beta branch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@1561 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-04 striper - fix compilation with libcurl >= 7.21.7 Long time deprecated was completely removed in libcurl 7.21.7. If CST also uses newer libcurl defines can savely be removed. Until then use "-DNEW_LIBCURL" for libcurl >= 7.21.7. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1560 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-03 thilo *neutrino radiotext: added radiotext settings to infobar settings Radiotext don't working fine. If you want to test or fix it, please remove the comment tags and report! see: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/10635-radiotext-einbauen/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1559 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-07-03 thilo *neutrino radiotext: removed from misc settings Radiotext still not working fine and it makes no really sense to show this option. This fixes also a memleak in miscsettings. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1558 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-28 thilo *neutrino menu: paint shortcut numebr only if item is active We should do the same as with icons. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1557 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-26 thilo *neutrino timerlist: fix background of edges in timerlist Patch by GetaWay see: http://www.dbox2world.net/index.php?page=Thread&postID=132042#post132042 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1555 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-19 seife make the --with-tremor-static hack less disgusting git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1554 e54a6e83-5905-42d5-8d5c-058d10e6a962 zapit: speed up shutdown by explicitly canceling SDT thread git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1553 e54a6e83-5905-42d5-8d5c-058d10e6a962 CBouquetManager/sectionsd: get rid of (char *) casts left over from rev 117 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1552 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-19 seife netfile: make f_type const char * Remove lots of unnecessary (and potentially wrong) (char *) casts by making f_type const char *. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1551 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-19 seife motorcontrol: remove unneccessary casts Lots of (char *) casts can be removed by making paint{Line,Separator} take a const char * instead of a char *. Do that. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1550 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-19 seife CVFD: make ShowText() use const char* to avoid ugly casts git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1549 e54a6e83-5905-42d5-8d5c-058d10e6a962 drivertool: fix compiler warnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1548 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-19 seife drivertool: add shortcuts to switch TD and CS remote * add shortcut options for TD and CS remotes * use nevis_ir.h if present Needs testing frontpanel driver to work properly. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1547 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-16 thilo *neutrino usermenu: cancel button temporary removed Another solution should be coming soon with better user interaction. See also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p131621-personalisierung-der-men%C3%BCs/#post131621 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1545 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-13 seife neutrino: fix FLAC linking git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1544 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-13 seife sectionsd: improve deletion of surplus events in addEvent() If the number of events is bigger than the configured maximum, first remove old events and only if there are none left start removing the most future events. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1543 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-13 seife neutrino: fix wavdec.cpp for big endian archs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1542 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix playback position display in flacdec.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1541 e54a6e83-5905-42d5-8d5c-058d10e6a962 add libFLAC for use with audioplayer (enable with --enable-flac) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1540 e54a6e83-5905-42d5-8d5c-058d10e6a962 add FLAC format to audio decoders git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1539 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-13 satbaby streaminfo2:-fix osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1538 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-09 striper - sectionsd: disable removeDupEvents() -> after two days of testing and logging removeDupEvents() did not nemove one single event. So disable it by flipping the CFLAG definition. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1537 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-09 striper - sectionsd: remove superflous argument table_id in addEvent() (patch by Gaucho613) -> this saves about 3% RAM with ~25000 events in use git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1536 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-09 lucgas fix epg Lang selection git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1535 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-08 thilo *neutrino usermenu: struct for some menu properties added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1534 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-08 thilo *neutrino icons: add new features icon Old icon was not really matching. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1533 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-08 thilo *neutrino icons: add new icons for user menu Some icons are not really matching for some menu contents, simple color icons should be better, but if anyone have better designed icons on stock, please let's know and we can use this. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1532 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-08 thilo *neutrino user_menu: cancel button added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1531 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino user_menu: fix remembering last selected items git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1530 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-08 striper - neutrino: fix a segfault and remove unused enable-flash option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1529 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix typo from rev. 1523 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1528 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-08 satbaby neutrino: dont use CEC if neutrino restart git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1527 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-07 striper - sectionsd: reenable removeDupEvents() but give people who do not need this feature the ability to disable it with -DNO_REMOVE_DUPS via CFLAGS git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1526 e54a6e83-5905-42d5-8d5c-058d10e6a962 - sectionsd: revert rev. 1489 as it simply removed too much events git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1525 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 seife sectionsd: fix compilation with --enable-freesatepg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1524 e54a6e83-5905-42d5-8d5c-058d10e6a962 add --enable-freesatepg configure switch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1523 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 satbaby zapit: revert commit 1519 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1522 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: dont use CEC if box reboot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1521 e54a6e83-5905-42d5-8d5c-058d10e6a962 pictureviewer: -add delete pic-file option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1520 e54a6e83-5905-42d5-8d5c-058d10e6a962 zapit: Workaround for Radio 60er/70er git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1519 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 seife lcddisplay: remove unused code, fix compiler warnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1518 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 striper - neutrino: make timerbutton usable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1517 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 seife lcdd: set has_lcd = false to hide useless LCD settings menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1516 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino/lcdd: fix compile with gcc-4.5.2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1515 e54a6e83-5905-42d5-8d5c-058d10e6a962 lcdd: initialize variable to silence valgrind git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1514 e54a6e83-5905-42d5-8d5c-058d10e6a962 lcdd: blink the date if recording during standby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1513 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: first (very) dirty hack to make TD LCD work git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1512 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 striper - sectionsd: improved addEvent-handling. This makes removeDupEvents() obsolete and even beats double events on ServusTV and other broadcasters which do not honor the specs. (Patch by Gauch316 -> http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p131104-seife-removedupevents/#post131104) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1511 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-05 seife neutrino: more infoviewer fixes in movieplayer mode The last "fix" was a bit too optimistic. Every internal event, including timer messages etc. was now canceling the infobar display. Fix by: * handling key events as before, by pushing them into rcinput and canceling the infobar * handling all other events by pushing them into the neutrino handler Some events trigger EPG data display. Prevent that in movieplayer mode. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1510 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-04 thilo *neutrino osd timeouts: add extra setting for movieplayer timeout timeout for movieplayer was set default to 6 sec, now it's possible to set it's own timeout git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1509 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-04 seife infoviewer: don't ignore most keys in movieplayer mode When infobar was shown in movieplayer mode, most keys were ignored. Apparently just pushing up those keys works fine and makes the usage much more intuitive. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1508 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-04 seife movieplayer: fix infobar display after pause/play git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1507 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-03 striper - sectionsd: refresh itemDescription & item (patch by Gaucho316) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1506 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-03 thilo *neutrino audio_setup: disable SRS TruVolume Technology items if it is disabled git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1505 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-03 thilo *neutrino infobar: add extra timeout setting for radiomode moved single arrays named "default_timing" and "timing_setting_name" into struct named "timing_setting" This is a partial port from original Neutrino, The default timeout for radiomode is 0 (no timeout), this timeout has more sense e.g. with radiotext git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1504 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-02 thilo *neutrino: trivial sort of includes and whitespace cleanups git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1503 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-06-02 striper - add radiotext icons (unused atm) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1502 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add support for radiotext (needs testing) -> http://www.dbox2world.net/board293-coolstream-hd1/board296-coolstream-software/10635-radiotext-einbauen/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1501 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix compiler warning with new libpng git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1500 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-31 striper - fix RadioChannels - fix delete-button color patch by Janus -> http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/board310-coolstream-svn/10639-bug-kontext-men%C3%BC-bouquetsliste/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1499 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-31 thilo *neutrino: fix scrollbar movement on selected last item This effect is observable in moviebrowser. Scrollbar don't move, if you selected the last item. This should fix this. see also: http://www.dbox2-tuning.net/forum/viewtopic.php?p=379439#p379439 thx Gaucho316 for patch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1498 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-28 thilo *neutrino scan_setup: fix double entries in satlist It was necessary to clean satlist in 'addScanMenuAutoScanAll()', because of multiple generated options in satlist, This ensures that we have a clean list before we add new options. thx SatBaby for hint git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1497 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-28 thilo *neutrino menu class: fix member remove Options() member was without effect, 'clear()' was missed, it should working now git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1496 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-26 satbaby reformat wiith unix2dos & astyle git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1495 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add Logo+Kanalnummer/Signalbalken option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1494 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-25 satbaby version check limited to actual transport stream git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1493 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-25 striper - remove obsolete rtl workarounds (thx Gaucho316) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1492 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-25 satbaby -update Astra 19.2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1491 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-24 satbaby dont show logo if without Logo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1490 e54a6e83-5905-42d5-8d5c-058d10e6a962 workaround: for save duplicate git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1489 e54a6e83-5905-42d5-8d5c-058d10e6a962 eventlist: show channel name or channel logo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1488 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1487 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-23 satbaby -fix Freesat-EPG, thx Houdini & bazi98 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1486 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-22 seife tuxtxt: remember current screenmode if exiting from transparent mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1485 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-22 seife sectionsd: add debug method to stop startup until EPG is read This allows for more consistent benchmarking of the event insertion code. It is not intended for usage in normal setup. Read the comment. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1484 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-22 seife filebrowser: improve display of long paths If a directory is too long to be displayed, the last part of it is probably more interesting than the first. A likely overflow is prevented by using asprintf instead of a static buffer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1483 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-18 striper - move logodir settings from misc to infobar settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1481 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-17 striper - remove dup getName() call and add a small fix for vps (thx Gaucho316) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1480 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-17 seife sectionsd: more optimization of addEvent() (thanks Gaucho316) This saves an SIevent constructor by temporarily modifying the already created event. Also slightly reduces code size. Performance impact: ~6.5% when reading 25000 events from disk on coolstream, almost not noticeable (< 1%) on tripledragon. The idea came from Gaucho316. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1479 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-16 striper - use ether-wake (from busybox) instead of etherwake -> http://www.dbox2world.net/index.php?page=Thread&postID=130279#post130279 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1478 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-16 satbaby oops git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1477 e54a6e83-5905-42d5-8d5c-058d10e6a962 revert change 1429 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1476 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-16 seife sectionsd: optimize the slow_addevent case a bit more git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1475 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-15 seife sectionsd: optimize the slow_addevent case a tiny bit (10%) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1474 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: don't even add duplicate events git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1473 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-13 seife sectionsd: reduce removeDupEvents verbosity git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1472 e54a6e83-5905-42d5-8d5c-058d10e6a962 infoviewer: remove unnecessary cs_get_revision() which breaks build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1471 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-13 striper - fix numberbox git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1470 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-13 satbaby -fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1469 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-12 satbaby - addition 2 to rev.1465 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1468 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-12 striper - addition to rev.1465 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1467 e54a6e83-5905-42d5-8d5c-058d10e6a962 - audio-select testfix -> http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p130017-bug-audio-optionen/#post130017 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1466 e54a6e83-5905-42d5-8d5c-058d10e6a962 - new options for logo display in infobar + better locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1465 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-12 satbaby -fix 2:http://www.dbox2world.net/index.php?page=Thread&postID=129992#post129992 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1464 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add czech locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1463 e54a6e83-5905-42d5-8d5c-058d10e6a962 update sat (28.2E) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1462 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix test git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1461 e54a6e83-5905-42d5-8d5c-058d10e6a962 http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/10586-kleiner-anzeigebug-in-der-nummernbox-der-infobar/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1460 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-11 satbaby streaminfo2: -fix repaint casystem git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1458 e54a6e83-5905-42d5-8d5c-058d10e6a962 streaminfo2: -fix repaint casystem git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1457 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-11 striper - fix a crash introduced in rev.1454 (patch by micha-bbg) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1456 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-10 satbaby streaminfo2: show pmt version, show new pids after pmt update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1455 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add pmt version to CurrentServiceInfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1454 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-10 striper - add movieplayer.start & movieplayer.end script (untested) - small cleanup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1453 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix yWeb locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1452 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-10 satbaby -fix pmt update (2) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1451 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-10 lucgas change rel cycle git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1450 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-08 striper - fix technical info prompt git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1449 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-08 seife zapit: improve automatic SDT scan - also start scan if current channel is not (no longer) in PAT/PMT - do not scan transponder only once per neutrino start but once per hour git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1448 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-08 seife zapit: fix saving of current audio pid (got broken with r1263) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1447 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-08 seife sectionsd: enable slow_addevent by default Only very little people are apparently testing this code path, so make it opt-out instead of opt-in :-) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1446 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-08 satbaby vfd menu tiny changes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1445 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-07 seife netfile: one more case of "converting to non-pointer type 'pthread_t'" git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1444 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-07 seife fix CMenuForwarderNonLocalized compiler warning warning: passing NULL to non-pointer argument 6 of \ 'CMenuForwarderNonLocalized::CMenuForwarderNonLocalized' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1443 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-07 seife fix "operation on 'sigBox_pos' may be undefined" compiler warning git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1442 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-07 seife fix "case value not in enumerated type" compiler warning the proper fix would be if the driver headers defined the correct enumerations, but until this happens, this will do git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1441 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-07 seife fix "converting to non-pointer type 'pthread_t'" compiler warning pthread_t is - at least on our platform - not a pointer type, but basically an int don't assign NULL but 0 to fix that warning git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1440 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-06 thilo *neutrino menu classes: show NEUTRINO_ICON_SCRAMBLED if a PIN code request is necessary git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1439 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-06 thilo *neutrino hintbox: optimize of icon arrangment in title bar Note: a lot of popup messages are questions, but e.g a question icon is still missing and probaly some others git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1438 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-06 thilo *neutrino menu classes: new members added insertItem(), removeItem(), getItemsCount(), getItem() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1437 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-06 thilo *neutrino menue classes: member getName(), setString() optimized git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1436 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino osd settings: use enums git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1435 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: add member function resetWidget() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1434 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-06 satbaby -fix pmt update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1433 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-05 satbaby delete vfdcontroler.cpp vfdcontroler.h git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1432 e54a6e83-5905-42d5-8d5c-058d10e6a962 delete vfdcontroler.cpp vfdcontroler.h git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1431 e54a6e83-5905-42d5-8d5c-058d10e6a962 update skyita. & astra 19 T:11023000 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1430 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-03 satbaby forget in last commit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1429 e54a6e83-5905-42d5-8d5c-058d10e6a962 replace if version != version git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1428 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix event version handling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1427 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-02 satbaby update2:http://www.dbox2world.net/index.php?page=Thread&postID=129650#post129650 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1426 e54a6e83-5905-42d5-8d5c-058d10e6a962 tiny fix (other platform git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1425 e54a6e83-5905-42d5-8d5c-058d10e6a962 http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/board310-coolstream-svn/10572-svn-1419/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1424 e54a6e83-5905-42d5-8d5c-058d10e6a962 tiny fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1423 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: -add replae event if new version git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1422 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix shadow git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1421 e54a6e83-5905-42d5-8d5c-058d10e6a962 vfd: rework vfd menu (use ItemSlider), vfdcontroler deprecated git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1420 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-01 satbaby menu: -add SliderItem to CMenuOptionNumberChooser git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1419 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-05-01 striper - yWeb - support for png-logos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1418 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-29 striper - fix transparency (patch by FlatTV) -> http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/p129521-transparente-senderlogos/#post129521 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1417 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-24 striper - allow *.png as logo. todo: fix transparency (patch by FlatTV) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1415 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-23 focus Fade changes for new fb driver git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1413 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-18 thilo *neutrino: revert svn 1411 and removed imageinfo from sofupdate git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1412 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-17 thilo *neutrino service menu: infomenu item removed it's only a provisional solution, should better be resolved with personalization coming soon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1411 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-17 seife sectionsd: avoid duplicate events When adding a new event remove others with the same start time and the same service id, but possibly different event id. This reduces the number of duplicates significantly, and is basically similar to what other projects are doing for this case. Due to the significant overhead this needs to be explicitly enabled by exporting the TEST_ADDEVENT environment variable before starting neutrino for now. Please test and report your findings to the mailing list. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1410 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-17 seife sectionsd: add number of read events to 'reading saved EPG' message git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1409 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: simplify DMX::getSection code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1408 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-17 striper - try to fix wrong wakup channel after standby recordings. This is a very hacky, but should work. Please don't hesitate to revert my changes if you have a proper solution for this problem. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1407 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-17 seife sectionsd: add timing info to 'reading saved EPG' message git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1406 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-16 seife sectionsd: fix iterator type mismatch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1405 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-16 seife add 'drivertool' to experiment with the driver ioctls This allows to play with the ioctls of the frontpanel driver and the IR driver on the command line. Can be extended for more drivers in the future. Expert tool, use at your own risk :-) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1404 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-15 thilo *neutrino: clean up, unused and multiple includes removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1403 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino mtd update: use unified menu width git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1402 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino software_update: moved firmware update menu to it's own modules git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1401 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-15 thilo *neutrino: fix possible compile error missing define added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1400 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-15 striper - fix channellist focus at wakeup from standby (patch by seife) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1399 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-14 striper - fix yWeb reboot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1398 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add transponders for mylau/netzschkau (Goeltzschtalbruecke) to cables.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1397 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-12 nightshad A multiple of whitespace / indent fixes. Move the cache lock up to the allocator of the cache pages. There is a possible race between tuxtxt_allocate_page and tuxtxt_clear_pages. One customer reported repeated crashes while zapping. Debugging the core dump lead me to believe there is a race going on as the variables appeared to have been erased while it was allocating a page, and in the end crashing on an unallocated page. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1396 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-12 nightshad White space / indent fixes. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1395 e54a6e83-5905-42d5-8d5c-058d10e6a962 Check passed pid. Prevents invalid use and possible corruption of the 'state'. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1394 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 seife tuxtxt: simplify FillRect() for Tripledragon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1393 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 seife sectionsd: don't take any chances in deleteEvent() Just take the write lock right away, to make sure nothing changes the event lists behind our backs and possibly corrupts the iterator. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1392 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 seife sectionsd: un-break removeDupEvents() The crashes probably were caused by the iterator being invalid due to concurrent insertion and deletion of events. An obvious fix is to collect the list of events to delete while holding the read lock, and later deleting them all in an extra loop. Turned out to be less complicated than I originally expected ;) TODO: audit the sectionsd code for similar stuff in other places. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1391 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 striper - revert to rev. 1387 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1390 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 satbaby test remove2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1389 e54a6e83-5905-42d5-8d5c-058d10e6a962 test remove git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1388 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix compil git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1387 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 seife sectionsd: disable removeDupEvents() for now removeDupEvents has some yet to be discovered design problem which leads to crashes after some time, which smell like stack corruption or locking issues wrt. the event lists Obviously it needs some more thought, so disable it for now. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1386 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-11 seife sectionsd: use better event set for removeDupEvents() Use the set of events which is sorted by start time and service id intead of the one sorted by end time to iterate through the list of events. Fixes a mysterious crash on ppc. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1385 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-10 seife sectionsd: remove duplicate events with different eventIDs Sometimes the playout centers seem to "renumber" the events, leading to duplicates. This "removeDupEvents()" checks for events from the same service, with identical start time and duration. If it finds such events, it keeps the one with the lower (== more recent) table_id. This check is run from the hosekeeping thread. It could be extended to also remove overlapping events, but this is potentially more dangerous and can be implemented later still. As this code is experimental, it is pretty noisy for now. The debugging output should be toned down later. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1384 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-10 seife epgview: rework hasFollowScreenings() and FollowScreenings() the current code has differences in hasFollowScreenings() and FollowScreenings() leading to different results. hasFollow() returns true but Follow() then notices that there are actually no repeats. Fix this by making hasFollowScreenings() generate a list "followlist" containing all repeats and FollowScreenings() use that list. An added benefit is that the requested feature to add a possibility to select one of the follow-ups for a record timer will be also able to use that list ;-) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1383 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-09 seife sectionsd: replace existing events with event from lower table ID If we get a new epg event whose eventID is already existing, still replace the existing event if the table ID of the new event is lower. This comes from the observation that the lower table IDs have the "more current" events: Table 0x60-0x6f: other TS, scheduled 0x50-0x5f: current TS, scheduled 0x4f: other TS, current/next 0x4e: current TS, current/next So, at at least in theory, an event from table 0x4e should always be "better" than one from 0x60. If you see any regressions, don't hesitate to report them. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1382 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-09 seife sectionsd: add table ID to event data record the originating table ID with every event if not set (e.g. for events read from saved data), it defaults to 0xff to make sure it is bigger than a real existing table ID git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1381 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-07 satbaby fix stringinput git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1380 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-06 satbaby stringinput test fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1379 e54a6e83-5905-42d5-8d5c-058d10e6a962 Hotbird13 freq 11681000,12692000 qpsk to 8psk git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1378 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-06 seife stringinput: fix rounded corners for SMS stringinput The SMS stringinput method has a button bar below the input field, so the rounded corners are on the button bar instead of the input field. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1377 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-02 seife neutrino: fix missing rounded corners in stringinput git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1376 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-02 seife dboxinfo: simplify code for FS/memory size display Before, the units to display for filesystems / memory was based solely on the filesystem type. This would lead to e.g. a 16MB FAT partition being displayed as "0.01G" which is not too useful. Additionally, the code made the distinction between RAM and FS in many places. Simplify the code by determining the total/free/used in bytes, then pass that number to a conversion function which returns a string with suffix. Additional benefit: avoids use of float, code size significantly smaller. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1375 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-02 seife neutrino: fix boxinfo for rootfs != JFFS2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1374 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-02 nightshad Backport fix from tuxbox cvs. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1373 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-01 seife neutrino: fix segfault due to insufficient size for PIN string git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1372 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-01 satbaby -fix select bookmark position git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1371 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-01 seife moviebrowser: specify widths and height in percent of screen size git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1370 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-04-01 satbaby -fix for backups with old script git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1369 e54a6e83-5905-42d5-8d5c-058d10e6a962 use root as default dir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1368 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 nightshad Added comments about different blending modes as requested on mailinglist. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1367 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 thilo *neutrino scan_setup: safe scan.conf scan.conf file should now saved after saving scansettings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1366 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 thilo *neutrino: clean up removed unused variables git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1365 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 thilo *neutrino zapit_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1364 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 thilo *neutrino plugin-class: style correcture add missing constructor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1363 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 thilo *neutrino menu-classes: style correcture in CAbstractMenuOptionChooser contructor and destructors added, init member variables git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1362 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-31 nightshad Our new FB driver header. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1361 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-30 satbaby do not init CEC if box start in timer record mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1354 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-29 satbaby format timerlist.cpp with astyle git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1352 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix manuel rec dir in timerlist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1351 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-28 lucgas fix segfault on zapping from last service in bouquet git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1347 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-28 focus Workaround for new COsdLangSetup, which not send configured preffered languages to sectionsd at startup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1345 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-26 seife CVFD: export getMode() even in !LCD_UPDATE case git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1343 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: use legal default width for CMountChooser class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1342 e54a6e83-5905-42d5-8d5c-058d10e6a962 timerlist: properly activate recording dir selector git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1341 e54a6e83-5905-42d5-8d5c-058d10e6a962 timerlist: restore display mode correctly on exit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1340 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-25 satbaby update polski.local git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1338 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-25 thilo *neutrino settings manager: moved settings manager into it's own modul Note: settings reset only possible with scrolling to item and press 'OK' or '>', because button 'RECALL' is broken, we should fix this! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1337 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-24 satbaby do not shutdown in record mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1336 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-24 striper - update cables.xml for provider TeleColumbus Berlin as suggested by bahnbooster git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1335 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-24 thilo *neutrino scansetup: use unified menu width make width usable also for transponder selector git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1334 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-24 thilo *neutrino scansetup: use correct actionkey previous solution was bad, sry. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1333 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino info_menue: moved info menu into it's own modul git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1332 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino scansettings: moved scan setup into it's own modul this was a port of original tuxbox neutrino as a as similar for stand alone modules, hope it' works, but bugs are not excluded git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1331 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino: clean up old miscsettings members removed, not required git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1330 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino osd_setup: color setting of progressbar moved into main osd settings it also affects other windows not only infobar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1329 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino bouqueteditor: window width enlarged this is only cosmetical, bouqeteditor needs a fundamental rework git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1328 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino miscsettings: possible memleak sealed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1327 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino port: audioselect menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1326 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-23 thilo *neutrino menu: member sortOptions() for CMenuOptionStringChooser() use this member e.g. for sorting string options after use of addOption('') git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1325 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-21 satbaby 12130000 qpsk to 8psk git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1323 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-21 focus Re-add missed 1315 patch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1320 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix memleak in case of absent wlan, thanks to T.Graf for patch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1319 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-21 nightshad Remove a double memset, not needed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1318 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-20 satbaby fix x<>y git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1317 e54a6e83-5905-42d5-8d5c-058d10e6a962 show scrambled icon in bouqueteditor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1316 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix special character for ssid git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1315 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-20 seife neutrino: fix recording from standby After the parental PIN fixes, zapit did no longer zap on leaving standby in order to not bypass the parental PIN code. Unfortunately this broke recording from soft standby if the channel to be recorded was the same as the live channel before standby, since on wakeup it was not tuned. Fix this by tuning the channel on zapit:leaveStandby(), but without starting playback. Playback start is triggered by neutrino including the PIN check. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1314 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-19 satbaby trigger vfd time in standby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1313 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove duplicate code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1312 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-18 seife neutrino: add missing includes to fix compile with gcc-4.5.2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1311 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-17 focus with dhcp ON, after apply and menu quit wrong check for changed interface parameters, received from dhcp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1310 e54a6e83-5905-42d5-8d5c-058d10e6a962 bug fix: check if last used interface exist, revert to eth0 if not use current network config instance to show current network settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1309 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-17 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1308 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-17 nightshad Add Comhem cable frequencies by user request. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1307 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-16 satbaby use system(cmd) in DEBUG mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1306 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-16 focus Testing changes to support wireless network adapters configuration. All network setup GUI related code now part of gui/network_setup.cpp, old code in setting_helpers.cpp commented. Removed recursive menu call in network setup gui. When compiled with -DDEBUG, ifup/ifdown not executed, only printed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1305 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-16 focus Save / restore last used net interface git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1304 e54a6e83-5905-42d5-8d5c-058d10e6a962 New locales for wireless network name and key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1303 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add back key printf for DEBUG compile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1302 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add netGetMacAddr function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1301 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add additional attributes for wireless interface git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1300 e54a6e83-5905-42d5-8d5c-058d10e6a962 Safe copy to scanSettings.satNameNoDiseqc git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1299 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-16 satbaby smal fix showInfoFile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1298 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-15 seife infoviewer: don't restart infoviewer on timeset event git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1296 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-14 striper - streaminfo: set cable scaling to 27000 (for private cable providers) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1294 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-12 seife get rid of HAVE_DVB_API_VERSION define remove non-working legacy code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1289 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-12 seife allow for 'id3tag.pc' and 'mad.pc' as used by linux distributions git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1288 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-11 seife libtuxtxt uses freetype, so we need the CFLAGS... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1285 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-11 satbaby revert to rev1282 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1284 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-10 satbaby nmute if volume 0 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1283 e54a6e83-5905-42d5-8d5c-058d10e6a962 unmute if volume plus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1282 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add zapto time correction option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1281 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-09 focus Fix -Wall build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1280 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-09 satbaby -add save in channeldir menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1279 e54a6e83-5905-42d5-8d5c-058d10e6a962 memcpy -> memmove git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1278 e54a6e83-5905-42d5-8d5c-058d10e6a962 bzero -> memset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1277 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-08 satbaby show scrambled icon in bouqueteditor git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1276 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-07 satbaby english.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1275 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-07 seife neutrino: parental PIN unlocks bouquet for 1 hour for 'pre-locked' bouquets, remember that they are unlocked for an hour this speeds up channel switching because no EPG is needed for unlocking git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1272 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-07 seife abstime.c: add 7 day offset to time_monotonic() functions The start point of the monotonic clock is undefined, but in practice it is often zero. There is lots of code that does not assume that a timestamp can be that low and then fails in subtle ways. Add a 7 day offset to the clock value to work around that. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1271 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-07 seife libpng 1.5 compile fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1270 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 satbaby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1269 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife fix compilerwarning in rcinput git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1268 e54a6e83-5905-42d5-8d5c-058d10e6a962 cFramebuffer: fix compiler warnings for !USE_NEVIS_GXA case git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1267 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife fix compiler warnings in netfile.cpp this threw a lot of "warning: suggest a space before ';' or explicit braces around empty body in 'for' statement" git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1266 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife channellist: remove (now uneccessary) 'safety margin' for fontwidth git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1265 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife fontrenderer: bring RenderString() and getRenderWidth() in line both functions had slightly different ideas on how wide a string would render, leading to occational off-by-ones and eventually stripped characters git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1264 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife neutrino/zapit: don't start video when leaving standby Parental handling was defeated because zapit did start video before a check for lockstatus could be done. Fix this by: * not zapping to the current channel in leaveStandby() in zapit * explicitly zapping during start and after leaving standby from neutrino git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1263 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife neutrino: fix parts of parental PIN handling * don't send EVT_PROGRAMLOCKSTATUS whenever zap is finished, but only after EPG (or NOEPG event) has been received * for foreign zap event (pzapit...) check if channel is locked. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1262 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife sectionsd: add a forgotten 'no epg' event git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1261 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife tuxtxt: allow direction keys to autorepeat Useful e.g. for page-catching mode. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1260 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife sectionsd: use reasonable buffer size on TD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1259 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife sectionsd: close / reopen demux device explicitely on TD The Tripledragon drivers need explicit close/open to recover from buffer overruns (or similar). Observed problem was, that when starting on a channel that does send TDT only every 30 seconds (ZDF), the demux would not work anymore and never recover. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1258 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife sectionsd: trigger time refetch after transponder change This should ensure that the system time somehow matches the transponder time. Comments and reports welcome on the developers mailinglist. If this turns out to be not working well for all setups, it could be made configurable. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1257 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife sectionsd: improve time acquisition from DVB stream * during startup, get time from TDT, to get *any* time information quickly * after startup, immediately (after 5 seconds) retry with TDT * later calls only use TOT. TOT is not broadcast on all channels, but the channels that broadcast a TOT usually are much more "trustworthy" wrt time setting Comments welcome, also reports if this works worse than before git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1256 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 seife sectionsd: improve getUTC function to decode TOT git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1255 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: improve eit_set_update_filter debug message git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1254 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: improve CN EIT timeout detection git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1253 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: use monotonic time to guard against timesetting git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1252 e54a6e83-5905-42d5-8d5c-058d10e6a962 add functions to get monotonic timestamps (needs kernel 2.6) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1251 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 nightshad Reorder the properties for cable. Changing FEC in menu could lead to corrupted command list. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1250 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-06 satbaby init fan speed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1249 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-05 seife sectionsd: #if 0 unused parseExtendedEvents() function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1248 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: #if 0 unused BouquetFilter code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1247 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: #if 0 commandRestart (unused and dangerous) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1246 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: #ifdef out complete SDT thread, it is unused anyway git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1245 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 seife neutrino: use C++ options only for g++, not gcc git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1244 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 seife neutrino: add MODE_VIDEO to CMediaPlayerMenu::showMenu() This allows to create a "movieplayer shortcut" key. Additionally, this probably fixes some memory leaks. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1243 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 satbaby -fix #0000374 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1242 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 thilo *neutrino test_menu: clean up framebuffer is not required git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1241 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 thilo *neutrino test_menu: fix compile error header file was not cleaned, see svn rev. 1182 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1240 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 thilo *neutrino: clean up comments removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1239 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-04 seife neutrino: don't crap your pants on SIGPIPE A SIGPIPE can happen e.g. in streamts.cpp. Dont die, but just ignore the signal. Should fix bug#375. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1238 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-02 satbaby -add lcd menu option: show channalname or clock git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1237 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-03-01 satbaby update Astra 19 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1236 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-28 satbaby change font scaling menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1235 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add max/min option in stringinput for digi git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1234 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-28 focus Fix wrong PKG_CONFIG_PATH== git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1233 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-27 satbaby format channellist.cpp/.h with astyle git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1232 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix new_mode(spkr) zap in channellist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1231 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-27 seife neutrino: refactor the PROGRAMLOCKSTATUS code Rewrite the NeutrinoMessages::EVT_PROGRAMLOCKSTATUS handling code to be more readable and understandable. Should be functionally equivalent. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1230 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-27 seife sectionsd: improve CN thread's handling of non-broadcast events * reduce EIT timeout to 3 seconds * if there are no events broadcast, send an event to neutrino anyway * when EIT has changed but events are the same, return to sleep faster git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1229 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-27 satbaby update polski.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1228 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-27 seife neutrino: allow to link static tremor lib git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1227 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: let sectionsd debug actually work git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1226 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 satbaby timerlist: select radius git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1223 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 thilo *neutrino osd_setup: add missing 'selected' init git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1222 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 striper - fix audio setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1221 e54a6e83-5905-42d5-8d5c-058d10e6a962 - small fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1220 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 satbaby make fanNotifier private git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1219 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 seife neutrino: don't crash during fanspeed setup Dear pupils, this is what we learned in todays: * crashing == bad * not crashing == good * deleting an object and then using it == crash git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1218 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 seife neutrino: consolidate fan detection in one place git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1217 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 satbaby -fix: I'm your fan, have fun ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1216 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 striper - revert to rev. 1213 since my changes didn't fix it git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1215 e54a6e83-5905-42d5-8d5c-058d10e6a962 - try to fix dbt's mess git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1214 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 thilo *neutrino start channel settings: moved zapit item from service menu into extended settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1213 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino locales: use more appropriate terms for 'extended channellist' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1212 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino port: moved osd relevant items from extended settings into osd settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1211 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino port: moved misc settings into it's own class, git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1210 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-26 satbaby -use right/left pagedown/pageup in timerlist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1209 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add Gaucho316 patch -> ( http://www.dbox2-tuning.net/forum/viewtopic.php?f=2&t=49585 ) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1208 e54a6e83-5905-42d5-8d5c-058d10e6a962 grrr, memleak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1207 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-25 satbaby -streaminfo2: scaling value for DVB-S2 to 27000 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1206 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix menu show min in shutdown timer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1205 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-25 striper - set volume step value to a maximum of 25 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1204 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-25 satbaby break SDT scan if transponder changed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1201 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix select in usermenu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1200 e54a6e83-5905-42d5-8d5c-058d10e6a962 tiny SDT scan change git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1199 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-23 satbaby sort other languages git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1197 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-22 satbaby sort ger,eng locale, locals_intern.h & locals.h create with script. for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1195 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-22 striper - add sleep back to zapit. see comment. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1194 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-22 thilo *neutrino: space between buttons widened git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1193 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino locales: add missing new line at end of file git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1192 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-21 satbaby rename start kanal menu (locale) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1191 e54a6e83-5905-42d5-8d5c-058d10e6a962 move startchannel menu to service git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1190 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add zapit start channel menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1189 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add zapit start channel menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1188 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix shadow var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1187 e54a6e83-5905-42d5-8d5c-058d10e6a962 update hotbird13 sat git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1186 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-21 thilo *neutrino moviebrowser: separator removed, is not required git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1185 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino epgview: unused variable removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1184 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino epgplus: removed compiler warning, 'unused variable' TODO: footer height should be calculated directly from a button object (...soon) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1183 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino: cleanup unused members and includes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1182 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-21 thilo *neutrino port mediaplayer menu: own modules for mediaplayer settings added also added own modules for audioplayer settings and pictureviewer settings, called in the mediaplayer menu. Note: In original neutrino source also to find entries for esound and movieplayer. These are still missing here, but it's more easy expandable, if we add more entries and settings modules in future and it's more advantageous for comming changes. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1181 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-21 thilo *neutrino recordsetup: moved define for yes no message box keayval to mymenu.h git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1180 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-21 thilo *neutrino buttonbars: reworked painting of buttonbar in channellist, stringinput (also cleared some char format problems), audioplayer, bouqueteditor_bouqets, bouqueteditor_channels, bouqueteditor_chanselect, bookmarkmanager,, bouquetlist, filebrowser, epgplus, epgview, pictureviewer, timerlist, upnpbrowser TODO: This is still not a final solution. I would like to see buttonhandling in own class for better integration and handling of window structure. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1179 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-20 seife zapit: allow to abort scan even if NIT never finishes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1178 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: enable silent build rules git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1177 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: export screen dimensions, so that plugins don't need to jump through ugly hoops git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1176 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-20 seife zapit: speed up startup (if this sleep is necessary, please add a comment why) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1175 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-20 seife zapit: tone down the 'no valid fec set' messages to debug level git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1174 e54a6e83-5905-42d5-8d5c-058d10e6a962 CVFD: remove debug output git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1173 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-17 satbaby -update radio-stations.xml (thx bazi98) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1166 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-16 satbaby remove broken links git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1162 e54a6e83-5905-42d5-8d5c-058d10e6a962 -audioplayer change curl timeout to 2sec git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1161 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-15 striper - add WTC SN to cables.xml (THX Gorcon!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1160 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-14 satbaby -update Hotbbird 13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1159 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-11 satbaby -update satellites.xml Astra 19.2E git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1157 e54a6e83-5905-42d5-8d5c-058d10e6a962 -update satellites.xml Hotbird 13E git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1156 e54a6e83-5905-42d5-8d5c-058d10e6a962 LEDs ( blinke blinke ;) ) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1150 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix select bookmark menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1146 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-10 satbaby copy only new file to flash git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1144 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-09 focus Testing foreign ts+xml recording playback, new libcs and libnxp needed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1133 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-09 satbaby -reduce globale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1132 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix icecast select git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1131 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-09 thilo *neutrino moviebrowser: add missing back buttons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1130 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino movieplayer: add missing back buttons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1129 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino mediaplayer: remember audio- and internetplayer contents create and hold the audio player objects while runtime git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1128 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-09 satbaby do not crash when leaving an empty menu with ok & right git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1127 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 lucgas some wizzard text changes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1126 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 focus Please stop the flame, and keep defines the way they used to compile official images git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1124 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 seife hide mount hack behind a configure switch the mount hack has nothing to do with coolstream hardware, but with broken userspace, thus hide it behind a configure switch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1123 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 focus Testing record/timeshift problems with CI git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1122 e54a6e83-5905-42d5-8d5c-058d10e6a962 Luc, please stop to broke compile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1121 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 lucgas please Adjust Your Temperament! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1120 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 focus Fix selected TP in the list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1119 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 satbaby -fix select transponder git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1118 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-08 seife fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1117 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-07 satbaby -add menu for led record git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1116 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-07 focus Adding usb mount hack back to neutrino git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1115 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-05 seife oggdec: fix for big endian / libvoris git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1114 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: add --with-tremor configure option to use libvorbisidec git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1113 e54a6e83-5905-42d5-8d5c-058d10e6a962 movieplayer: remove console debug output git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1112 e54a6e83-5905-42d5-8d5c-058d10e6a962 hdd_menu: don't segfault if /sys is not mounted git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1111 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-03 satbaby -fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1110 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-03 focus Set enabled video auto modex git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1109 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-03 satbaby oops, sorry git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1108 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add shoutcast dev id to neutrino.conf, no menu now git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1107 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-02 thilo neutrino: fix audio shortcut, - moved subtitle handling to audioplayer, - neutrino_menue: changed object handling in mediaplayer forwarder - mediaplayer: usage modes added user can now open the mediaplayer menu with audio button, repeatedly pressing as usual the audio button starts up the audio player, button 'W' starts the internet player. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1106 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-02 striper - small fix (thx snafed!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1105 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update shoutcast API to Version 2.0 and disable shoutcast menu entry until cs-tech gets a proper shoutcast dev-id git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1104 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove dup and wrong entry git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1103 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-02-02 satbaby -add channel information option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1102 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add channel information option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1101 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-31 seife neutrino: don't segfault on 'audio' keypress (needs proper fix) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1100 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-31 striper - fix pictureviewer background / THX to wittinobi git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1099 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-30 seife neutrino: exit movieplayer 10 seconds after EOF git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1098 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-30 satbaby -fix werrnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1097 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add mov container to fileplayer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1096 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-30 focus Testing pmt update while recording fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1095 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-30 thilo *neutrino network_setup: reload menu contents after applying the settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1094 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino network_setup: ip-check before save settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1093 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-30 seife dmx_cs header: fix 'qualifiers ignored' compiler warning git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1092 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix merge error in last commit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1091 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: silence adjustToChannelID() debug messages git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1090 e54a6e83-5905-42d5-8d5c-058d10e6a962 libdvbsub: tone down debug output, shut up libavcodec git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1089 e54a6e83-5905-42d5-8d5c-058d10e6a962 libdvbsub: speed up exit during shutdown git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1088 e54a6e83-5905-42d5-8d5c-058d10e6a962 rcinput: add support for TD remote control git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1087 e54a6e83-5905-42d5-8d5c-058d10e6a962 timerd: do not use wakeup settings on TD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1086 e54a6e83-5905-42d5-8d5c-058d10e6a962 zapit: fix PMT update for TD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1085 e54a6e83-5905-42d5-8d5c-058d10e6a962 improve sectionsd EIT filter for non-broken drivers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1084 e54a6e83-5905-42d5-8d5c-058d10e6a962 infoviewer: scale filesystem bars with screen width git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1083 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-28 satbaby add deepstandby.off/on script git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1080 e54a6e83-5905-42d5-8d5c-058d10e6a962 reduce globales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1079 e54a6e83-5905-42d5-8d5c-058d10e6a962 reduce globales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1078 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-28 thilo *neutrino locales: permissions corrected, no idea why these files were saved as executable ?:-( git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1077 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino clean up: Streaming settings removed - from all locales, locales.h, locales_intern.h - usage of settings in filebrowser.cpp, movieplayer.cpp, neutrino.cpp, neutrino.h, neutrino_menue.cpp, setting_helpers.cpp, setting_helpers.h, settings.h There is no reason to keep dead features, but if we need streaming settings sometime in future again, then we can dig out it. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1076 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-27 focus Init timeshift variable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1075 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-26 seife neutrino: start even with missing LCD skin files on TripleDragon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1074 e54a6e83-5905-42d5-8d5c-058d10e6a962 install LCD skin files on TripleDragon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1073 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-26 seife neutrino: fix stream2file.cpp compilation on Tripledragon for compatibility reasons, the TD also uses a 'ca_cs.h' header, so no #ifdef is needed around it. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1072 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-26 seife fix lcd display code for Tripledragon (shadow warnings) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1071 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-26 satbaby reduce globales, show epginfo in timeshift git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1070 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix possible errors git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1069 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-26 thilo *neutrino cec-setup: unused variable removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1068 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino moviebrowser: use colors of infoviewer in footer, makes caption more readable in some theme configurations, btw.: also many other windows still got this problem, some ports from original neutrino should help to remove this small problems,... coming soon. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1067 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino multimedia-menu: add singelton, use singelton for creating or destroying for movieplayer instance git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1066 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino cec_setup: cec-setup moved in its own module, now to find under misc settings, but it's probaly not the right place, we should waiting for more user feedback or advising about it, to find a good place for it git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1065 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino make: order of source files changed, it's now alphabetical git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1064 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino multimedia menu: multimedia menu moved into it's own modules git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1063 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino multimedia menu: add new files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1062 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino vfd_setup: menu width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1061 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino usermenu_setup: menu width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1060 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino themes setup: width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1059 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino proxyserver_setup: width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1058 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino parentallock_setup: width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1057 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino keybind_setup: menu width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1056 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino osd_setup: menu width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1055 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino network_setup: menu width changed to 40% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1054 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino streaminfo: use correct font color, COL_MENUCONTENTDARK has bad sideeffect, font is too bright (e.g Olive) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1053 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: use same background shape for not selected items git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1052 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: code optimized, temporary code for item arrows removed, needs a better solution git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1051 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino test_menu: new files added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1050 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino test_menu: moved into it's own modul, to add this menu to neutrino mainmenu, search for '//#define TEST_MENU' and remove slashes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1049 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: item height arg inserted into paintItemButton() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1048 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: replaced height with item_height in member args git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1047 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: clean up, only comments removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1046 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: comments removed, use const in member paintItem() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1045 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino menu classes: code reduced - removed double codes for painting items, more will comming soon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1044 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-26 focus Fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1043 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-25 focus - Remove some globals from vcrcontrol - Allow ttx/epg keys for timeshift - Fix record+live streaming - Live stream code changes for testing - Changes to handle internal CA multi-decoding - hack for -Werror compiling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1040 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-22 satbaby -fix clock osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1039 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix clock osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1038 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-21 satbaby -fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1037 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1036 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add Astra 19 transponder 10936000freq git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1035 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix check dir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1034 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-18 satbaby -use chooserDir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1033 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add chooserDir function git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1032 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-17 seife neutrino: do not crash when leaving an empty menu with "left" git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1031 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-16 satbaby Show default color of numbox and numboxtext when zapping over current channel in virtual zap, fix possible segfault git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1030 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-15 seife fix wrong --prefix and DESTDIR usage (also needs buildsystem) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1029 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-13 satbaby -add Basic Multilingual Plane of ISO/IEC 10646-1 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1028 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-11 satbaby -fix transponder seleect osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1027 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale menu to max sat/cable name lenght git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1026 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-10 seife neutrino: remove useless use of float, fix compiler warnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1025 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: init font struct to avoid crashes with old ppc compilers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1024 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-10 thilo *neutrino menu: colorhandling optimized, was not working nice git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1023 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-08 seife pictureviewer: rename config.h to pv_config.h this avoids confusion with the global config.h, which in turn caused very hard to debug runtime failures when objects were compiled with different defines, causing e.g. g_settings to have different sizes... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1022 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-08 striper - dynamic hw-based fb-picture switch in yWeb (feel free to contribute better pictures!) THX to annie and FlatTV! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1021 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-08 satbaby -fix memleak hdd menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1020 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix disk name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1019 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-08 seife neutrino: fix up include paths for portability git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1018 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-08 thilo *neutrino menu: variable exit button, depends of exit handling, definied in keysettings (g_settings.menu_left_exit) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1017 e54a6e83-5905-42d5-8d5c-058d10e6a962 drive-setup: hdd settings menu adapted, it looks now a little bit more like the original, but it's still not what I imagine e.g. : device settings should not be available for removable devices but should only be visible, if the user has selected a hdd device and also should be able to manage network shares on network drives ...a lot todo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1016 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino locales: removed unnecessary text, is already visible in subhead git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1015 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino osd_setup font type settings: changed arrangment, - sorting of fontsize types from great to small in relation to screen arrangement should matching better git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1014 e54a6e83-5905-42d5-8d5c-058d10e6a962 *port: menu classes ported - add new members: setItemColors(), paintItemBackground() and paintItem() (contains both) as a substitute for many double code lines in paint()-members. These define (or manipulate) menue item colors. (...bottom and scrollbars - optimized painting of menu windows CMenuWidget::paint(), bottom and scrollbars should be rendered with or without rounded corners clean now (FIXMES removed) - CMenuOptionLanguageChooser::paint() *set items always activ, *make first char large in item captions (...but here is still a lot to do) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1013 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino: corner dimensions adapted git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1012 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino: minimal corner radius added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1011 e54a6e83-5905-42d5-8d5c-058d10e6a962 *new navigation icons added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1010 e54a6e83-5905-42d5-8d5c-058d10e6a962 *port: neutrino menue classes with icon handling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1009 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino keybind_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1008 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino vfd_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1007 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino osdlang_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1006 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino osd_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1005 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino locales: (user request) replaced 'ts' with 'Timeshift', because of risk of confusion with 'TS' as similar for transport stream recordings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1004 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record_setup: increased menue width, (user request) because of possible longer record directories git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1003 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino record_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1002 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino network_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1001 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino parental_setup: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1000 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino videosettings: remember last selected item git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@999 e54a6e83-5905-42d5-8d5c-058d10e6a962 *add locale for 'Cancel' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@998 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-06 satbaby update Astra 19 (THX Janus) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@997 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-03 satbaby -add eligible logo dir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@996 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix crashes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@995 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-02 seife neutrino: SOFTRESET makes no sense in movieplayer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@994 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix crash in showMovieTitle if playstate is not as expected git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@993 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-01 satbaby -use paintBoxFrame in audioplayer, -fix compil with -Werror git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@992 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-01 seife neutrino: make moviebrowser obey pageup/down key settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@991 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: make CListFrame not shorten lines (affects moviebrowser) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@990 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-01 satbaby -fix resource leak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@989 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-01 seife sectionsd: send more chars of the event description If the short description of an event was empty, only 40 chars of the extended description were sent. This causes truncated text in the channellist's details window. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@988 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-01 seife tuxtxt: remove unused 16:9 menu setting git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@987 e54a6e83-5905-42d5-8d5c-058d10e6a962 2011-01-01 seife tuxtxt: better usage of screen space for PIP mode for the PIP mode (text with toptext list on the right and small livetv picture at bottom right) the screen space was wasted by keeping the overall aspect ratio (text + toplist + PIP) 4:3. Change this to keep the text AR to 4:3, shifting it to the left and adding the toplist and PIP on the right to completely fill the 16:9 screen. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@986 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-31 satbaby -add mac to hwinfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@985 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix compil warrnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@984 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add hw info to func_get_boxtype, fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@983 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-30 thilo *neutrino audio_setup: moved item 'dd subchannel auto on/off' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@982 e54a6e83-5905-42d5-8d5c-058d10e6a962 *neutrino audio_setup: optional wizard mode functionality added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@981 e54a6e83-5905-42d5-8d5c-058d10e6a962 new files added for audio setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@980 e54a6e83-5905-42d5-8d5c-058d10e6a962 port: own modul for audio-setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@979 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino nfs: increased menu width (user request) and using member addIntroItems() to add back buttons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@978 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-30 satbaby -add hwinfo to httpd info git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@977 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add hwinfo to httpd info git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@976 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add tuner name to streaminfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@975 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-30 thilo neutrino network setup: unused variable removed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@974 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-28 thilo neutrino user request: moved hddsettings item to shortcut key, small clean up git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@973 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-27 thilo neutrino: removed proxy menu from update window, it's now found in network setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@972 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: update list width increased git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@971 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: useless cemments removed, recordsettings was moved to it's own module named 'record_setup.cpp' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@970 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-26 seife neutrino: fix up simple resolution setup 'off' does not work as expected (e.g. var/hdd bars are not shifted accordingly), so disable this for now. Original patch is by bazi98 btw ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@969 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-26 seife neutrino: add setting for a simple resolution display this enables the "simple" display that only shows "SD" and "HD" (This originated on the dbox2world forum, I'm not sure who the original author was). git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@968 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-26 seife neutrino: make big EPG window run-time configurable This was configurable with "-DUSE_SPACE_EFFICIENTLY" but can easily be integrated into the OSD menu. TODO: better locale texts could probably be found. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@967 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-25 seife add TD framebuffer support to tuxtxt git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@966 e54a6e83-5905-42d5-8d5c-058d10e6a962 add TD remote driver to tuxtxt git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@965 e54a6e83-5905-42d5-8d5c-058d10e6a962 add lcd display code for Tripledragon, mostly from tuxbox git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@964 e54a6e83-5905-42d5-8d5c-058d10e6a962 use libcoolstream includes for CS and libtriple for TD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@963 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-25 seife add generic dispatcher headers for frontend etc add generic audio, video and demux headers in zapit/include (TODO: put them into a better place, or put wrappers into lib directories) that automatically dispatch to the hardware specific functions and use them in the code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@962 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-25 seife libtriple: implement init_td_api and shutdown_td_api provide compatibility with cs_api_init() and cs_api_exit() This contains a DirectFB wrapper, needed to make the framebuffer transparent. The framebuffer itself is usable without DFB. Additionally it sets up the system for a changed RC address in "BIOS". git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@961 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-25 seife add "libtriple" skeleton This should provide the same functionality as libcoolstream does, but for the TripleDragon Add td-compat directory with includes to convert values from TD api to DVB api and back. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@960 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-24 thilo hdd_menu: use addIntroItems() to generate menu head (because of missing GenericMenuSeparator) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@959 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-23 thilo port: use own modules for record and network setup - changes on locales - moved functions int safe_mkdir() and int check_dir from neutrino.cpp into settings_helper.cpp/ - /gui/makefile.am: added network_setup.cpp and record_setup.cpp - small whitespace clean ups and useles comments removed - TODO: Filename Templates in record settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@958 e54a6e83-5905-42d5-8d5c-058d10e6a962 use percent value for menue width git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@957 e54a6e83-5905-42d5-8d5c-058d10e6a962 port: add functions to get eth-id and create instance as singelton git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@956 e54a6e83-5905-42d5-8d5c-058d10e6a962 port: message info added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@955 e54a6e83-5905-42d5-8d5c-058d10e6a962 port: modules for network and recordsettings added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@954 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-22 satbaby final fix pmt update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@953 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-21 striper - move volume step menu entry because it's not part of srs and disallow zero value. Yes, a sad day for all married guys. :P git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@952 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-20 striper - volume steps for audio menu (thx bazi98!) -> untested ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@951 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-20 satbaby -fix for utf8 filesytem (ntfs) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@950 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-20 seife neutrino: unount filesystems after shutdown scripts, not before git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@949 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-20 satbaby -fix(?) pmt update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@948 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-19 satbaby -fix bug 0000350 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@947 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-18 satbaby -fix set timer in findEvents git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@946 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-15 satbaby remove \n git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@945 e54a6e83-5905-42d5-8d5c-058d10e6a962 -update Hotbird 13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@944 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-14 satbaby -add replace_char to ZapitTools git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@943 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-12 focus Fixes for Ci reset after standby; Blank video in audioplayer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@942 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-09 satbaby -fix broken sdt scan git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@940 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-09 seife cam_menu: actually activate the new code of rev 936 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@939 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-09 satbaby zapit config for ci init git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@938 e54a6e83-5905-42d5-8d5c-058d10e6a962 reset str buffer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@936 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-08 striper - add missing locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@935 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-07 satbaby fix ChannelList format git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@934 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-07 lucgas add missed strings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@933 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-07 focus * reworked CA menu code * added support for internal cardreaders for future conax support * added inactivity shutdown timer for EuP WARNING: new libcoolstream and libOpenThreads needed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@925 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-05 thilo videosettings: add missing subhead git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@923 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-04 satbaby default not stop sectionsd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@922 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-03 striper - add missing hd transponder (kabel deutschland) to cables.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@921 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-12-03 thilo removed compiler warning git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@919 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-30 striper - add a comment because of missing -M parameter in busybox hdparm - even wider window git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@918 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove useless hdparm call git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@917 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-29 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@916 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-28 seife neutrino: remove unused remains of RGBCsync code remove unused rgbcsynccontroler.h includes and video_csync variable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@915 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-28 seife neutrino: remove useless pig.h includes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@914 e54a6e83-5905-42d5-8d5c-058d10e6a962 - use proper pointer format specifier (int does not work on 64 bit systems) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@913 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix necessary for out-of-source build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@912 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix constness git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@911 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix build against older kernel-headers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@910 e54a6e83-5905-42d5-8d5c-058d10e6a962 zapit: remove unnecessary vfd.h include from frontend code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@909 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-28 satbaby compil fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@908 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-28 thilo clean up: comments removed, actionKeys found in it's own classes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@907 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-28 striper - remove dup entry git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@906 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@905 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-28 thilo imageinfo: replaced "man neutrino" with link to online documentation git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@902 e54a6e83-5905-42d5-8d5c-058d10e6a962 tuxbox-port: use new class modules, this is one first part of ported parts from tuxbox, comming soon there are comming more parts, but it's a lot to do, see also: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/9565-diskussion-neutrino-goes-neutrinohd-welche-features-funktionen-aus-dem-tuxbox-cvs-%C3%BCbernehmen/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@901 e54a6e83-5905-42d5-8d5c-058d10e6a962 tuxbox-port: locales for old hardcoded theme selection removed and addedsome new lines needed by themes class, new entry 'keybindingmenu.misc' for keybindings modul added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@900 e54a6e83-5905-42d5-8d5c-058d10e6a962 vfdcontroler.h included git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@899 e54a6e83-5905-42d5-8d5c-058d10e6a962 tuxbox-port: added theme files, will be installed as own files instead hardcoded in neutrino.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@898 e54a6e83-5905-42d5-8d5c-058d10e6a962 usermenu class removed, now found in it's own module git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@897 e54a6e83-5905-42d5-8d5c-058d10e6a962 removed unused lcd files from makefile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@896 e54a6e83-5905-42d5-8d5c-058d10e6a962 tuxbox-port:added menu subhead, also sed in new member addintroItems(), added in menu class git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@895 e54a6e83-5905-42d5-8d5c-058d10e6a962 tuxbox-port: modul files added git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@894 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-27 seife movieplayer: reindent callInfoViewer() make the callInfoViewer() function more readable by reindenting it, additionally fix a theoretically possible buffer overflow in the filename copying code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@892 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-27 seife movieplayer: display approx. playback position in infobar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@891 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-27 satbaby fix for gcc4.5 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@890 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-21 seife zapit: add first experimental EN50494 (aka unicable) support This adds first experimental and rudimentary support for unicable. This will not work with complex setups (DiSEqC-Switches combined with SCR Matrices etc). Only simple setups are supported. Also, there is no GUI configuration yet. To enale, kill running neutrino, then add "uni_scr={0...7}" (only one value, from 0 to 7) to /var/tuxbox/config/zapit/zapit.conf. Note that the "receiver number" you probably got for your installation is probably from 1 to 8, so you need to decrease it by one to get the SCR value. If your setup has nonstandard frequencies, you might want to add your assigned frequency as "uni_qrg=1234" (in MHz). Check the log for those lines if it does not work: [fe0] tune to frequency 11303000 pol Horizontal/Left srate 22000000 [fe0] tuner to frequency 1553000 (offset 9750000) VOLT18=1 TONE_ON=0, freq=1553000 bpf=1284 ret=1283000 [fe0] Diseqc cmd: 0xE0 0x10 0x5A 0x9 0x67 [fe0] DEMOD: FEC 2/3 system DVB-S2 modulation 8PSK pilot on, freq 1283000 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@889 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-20 seife SIsections: add parsing of PDC descriptor (VPS time) Tdd the VPS time to the event if available. Not yet used for anything useful ;-) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@888 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-06 seife hdd_menu: do not allow to wipe the drive the root fs is on If the root FS is on a HDD, disable the HDD menu for this disk. As long as we always repartition / reformat the whole drive, this is the best way to avoid people shooting themselves in the foot. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@887 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-06 seife hdd_menu: make it work with sfdisk and fdisk git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@886 e54a6e83-5905-42d5-8d5c-058d10e6a962 hdd_menu: apply hdparm on all drives git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@885 e54a6e83-5905-42d5-8d5c-058d10e6a962 hdd_menu: fix memleak in menu setup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@884 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: actually save the resolution :) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@883 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-06 seife neutrino: make screen resolution (old -r parameter) configurable The screen resolution (zoom factor for fonts) can now be configured via menu. This obsoletes the -r parameter. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@882 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-02 satbaby -add paintBoxFrame (copy/paste from GetAway patch ) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@881 e54a6e83-5905-42d5-8d5c-058d10e6a962 wide window git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@880 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-02 lucgas unity fix from klauser git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@879 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-01 satbaby -fix 'adiomix' ;) in audioplayer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@878 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-11-01 striper - cosmetics git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@877 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-31 seife hdd_menu: fix progress reporting for HDD formatting routine git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@876 e54a6e83-5905-42d5-8d5c-058d10e6a962 hdd_menu: remove extraneous '\n' (thanks Miky1968) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@875 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-31 satbaby 872rev remove \n git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@874 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-31 seife dboxinfo: remove extraneous '\n' (thanks TheDuke for reporting) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@873 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-31 seife fontrenderer: remove '\n' handling '\n' in a text was not working correctly - it did not reset the X position correctly and it did jump out of the assigned box. Visible errors were e.g. on epgplus, 13.0E SF1, where the short description often contains '\n' and thus garbage was painted below the epgplus window (and did not get cleared afterwards). For now we replace '\n' with '¶' (0x00b6). Later, if no offenders are found, it should simply be removed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@872 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-28 focus Possible fix for timer over DST change git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@871 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-28 striper - add new SKY transponder *Sky Action HD *Sky Cinema Hits HD *Sky Sport HD 2 - add new HD transponder *RTL HD *VOX HD *SAT.1 HD *PRO 7 HD *Kabel 1 HD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@870 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-25 satbaby still not ready git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@867 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove 0xd3 from fix_service_type git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@866 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix fuck dvb git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@865 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix oopsd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@864 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix dont parse current pmt pid git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@863 e54a6e83-5905-42d5-8d5c-058d10e6a962 parse only running service git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@862 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix modulation git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@861 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add pmt parse to scanSDT git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@860 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-24 thilo clean up: moved on/off defines to mymenu.h, removed redefinition in cam_menue.cpp git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@859 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-23 striper - update satellites.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@858 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove duplicate git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@857 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-22 lucgas disable vbi how long still some crash reported git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@854 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-22 thilo clean up: gui module files in makefile sorted, as a first step for more clean ups git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@853 e54a6e83-5905-42d5-8d5c-058d10e6a962 vfd-setup: use lcd icon instead settings icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@852 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-22 lucgas change unity values according to klauser git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@851 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-21 satbaby -add to scanSDT scrambled update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@850 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add reloadsetup (neutrino.conf) to nhttpd controlapi git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@849 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-20 satbaby chaange scanSDT window to popup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@848 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-19 satbaby fix close & osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@846 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-17 seife remove duplicate libeventserver include path git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@843 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-15 satbaby -add cam,boxinfo,imageinfo to user menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@842 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-14 striper - update satellites.xml -> if you encounter problems please report here: http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/board310-coolstream-svn/10138-satellites-xml/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@839 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-13 satbaby unintentional variable rename git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@838 e54a6e83-5905-42d5-8d5c-058d10e6a962 osd fix, tab for screening git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@837 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-12 striper - add missing stuff for script installation git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@836 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add install.sh script - install all scripts with proper permissions (755) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@835 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-12 lucgas new standard start jpeg file git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@834 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-12 focus fix compile with test menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@831 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-11 focus Disable VFD/CI/scart menu on zee git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@830 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-11 satbaby -update Eurobird 16 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@829 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-09 satbaby -add compare bouquetname withoutspace git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@828 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-08 satbaby -upgrade Eurobird 16, THX Janus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@827 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add remove multiple whitespaces to descriptors,-fix scanSDT git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@826 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-08 lucgas small changes for wizzard git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@825 e54a6e83-5905-42d5-8d5c-058d10e6a962 reenable vbi git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@824 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-08 nightshad compatibility with newer ffmpeg. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@823 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix defaults for Scart and Cinch. Scart: RGB SD Cinch: YPrPb SD git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@822 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-06 satbaby -show infoviewer with rc pause,play,forward,rewind in movieplayer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@821 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-05 satbaby -add movieplayer icons to infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@820 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@819 e54a6e83-5905-42d5-8d5c-058d10e6a962 -update play icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@818 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add play icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@817 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-04 satbaby -add show hdd indicator level in moviebrowser git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@816 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-03 seife fix german locales typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@815 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-03 satbaby -fix #337 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@814 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-03 striper - fix deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@813 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update deutsch.locale (remove inappropriate spaces before punctuations, some fixes, some changes) - update satellites.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@812 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-02 focus Disable VBI until driver crash will be fixed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@810 e54a6e83-5905-42d5-8d5c-058d10e6a962 Change default timers weekdays; Fix for fastscan crash; Open video with configured mode instead of PAL - for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@809 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-10-02 satbaby update (Sky 3D) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@808 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-30 lucgas fix some typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@807 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-30 focus Factory reset to delete all, with reboot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@806 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-28 satbaby -fix Radio Maria git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@805 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix osd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@804 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-27 satbaby variable bouquets name compare git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@803 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix service_type & remove space at ende providerName git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@802 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-24 yjogol better detection of phantom bouquets for the bouquet-editor (y521) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@799 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-23 focus hack for hack git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@798 e54a6e83-5905-42d5-8d5c-058d10e6a962 Testing VBI, new libcoolstream needed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@796 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-23 satbaby /mini ca mode default git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@795 e54a6e83-5905-42d5-8d5c-058d10e6a962 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@794 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix fec git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@793 e54a6e83-5905-42d5-8d5c-058d10e6a962 oops, -fix my bug git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@792 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-22 yjogol now ywen 2.8.0.8 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@789 e54a6e83-5905-42d5-8d5c-058d10e6a962 check install do not check for fcp (y520) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@788 e54a6e83-5905-42d5-8d5c-058d10e6a962 Check install: do not check for upd-streaming git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@787 e54a6e83-5905-42d5-8d5c-058d10e6a962 Text (Kommandozeile ->Shell) shorten text -> No Linebreak in Chrome, Firefox using Linux or Mac git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@786 e54a6e83-5905-42d5-8d5c-058d10e6a962 update About information git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@785 e54a6e83-5905-42d5-8d5c-058d10e6a962 correct default nhttpd.conf git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@784 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-20 satbaby fix cpu locale, fix menu & descrete rc git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@783 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-19 satbaby show with cool rc current transponder list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@782 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-17 yjogol yweb 2.8.0.7 Dont show phantom bouquets git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@781 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix some html and js format errors git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@780 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-17 satbaby check is same TP & bazi98 services git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@779 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@778 e54a6e83-5905-42d5-8d5c-058d10e6a962 update + fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@777 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-17 focus Update to test descrete codes. Power-toggle key should be redefined, if power key should work as descrete power-on git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@775 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-14 satbaby comma at end of enumerator list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@772 e54a6e83-5905-42d5-8d5c-058d10e6a962 comma at end of enumerator list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@771 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix Wextra compil git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@770 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix Wshadow compil git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@769 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-14 focus Werror compile fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@768 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife neutrino: make location of "information" menu configurable the location of the "information" menu can now be configured in neutrino.conf: show_infomenu=1 shows it below the service menu, show_infomenu=0 (default) in the main menu, as before. Patch by bazi98. Should probably be configurable somewhere in the GUI. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@766 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 satbaby -add show epg with rc forward/rewind from prev/nex channel in bouquet (test version) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@765 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife sectionsd: cancel TOT thread on shutdown this helps with spurious hangs on exit / ctrl-C git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@764 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife Merge branch 'tmp' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@763 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife neutrino: port "do not step time for small differences" from tuxbox When receiving new system time data from the DVB stream, and the difference to the current time is less than 120 seconds, do not step the time but call adjtime(3) instead to do a continuous time correction. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@762 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife remove unnecessary use of linux dvb api in sectionsd the variable types are not really used as intended, so we can as well avoid using them at all to make it easier to port to other platforms git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@761 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife neutrino: remove unused ringbuffer code The ringbuffer code is not used at all, so let's remove it git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@760 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 seife tuxtxt: fix crash on double height / PIP on coolstream, it did not crash, but the TOP sidebar was broken with PIP/double height. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@759 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-12 satbaby only NEO have led git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@758 e54a6e83-5905-42d5-8d5c-058d10e6a962 channellist: only update epg events for visible channels from neutrino-hd-tripledragon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@757 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-08 focus Dont stop playback when record started. Experimental, for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@756 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-05 satbaby -add frequency 10815000 & 11317000 to Hotbird13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@755 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add astra19.2-digital+ to blacklist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@754 e54a6e83-5905-42d5-8d5c-058d10e6a962 change Sirius 4 name to Astra 4, update transponder (THX Janus) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@753 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-05 yjogol yweb 2.8.0.6 version info git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@752 e54a6e83-5905-42d5-8d5c-058d10e6a962 EPG+ bigger line layout git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@751 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb 2.8.0.6 add deinterlacer for mozilla-vlc-plugin git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@750 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd 3.3.3 add mime-type for ts-streaming git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@749 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd 3.3.3 add largefile support for recorded movie streaming git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@748 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-04 satbaby jump to next/prev transponder with up/down rc in test signal mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@747 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix astra19.2 hotbird13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@746 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add norsk icon (THX bazi98) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@745 e54a6e83-5905-42d5-8d5c-058d10e6a962 update slovak locale (THX EnoSat) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@744 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-02 focus deep standby led blink, if timer set git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@742 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-09-01 focus Testing timer wakeup fixes for NEO git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@741 e54a6e83-5905-42d5-8d5c-058d10e6a962 new header git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/CROSSENVIROMENT/coolstream@740 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-31 striper - update satellites.xml, see: http://www.dbox2world.net/board293-coolstream-hd1/board313-coolstream-downloads/board309-coolstream-firmware/9588-coolstream-firmware-1-87-23-08-2010/?s=b5c7992dcd81ae90e7d33e424d5545de3f1c452b#post117374 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@739 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-23 focus Fix OSD hide bug git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@738 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-23 seife neutrino: add menu option for info on EPG change (thanks to bazi98) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@737 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-22 seife neutrino: port "show infobar on EPG change" from tuxbox Maybe this should be configurable besides the config file, then another Menu item is needed... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@736 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-21 focus Fix crash after txt not found on TP; Not ask about recording in case of auto timeshift git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@735 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-20 satbaby -add plugin hdd dir menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@734 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-20 striper deutsch.locale - Fix "Deppenapostroph" -> http://heise.forenwiki.de/index.php?title=Deppenapostroph ;) - Groß- und Kleinschreibung git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@733 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-19 satbaby tiny osd fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@732 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-19 focus auto video mode fix; enable key repeat for number and string choosers menu items git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@731 e54a6e83-5905-42d5-8d5c-058d10e6a962 use video auto modes only if they enabled in neutrino git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@728 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-19 satbaby led menu enlarge git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@727 e54a6e83-5905-42d5-8d5c-058d10e6a962 led menu enlarge git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@726 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-18 satbaby -add led on/off menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@725 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-17 satbaby -add deepStandby brightness menu for neo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@724 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-15 satbaby -fix delayed shutdown git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@723 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-13 satbaby -fix comment git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@722 e54a6e83-5905-42d5-8d5c-058d10e6a962 osd fixes & rotor fix by bazi98, THX git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@721 e54a6e83-5905-42d5-8d5c-058d10e6a962 osd fix see:http://www.dbox2world.net/board293-coolstream-hd1/board306-coolstream-hd1-support/board299-coolstream-fragen-und-anregungen/9550-unerw%C3%BCnschter-balken-im-infoviewer/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@720 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix shutdown for neo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@719 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-10 satbaby -fix mini mode ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@718 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add mini mode to ca display git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@717 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-08 satbaby -fix ttx start git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@716 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-07 satbaby -fix fade on ttx start (?) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@715 e54a6e83-5905-42d5-8d5c-058d10e6a962 only NEO git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@714 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add MenuBack to VIDEOMODE menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@713 e54a6e83-5905-42d5-8d5c-058d10e6a962 menu fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@712 e54a6e83-5905-42d5-8d5c-058d10e6a962 NEO menu fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@711 e54a6e83-5905-42d5-8d5c-058d10e6a962 NEO have 1 CI slot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@710 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix head icons offset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@709 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-05 satbaby change icon offset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@708 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add rec icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@707 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add rec icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@706 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-04 satbaby -add frame rates git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@705 e54a6e83-5905-42d5-8d5c-058d10e6a962 fixe git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@704 e54a6e83-5905-42d5-8d5c-058d10e6a962 optimize & fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@703 e54a6e83-5905-42d5-8d5c-058d10e6a962 optimize & fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@702 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-02 satbaby -add 288 icon res git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@701 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-08-01 satbaby fix icon 1080 und 576 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@700 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@699 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@698 e54a6e83-5905-42d5-8d5c-058d10e6a962 change to yres git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@697 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add resolution icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@696 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-31 satbaby small help icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@695 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add resolution icon to infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@694 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add resolution icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@693 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-29 satbaby rework ca mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@692 e54a6e83-5905-42d5-8d5c-058d10e6a962 compil fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@691 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add ca one icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@690 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add CA display mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@689 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-29 focus Fix bouquet name in epgplus; Fix bitrate for radio channels; Show language settings before setup banner git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@688 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-20 satbaby -update polski.locale (thx to fryta) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@682 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-18 lucgas enable LED when display on 0 in deep stby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@680 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-17 satbaby typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@679 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@678 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix ue git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@677 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@676 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-16 satbaby scale fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@675 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@674 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@673 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@672 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@671 e54a6e83-5905-42d5-8d5c-058d10e6a962 scale fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@670 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-15 satbaby scale width with font size git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@669 e54a6e83-5905-42d5-8d5c-058d10e6a962 osd fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@668 e54a6e83-5905-42d5-8d5c-058d10e6a962 osd fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@667 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-14 satbaby -fix center txt git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@666 e54a6e83-5905-42d5-8d5c-058d10e6a962 const 20 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@665 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix center txt git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@664 e54a6e83-5905-42d5-8d5c-058d10e6a962 -update slovak locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@663 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix center git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@662 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-13 satbaby -fix center no/yes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@661 e54a6e83-5905-42d5-8d5c-058d10e6a962 typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@660 e54a6e83-5905-42d5-8d5c-058d10e6a962 localize delete question git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@659 e54a6e83-5905-42d5-8d5c-058d10e6a962 localize delete question git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@658 e54a6e83-5905-42d5-8d5c-058d10e6a962 tiny osd edits git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@657 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-12 satbaby -use snprintf git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@656 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix Buffer size git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@655 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-11 satbaby -update slovak.locale for 1.82 rev651 (thx EnoSat) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@652 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-06 focus Epg-plus changes: show only current bouquet, bouquet switch fix, zapping fix. For testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@651 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-04 striper - update locals git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@650 e54a6e83-5905-42d5-8d5c-058d10e6a962 - install radio-stations.xml - todo fix .../scripts/Makefile.am (how to set 755?) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@649 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-07-03 focus Fix page up/down in page mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@648 e54a6e83-5905-42d5-8d5c-058d10e6a962 Menus shadow; 0 calls timer-list in event-list; Fix exit from sleeptimer set; Testing backup/restore settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@647 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-28 focus Trying to fix #311 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@646 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-27 focus Windows fade emulation. Some main windows at the moment only. New drivers needed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@644 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-24 nightshad Fixes for GXA. Now it is possible use GXA without an active driver. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@639 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-19 lucgas add new files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@635 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-19 focus Update menu changes; setup wizard banner git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@634 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-18 yjogol No caching allowed for timer list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@633 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-18 satbaby show only standard icon size git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@632 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-18 yjogol URL encoding SyncTimer Update git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@631 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-18 satbaby -add shortcuts to key settings menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@630 e54a6e83-5905-42d5-8d5c-058d10e6a962 -tiny change git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@629 e54a6e83-5905-42d5-8d5c-058d10e6a962 -correct next event info on pressed info button in channellist (copy/paste from tuxbox cvs ;) ) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@628 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-15 focus new defaults for LCD preset and 4:3 mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@623 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-13 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@622 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-11 focus defaults changed: volume 50%, 1080i, LCD preset, bouquet cycle off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@621 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-11 lucgas add new includes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@619 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-09 yjogol klack sync: fix add timer yWeb 2.8.0.4 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@617 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-08 satbaby -fix emulate vertical tab with newline in EPG data git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@616 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix dd avial git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@615 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-07 satbaby -fix ac3 info , patch by focus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@614 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-05 satbaby update slovak locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@612 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-06-01 nightshad Add AAC support. (working but little testing). git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@611 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-31 striper - Kabel Deutschland -> workaround for lack of AUTO QAM support git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@610 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-30 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@609 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-28 nightshad Changes for CEC. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@607 e54a6e83-5905-42d5-8d5c-058d10e6a962 Updated header with CEC changes. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@606 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-28 focus missed locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@605 e54a6e83-5905-42d5-8d5c-058d10e6a962 More cec options for future, not ready git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@604 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-28 nightshad Locale for CEC. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@603 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add CEC gui code. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@602 e54a6e83-5905-42d5-8d5c-058d10e6a962 Add CEC modes of operation. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@601 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-25 yjogol nhttpd 3.3.2 Clear EPG for new retrival git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@599 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-20 satbaby -add internetradio menu , patch by bazi98. THX :) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@598 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-20 nightshad Updated headers for new libcoolstream. Indent cleanups and added functionality. Add new CS API header. WIP. Remove old init_cs.h header. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@596 e54a6e83-5905-42d5-8d5c-058d10e6a962 Change to new CS API to get the revision of the box. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@595 e54a6e83-5905-42d5-8d5c-058d10e6a962 Some compiler fix for open(). It needs the mode argument if O_CREAT is used. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@594 e54a6e83-5905-42d5-8d5c-058d10e6a962 Make CISendMessage CS specific and make it static while at it. It is not used elsewhere. Exchange header from init_cs.h to cs_api.h. Use new API functions to init and register messenger to CS specific parts. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@593 e54a6e83-5905-42d5-8d5c-058d10e6a962 Some compiler error fixes. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@592 e54a6e83-5905-42d5-8d5c-058d10e6a962 Some compiler error fixes. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@591 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix some compiler errors. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@590 e54a6e83-5905-42d5-8d5c-058d10e6a962 Some indent cleanup. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@589 e54a6e83-5905-42d5-8d5c-058d10e6a962 New CS header file. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@588 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix some compiler error. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@587 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix some silly mistake. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@586 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix compiler error on open(). Some small indent changes. New CS header file. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@585 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-15 satbaby patch for biger info icons in infobar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@584 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-14 satbaby -add show infobar.txt window git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@583 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-12 satbaby patch for width logos epilog ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@582 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-12 focus Search mtd device to update by name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@581 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-11 striper - try to fix some problems with windows svn-clients - Micron_italic.ttf seems not used anyway, so rename it to micron_italic_old.ttf and nuke it from the makfile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@580 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix some icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@579 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-10 satbaby patch for width logos final ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@578 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-09 satbaby patch for width logos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@576 e54a6e83-5905-42d5-8d5c-058d10e6a962 ppattch for width logos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@575 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-06 satbaby memory percent git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@571 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix gui bugs with big font git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@570 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-06 focus Fixes for non-standart icon sizes. Not complete yet, work in progress. Probably will broke commit #568 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@569 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-06 satbaby fix gui bugs with big fonst git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@568 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-06 lucgas small change git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@567 e54a6e83-5905-42d5-8d5c-058d10e6a962 add new headers for compile git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/CROSSENVIROMENT/coolstream@563 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-04 satbaby remove bad transponder & add 10911 hb 13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@562 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-03 satbaby -add on/off menu for infobar var & hdd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@561 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-02 yjogol nhttpd: channel logo names: space allowed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@560 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-02 satbaby -fix later list , consequence from commit 556 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@559 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-05-01 yjogol nhttpd: extend EPG infos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@558 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: allows relative path for scripts git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@557 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-30 satbaby -fix search in bouquet & all git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@556 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-29 satbaby fix fec's & add transsponders to astra 19 ,hotbird 13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@555 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-24 lucgas new locale file git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@554 e54a6e83-5905-42d5-8d5c-058d10e6a962 upc 1W git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@553 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-23 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@552 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-22 satbaby f-fix warning git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@551 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-21 focus New locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@550 e54a6e83-5905-42d5-8d5c-058d10e6a962 #286, 288, 285, 242, 282, 296, 293 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@549 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-16 striper - fix accidentally introduced segfault from rev. 546 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@548 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add provider FAKS - update Kabel Deutschland git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@547 e54a6e83-5905-42d5-8d5c-058d10e6a962 - don't show rotor and fan speed settings on cable box git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@546 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-12 satbaby fix fec git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@545 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add time to channellist (thx bazi98) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@544 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-12 yjogol nhttpd add some new configfile handling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@543 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-10 yjogol add support for parsing javascript files (yjs) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@542 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd-API: Updates to GetBouquetCGI git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@541 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-09 satbaby hide game menu if no games git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@540 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-08 satbaby fix git build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@539 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-07 satbaby -add svn rev. to imageinfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@538 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-04 focus Explicit fec for upcoming drivers; Little fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@537 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-01 yjogol re-work /control/bouquets fro coolstream, add more output formats (plain, xml, json) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@536 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-01 satbaby fix for Wextra Wshadow Werror build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@535 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-04-01 yjogol add json response for yweb 3 calls git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@534 e54a6e83-5905-42d5-8d5c-058d10e6a962 some updates in timer handling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@533 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-31 yjogol /control/timer?formalt=xml add some more repeat information git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@532 e54a6e83-5905-42d5-8d5c-058d10e6a962 add new nhttpd-api for external recording-apps /control/timer?format=xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@531 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-27 yjogol yweb 2.8.0.3 new logo handling and some fixes to EPG Plus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@530 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-27 focus Fixes for Werror build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@529 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-24 focus Testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@527 e54a6e83-5905-42d5-8d5c-058d10e6a962 Testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@526 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-23 focus Fix locale switch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@525 e54a6e83-5905-42d5-8d5c-058d10e6a962 fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@524 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-21 focus Fix lcd/crt preset saving; Option to set usals flag for all git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@523 e54a6e83-5905-42d5-8d5c-058d10e6a962 Full lcd/crt presets, for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@522 e54a6e83-5905-42d5-8d5c-058d10e6a962 #241 for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@521 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-20 striper - add getAspectRatio(); setAspectRatio(); void getMode43(); void setMode43(); to zapit. Patch by SnowHead. -> http://www.dbox2world.net/board293-coolstream-hd1/board314-coolstream-development/9240-framebuffer-blockiert/ git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@519 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@518 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove superfluous define - fix typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@517 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove superfluous entries in deutsch.locale - update/change duetsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@516 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-20 focus OSD menu settings reorganized, most OSD related now there; New Media submenu, main menu going too big git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@515 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-20 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@513 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-19 satbaby -add slovak flag git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@512 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-18 yjogol yweb check for webserver 3.2.6 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@511 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb ist now 2.8.0.2 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@510 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: add timer sync for tvinfo and klack git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@509 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: add timer sync for tvinfo and klack git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@508 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: update EPG Plus: Show logos, show recording and zap timers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@507 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: file not needed anymore git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@506 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: add short ids for bouquests and epg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@505 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: update the default logo path git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@504 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-18 focus Show tuner locked or not using green or red radar, experimental git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@503 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-18 lucgas revert git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@502 e54a6e83-5905-42d5-8d5c-058d10e6a962 add some new git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@500 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-17 seife fix build until somebody updates libcoolstream git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@499 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-17 striper - update deutsch.locale again... this time with the right file git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@498 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-17 yjogol yweb 2.8.0.1 fix start wizard & refresh git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@497 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: add portuguese language file Thanx to SingleBytes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@496 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: add language file version git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@495 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-17 focus Bottom screen margin preset for lazy Boss git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@494 e54a6e83-5905-42d5-8d5c-058d10e6a962 Reset CI after standby option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@493 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fastscan: setup diseqc, clear channels before scan git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@492 e54a6e83-5905-42d5-8d5c-058d10e6a962 Testing CI reset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@491 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-16 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@489 e54a6e83-5905-42d5-8d5c-058d10e6a962 - install new font -> DejaVuLGCSansMono-Bold.ttf - remove 12.pcf.gz, 14B.pcf.gz and 15B.pcf.gz from makefile -> not used git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@488 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-16 focus Hostname, #271. rcS needs hostname -F /etc/hostname before ifup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@487 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-15 focus - network menu (#264) - tune timeout (#266) - satfinder (#269) - tuxtxt: new monospace font to support more languages option to select teletext font charset selection from pmt more menu languages from tuxbox cvs cleanup sutitiles start screen needs testing. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@486 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-14 yjogol yweb: fix start wizard: start pages git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@485 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-14 striper - fix broken build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@484 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-14 yjogol yweb: 2.8.0.0 Release git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@483 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-13 yjogol yweb: new version number 2.8.b.4, nhttpd 3.2.4 - add /control/crypt for crypto information - add crypto information to streaminfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@482 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: fix startpage settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@481 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: streaminfo update to coolstream & multilanguage git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@480 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd: - controlapi: add audio to API (/control/audio) - neutrinoapi: add some new function for streaming infos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@479 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd:controlapi: activate videoformat to API again git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@478 e54a6e83-5905-42d5-8d5c-058d10e6a962 nhttpd:controlapi: add aspectratio to API again git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@477 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: fix multilanguage for boxcontrol git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@476 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-11 focus Remove newline from event name; Up to date encoding.conf from enigma git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@474 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-10 focus Fastscan sort close to provider's way git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@473 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-09 focus Fix for last change git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@472 e54a6e83-5905-42d5-8d5c-058d10e6a962 Hack to use different locale for back item in initial startup settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@471 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-09 striper - fix ca-icon alignment git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@470 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-09 focus 13/18v option for rotor; 4:3 teletext, PiG in teletext git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@469 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-08 striper - add NetCologne MultiKabel to cables.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@468 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-07 yjogol yweb: now Version 2.8.b.3 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@467 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: update start wizard to new language convention git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@466 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: minor correction git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@465 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: speed up LiveTV git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@464 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-06 yjogol yweb: remove debug info git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@463 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb 1300px width git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@462 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-06 satbaby -add slovak locale (thx EnoSat) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@461 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-06 yjogol yweb: some HTML format corrections git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@460 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: remote & osd multilanguage (ybug 473, 474) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@459 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: some changes to multilanguage convention git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@458 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: fix for free space in box git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@457 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-05 focus Experimental fastscan for CD/TVV/Telesat providers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@456 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-05 yjogol yweb: Extensions multilanguage (ybug 476) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@455 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: Def.Language English for javascript (ybug 443) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@454 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: fix lost menue items git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@453 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: Def.Language English (ybug 445) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@452 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: minor shell script changes for CS (ybug 444) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@451 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-03 yjogol yweb: some changes to multilanguage convention git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@450 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: enhancement of OSD shot git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@449 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: Breite bis zu 1300px git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@448 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-02 yjogol NEW - ybug 468: Tools: yInstaller multilanguage git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@447 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-03-01 yjogol yweb: now Beta. Ready for testing yweb 2.8.b.1 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@446 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: live multilanguage git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@445 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: deactivate not supported settings for coolstream git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@444 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: - audioplayer, pictureviewer settings now as multilanguage - now version 2.8.a.6 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@443 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: webserver settings: no keep-alive settings for coolstream git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@442 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: settings webserver, yweb: change naming convention & disable threading in settings for coolstream git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@441 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: can now determine status of audio mute (ybug 448) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@440 e54a6e83-5905-42d5-8d5c-058d10e6a962 zapit, libcoolstream: determine audio mute status git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@439 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-28 satbaby ca-icon size variable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@438 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-28 focus Faster live-edit reload. Experimental, should be tested git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@437 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-27 yjogol yweb: after nhttpd changes -> reload yWeb git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@436 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: new: start wizard git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@435 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: own version check for coolstream git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@434 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb rename version to 2.8.a.5 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@433 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: add timeshift settings to settings->recording git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@432 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: Neutrino settings: parental, recording, movieplayer added multilanguage git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@431 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: add multi-language to live tv/radio git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@430 e54a6e83-5905-42d5-8d5c-058d10e6a962 LiveTV/Radio: Problems with switch channels fixed (ybug 463) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@429 e54a6e83-5905-42d5-8d5c-058d10e6a962 Set SVN:keyword Date, Revision git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@428 e54a6e83-5905-42d5-8d5c-058d10e6a962 Set SVN:keyword Date, Revision git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@427 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-26 focus Testing list edit problem #249; Commented some not used code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@426 e54a6e83-5905-42d5-8d5c-058d10e6a962 Disable return root dir git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@425 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-26 yjogol yweb- add Multilanguage to Tools Menue, Check settings, Command Shell (ybug 460) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@424 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-26 seife libpng-1.2.36 already needs png_set_strip_alpha git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@423 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-26 yjogol yweb: show channelname in timerlis correctly (ybug 450) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@422 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: fix setting of default Remote to coolstream. fix save of remote type (settings->yweb) (ybug 454) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@421 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: updated info-help (ybug 459) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@420 e54a6e83-5905-42d5-8d5c-058d10e6a962 yweb: Update Tools->info (ybug 456) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@419 e54a6e83-5905-42d5-8d5c-058d10e6a962 Activate Wake on LAN (for CS) again (ybug 455) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@418 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-25 yjogol fix for process view git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@417 e54a6e83-5905-42d5-8d5c-058d10e6a962 yWeb 2.8.a.4 - updated nhttpd - Code clean up - changes to nhttpd.conf - some changes for logo display git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@416 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-25 focus Fixes for delete/move menu entry from different channel lists; Change list mode, if current list dont have channel, for ex. zap from history or with pzapit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@415 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-25 satbaby dont start neutrino if font not found git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@414 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-25 striper - correct dolby digital icon (THX bazi98!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@413 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-25 focus Fix crash, if channel has more than 4 CA descriptors, regarding #252 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@412 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-24 focus Truth is: nobody know how it work git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@409 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-24 yjogol fix: mute audio on yWeb start git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@408 e54a6e83-5905-42d5-8d5c-058d10e6a962 yWeb 2.8.a.3 Alpha-Version git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@407 e54a6e83-5905-42d5-8d5c-058d10e6a962 yWeb 2.8.a.3 Alpha-Version git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@406 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-24 satbaby fix rc favorites git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@405 e54a6e83-5905-42d5-8d5c-058d10e6a962 timescale position git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@404 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix clock position & corner git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@403 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-23 focus Calc %% from full screen width git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@402 e54a6e83-5905-42d5-8d5c-058d10e6a962 Set minimum menu width to 30% git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@401 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-23 yjogol not needed any more git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@400 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-21 satbaby -add 11464000 frequency (Prosiebe HD) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@399 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-21 striper - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@398 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-20 satbaby volumebar radius git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@397 e54a6e83-5905-42d5-8d5c-058d10e6a962 cooli radius git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@396 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add menu rounded corners on/off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@395 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-20 striper - port over some not yet landed fixes for german SKY TV epg (THX Gaucho316!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@394 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove superflous entry - make german language settings more intuitive git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@393 e54a6e83-5905-42d5-8d5c-058d10e6a962 - small adjustment to volumebar position git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@392 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-20 satbaby fix warning git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@391 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-20 focus Menu position settings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@390 e54a6e83-5905-42d5-8d5c-058d10e6a962 Alternate user-menu names git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@389 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fast fix for picviewer; Page up/down change for channel list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@388 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-19 striper - fix some c&p errors git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@387 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-19 satbaby scalable volumebar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@386 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-19 focus Separate subtitles preferences on request; Load english locale to use as default for not complete locales git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@385 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 satbaby -add menu volume pos git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@384 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 striper - fix scaling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@383 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix scaling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@382 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@381 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 satbaby typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@380 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 focus Move all language settings to own menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@379 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 satbaby -add menu scrambled message on/off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@378 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 focus Change new line to space until OSD code will suppport newline parsing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@377 e54a6e83-5905-42d5-8d5c-058d10e6a962 Code and option to auto select subtitles for prefered language git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@376 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 striper - some cosmetics in infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@375 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@374 e54a6e83-5905-42d5-8d5c-058d10e6a962 - update deutsch.locale git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@373 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 focus Rework of prefered language code to support both possible iso639 codes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@372 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 striper - add upnp icon - optimize icon display in infoviewer an menus - thx bazi98! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@371 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-18 satbaby -fix timer conf git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@370 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fiix for scalable mute icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@369 e54a6e83-5905-42d5-8d5c-058d10e6a962 optimize git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@368 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-17 satbaby copy fixes from tuxcvs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@367 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-17 seife emulate vertical tab with newline in EPG data git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@366 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-17 striper - add new entries - remove superfluous entries git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@365 e54a6e83-5905-42d5-8d5c-058d10e6a962 - scale colorchooser with fontsize git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@364 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-17 focus Fix for switching to ac3 pid at second call git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@363 e54a6e83-5905-42d5-8d5c-058d10e6a962 Change default filter mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@362 e54a6e83-5905-42d5-8d5c-058d10e6a962 Prefered language settings for testing, at the moment for audio and epg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@361 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-17 striper - scale imageinfo with fontsize git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@360 e54a6e83-5905-42d5-8d5c-058d10e6a962 - scale with fontsize git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@359 e54a6e83-5905-42d5-8d5c-058d10e6a962 - new yellow crypticons - new slider icons - THX Alfredo01! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@358 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-17 focus Remove most exotic never seen languages from table, to cut upcoming prefered language menu; Full tab left for reference git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@357 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-16 striper - remove unneeded stuff git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@356 e54a6e83-5905-42d5-8d5c-058d10e6a962 - remove unneeded icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@355 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-16 focus Fix rounding git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@354 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-16 striper - smaller is better ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@353 e54a6e83-5905-42d5-8d5c-058d10e6a962 - exchange lots of raw icons with png icons (THX bazi98!) - remove unneeded raw icons - adjust makefile git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@352 e54a6e83-5905-42d5-8d5c-058d10e6a962 - alignment optimization in in infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@351 e54a6e83-5905-42d5-8d5c-058d10e6a962 - new icons (THX Alfredo01!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@350 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-15 satbaby -fix cryptoinfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@349 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix cryptoinfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@348 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@347 e54a6e83-5905-42d5-8d5c-058d10e6a962 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@346 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused functions git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@345 e54a6e83-5905-42d5-8d5c-058d10e6a962 tiny fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@344 e54a6e83-5905-42d5-8d5c-058d10e6a962 tiny fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@343 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-15 striper - more new icons (THX again Alfredo01!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@342 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-15 satbaby change ecm pid to caid git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@341 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add show Cryptsysteme tiny fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@340 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add show Cryptsysteme git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@339 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-14 striper - fix blue button alignment in infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@338 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add new icons (thx again Alfredo01!) - adjust icon width of bottons - todo: fix alignment of blue icon in infoviewer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@337 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-14 focus Removed libcontrold dependency git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@336 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-13 focus Fix black color corruption after scan; Change progressbar logic to follow progressbar_color setting, if bar created with blink enabled git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@333 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 focus Fix crash, if some of r/g/b is 0 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@330 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 satbaby dont paint '-' if left align git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@329 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 focus move hardcoded keys processing to the end, so user can redefine git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@328 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 satbaby -fix max<->min git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@327 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 focus Fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@326 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 satbaby loclalize freq tiny fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@325 e54a6e83-5905-42d5-8d5c-058d10e6a962 loclalize freq git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@324 e54a6e83-5905-42d5-8d5c-058d10e6a962 another graphics fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@323 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 focus Fix for virtual zap; Fix for png icon paint from getSize; TTX national tables from actual tux cvs; Starting to test ttx sub remember/autostart git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@322 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-12 striper - channellist now uses 75% of ScreenWidth as width and 80% of ScreenHeight as height git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@321 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-11 satbaby -fix possible segfault git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@320 e54a6e83-5905-42d5-8d5c-058d10e6a962 cabel scaling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@319 e54a6e83-5905-42d5-8d5c-058d10e6a962 variable scaling git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@318 e54a6e83-5905-42d5-8d5c-058d10e6a962 oops git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@317 e54a6e83-5905-42d5-8d5c-058d10e6a962 cosmetics git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@316 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix graphic bugs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@315 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-11 focus Fix infobar after virtual zap git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@314 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-11 striper - add new transponders to TeleColumbus Berlin - add Primacom Sat Einspeisung - add Primacom Glasfasernetz git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@313 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add some reworked icons (THX Alfredo01!) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@312 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-10 focus dont stop dvb subs pid data caching on pause git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@311 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-08 seife neutrino: initialize CKeyValue() in constructor, not only on paint() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@310 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-08 seife neutrino: fix key value display in keychooser CMenuSeparator::getString() was actually not unused :) fix up prototypes of non-const functions so that they can actually use getString(). fixes the missing key labels in key chooser menu. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@309 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-08 seife neutrino: improve menu width calculation calculate menu width in paint() instead of addItem() this allows to cahnge the width of a menu later on dynamically git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@308 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-08 seife neutrino: resize keychooser window with font size git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@307 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-08 satbaby show freq for cabel git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@306 e54a6e83-5905-42d5-8d5c-058d10e6a962 show current bitrate git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@305 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix graphic git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@304 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix warnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@303 e54a6e83-5905-42d5-8d5c-058d10e6a962 icon colors order git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@302 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 seife neutrino: fix numbers in menus without digit-icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@301 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 striper - fix some warnings (patch by Houdini) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@300 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 seife stringinput: fix literal "double delete" :) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@299 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix segfault on restart git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@298 e54a6e83-5905-42d5-8d5c-058d10e6a962 movieplayer: make info key usable like help key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@297 e54a6e83-5905-42d5-8d5c-058d10e6a962 infoviewer: use display_Info also for fileplay mode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@296 e54a6e83-5905-42d5-8d5c-058d10e6a962 infoviewer: alignment fixes for curr/next and time git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@295 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 satbaby fix record red git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@294 e54a6e83-5905-42d5-8d5c-058d10e6a962 change 'long long' tom int64_t' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@293 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 seife neutrino: fix png alpha channel with older libpng git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@292 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 satbaby change 'long long' tom int64_t'; change variable buf to new delete; git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@291 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 seife neutrino: vertically center menu icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@290 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: consider menu icon width for calculation of iconOffset git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@289 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-07 seife neutrino: add possibility to specify minimal menu width A static window width was specified in pixels before, which is "problematic". Then it was ignored and menus were automatically sized to their largest menu item. Due to popular demand, add the possibility to specify a minimal window width in percent of screen width. If set to 0 (default), menus will autosize as before. Main menu is set to 22% screenwidth. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@288 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 satbaby copy Houdini fix from tuxcvs;-fix unsigned len >= 0 is always true git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@287 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix announce_Time shadow fix, unused OutputFd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@286 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix comma at end of enumerator list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@285 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix comma at end of enumerator list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@284 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove extra ';' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@283 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove extra ';' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@282 e54a6e83-5905-42d5-8d5c-058d10e6a962 ISO C++ forbids variable length array 'buf' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@281 e54a6e83-5905-42d5-8d5c-058d10e6a962 comma at end of enumerator list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@280 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove extra ';' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@279 e54a6e83-5905-42d5-8d5c-058d10e6a962 format with astyle git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@278 e54a6e83-5905-42d5-8d5c-058d10e6a962 remove extra ';' git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@277 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix comma at end of enumerator list git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@276 e54a6e83-5905-42d5-8d5c-058d10e6a962 -fix rest of shadow warnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@275 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 striper - fix shadow warnings (patch by houdini -> http://www.dbox2world.selfip.com/board293-coolstream-hd1/board314-coolstream-development/9010-neutrino-experimental/index2.html#post108122) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@274 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 focus Fix picture view move; Enable hw blit for picture/logo; Move channel logo display after all channellist shown git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@273 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 seife neutrino: make screensetup scale better with big fonts git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@272 e54a6e83-5905-42d5-8d5c-058d10e6a962 osdsetup: fix shadow warning introduced with last commit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@270 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 seife neutrino: fix OSD limits setup the transparent PNGs used now showed a flaw in OSD screen setup code fix this by drawing background color before drawing edge markers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@269 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 seife picviewer/png: always strip alpha channel newer libpng (1.2.40+ at least) seems to always deliver an alpha channel for 8bit paletted pics, but not always set PNG_COLOR_MASK_ALPHA => always strip alpha channel to fix this git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@268 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-06 satbaby bla->blau for VTXT git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@267 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 seife fix icon install failure (wrong filename) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@266 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 striper - add bosanski.png (language icons are now complete) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@265 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 satbaby fix usermenu.item_none git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@264 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 striper - fix deutsch.locale (thx bazi98 for reporting) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@263 e54a6e83-5905-42d5-8d5c-058d10e6a962 - fix accidentally committed ignore git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@262 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 lucgas update it git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@261 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 striper - add a bunch of new *.png icons (thx bazi98!) - delete unneeded *.raw icons - re-add radar.pal (needed) - hopefully nothing is missing ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@260 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-05 focus Mode fb and picviewer cleanup; unify channel logo display code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@259 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-04 focus Testing GXA icon blit; Cleanup FB and pictureviwer code; This is work in progress, any bugs possible git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@258 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-04 satbaby -use: getWidth() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@256 e54a6e83-5905-42d5-8d5c-058d10e6a962 -add: getWidth() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@255 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-03 satbaby check ChanWidth size if to smal git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@254 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-03 focus Attempt to fix #233 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@253 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-03 satbaby -add: fta channels scan option (for Dr.Dish ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@252 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-02 focus More checks for recording on zap; Quick zap redirected to open current TP channel list; Hack for crash at exit for testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@251 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-02 satbaby add delete icon git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@250 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-01 satbaby fix possible Resource leak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@249 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix digi icon count git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@248 e54a6e83-5905-42d5-8d5c-058d10e6a962 add digi icons to menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@246 e54a6e83-5905-42d5-8d5c-058d10e6a962 add digi icons to menus git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@245 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-02-01 focus Analog on/off support git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@244 e54a6e83-5905-42d5-8d5c-058d10e6a962 Disable zap to different TP from channel list if recording, quick zap still TODO; Dont zap on left/right if virtual zap mode on git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@242 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 seife neutrino: implement CMenuSeparator::getString() in menue this fixes the menu autosize issues with strings in menu separators git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@241 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 focus mp3.raw is icon, not background as mp3.jpg, so needed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@240 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 seife neutrino: improve display of 'overtime' events in infobar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@239 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 focus Wav play added - not ok, have bugs; Fixes for webif radio streaming bouquets/channels lists; Mute after standby fix; Hack to read 2x sdp on cable, for testing; Restore analog audio stereo/mono mode on zap git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@238 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 seife neutrino: improve epgplus scalability git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@237 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: use horizontal space in channel list more economically git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@236 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: avoid crash in channellist with extreme font sizes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@235 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: allow to toggle the epgplus fontsize with the epg key git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@234 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: remove unnecessary casts from epgplus code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@233 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: start epgplus with 2x key_epg git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@232 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 striper - fill tuxtxt2.conf with some useful stuff git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@231 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-31 seife tuxtxt: install config file (currently empty) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@230 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 striper - add more missing icons and install them git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@229 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add some missing items - remove obsolete items - change makefile properly - hopefully nothing is missing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@228 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 seife neutrino: bring epgview code closer to tuxbox codebase * if epg title needs 2 lines, expand header downwards to make sure that we don't draw outside of the framebuffer * if USE_SPACE_EFFICIENTLY is defined, do not resize the EPG window if the font size is switched but always paint the "big" window git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@227 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 seife neutrino: let menus resize to the needed dimension Instead of letting the caller of the menuewidget specify the dimensions, determine them based on the text that is to be displayed. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@226 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 striper - add KMS Muenchen, Kabel Deutschland, TeleColumbus, UnityMedia and Kabel BW to cables.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@225 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 seife fontrenderer: do not paint background color do not paint the background color, making the font "transparent" this works around display problems in e.g. streaminfo, because the "wrong" background color is used git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@224 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 striper - fix indentation - whitespace cleanup git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@223 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 seife neutrino: reset state if stopped while in standby If you stop neutrino while in standby, you cannot restart it anymore because it hangs in _write_gxa in framebuffer.cpp. "Fix" this by leaving the powermanager standby mode and resetting cpufreq in the "stop the system" routine. A proper fix would be to fix the crappy drivers... ;-) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@222 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-30 striper - fix nhttpd-makefile (channels.js, Y_Baselib.js and Y_VLC.js should not be compressed) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@221 e54a6e83-5905-42d5-8d5c-058d10e6a962 - add tuxtxt.odb (needed by tuxtxt) - fix fonts-makefile to install all needed fonts git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@220 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-29 focus All icon file names moved to icons.h; .raw extension removed from icon names git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@219 e54a6e83-5905-42d5-8d5c-058d10e6a962 another try to feet scaled subs to user-defined screen edges git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@218 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-28 focus Fix scaled subtitles overlap git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@217 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-27 focus scale dvb subtitles git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@216 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-27 satbaby show rec hdd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@215 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-27 focus Support for icons in png format git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@214 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-26 satbaby correct transponder 12265000 & add 12242000 HB13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@213 e54a6e83-5905-42d5-8d5c-058d10e6a962 correct symbol rate for transponder 12226000 HB13 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@212 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-25 focus Fix crash, if -r used without arg or with one arg only git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@211 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-25 satbaby fix ChannelName in recordmode git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@210 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-24 satbaby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@209 e54a6e83-5905-42d5-8d5c-058d10e6a962 osd fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@208 e54a6e83-5905-42d5-8d5c-058d10e6a962 reserve for head git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@207 e54a6e83-5905-42d5-8d5c-058d10e6a962 #ifndef git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@206 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix segfault git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@205 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-24 seife sectionsd: fix extended event description being one char short (mantis 227) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@204 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-23 satbaby fix to long mount name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@203 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-21 focus testing cable problems git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@202 e54a6e83-5905-42d5-8d5c-058d10e6a962 testing cable problems git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@201 e54a6e83-5905-42d5-8d5c-058d10e6a962 testing cable problems git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@200 e54a6e83-5905-42d5-8d5c-058d10e6a962 fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@199 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-21 satbaby optimize code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@198 e54a6e83-5905-42d5-8d5c-058d10e6a962 optimize code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@197 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-20 seife neutrino: speed up the fontrenderer Speed up the fontrenderer by *not* using the GXA accelerator. To prevent artifacts, add a routine to framebuffer class to sync on the GXA engine being ready with drawing. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@196 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-20 satbaby fix errors git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@195 e54a6e83-5905-42d5-8d5c-058d10e6a962 casystem_display default false git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@194 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix infobar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@193 e54a6e83-5905-42d5-8d5c-058d10e6a962 dos2unix format git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@192 e54a6e83-5905-42d5-8d5c-058d10e6a962 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@191 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-20 seife neutrino: change channelnumber default font size (only used for numberbox) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@190 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-20 focus More hacks about subtitles... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@189 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-20 satbaby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@188 e54a6e83-5905-42d5-8d5c-058d10e6a962 cs system on/off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@187 e54a6e83-5905-42d5-8d5c-058d10e6a962 use addMenueIntroItems funktion git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@186 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-19 focus raw icon cache git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@185 e54a6e83-5905-42d5-8d5c-058d10e6a962 TTX subs menu, not ready yet, just backup of current code git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@184 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-19 satbaby add channellogo menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@183 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-18 satbaby add change blink git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@182 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-18 focus Fix radio channel list timers git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@181 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-18 satbaby move miscsettings to sub menu git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@180 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-17 seife actually install satellites.xml and cables.xml git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@179 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-17 seife infoviewer: prepare for configurable logo position For now, this needs to be set with the LOGO_POS environment variable. See the comment above showChannelLogo() for possible values. Defaults should be the same as before, if not please report. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@178 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-17 lucgas missed files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@176 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-17 focus Fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@175 e54a6e83-5905-42d5-8d5c-058d10e6a962 More sub pause/restart git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@174 e54a6e83-5905-42d5-8d5c-058d10e6a962 Code cleanup, still testing git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@173 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 seife dboxinfo: automatically resize info window git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@172 e54a6e83-5905-42d5-8d5c-058d10e6a962 framebuffer: print info if accelerator is used git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@171 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 satbaby change shadow color for blink ProgressBar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@170 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 seife framebuffer: fix !USE_NEVIS_GXA case The GXA accelerator is a win for e.g. big boxes, but it is a net loss for the fontrenderer in the current implementation. So fix the framebuffer class, so that disabling USE_NEVIS_GXA works again for testing both cases. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@169 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 seife channellist: add timing debug output git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@168 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 focus Possible fix for infobar's current event after standby git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@167 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 seife dvbsubtitle: fix lots of debug output if dvbsub is not running git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@166 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 satbaby fix2 shadow fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@165 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 seife actually install the newly added icons ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@164 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 satbaby fix dhadow fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@163 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-16 lucgas add files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@162 e54a6e83-5905-42d5-8d5c-058d10e6a962 add files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@161 e54a6e83-5905-42d5-8d5c-058d10e6a962 some missed files git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@160 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-15 satbaby add zap by channel id git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@159 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-13 satbaby shadow var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@158 e54a6e83-5905-42d5-8d5c-058d10e6a962 shadow var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@157 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-12 lucgas enable usals repeat when Rotor position <> 0 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@156 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-12 satbaby add pzapit -gi returns the current channel ID (hexadecimal)& name (tuxcvs) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@155 e54a6e83-5905-42d5-8d5c-058d10e6a962 rework git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@154 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-11 focus Drop vdr code, use ffmpeg dvb sub decoder. atm patched ffmpeg used git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@153 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-10 satbaby fix dual loop git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@152 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-06 satbaby fix scroll bugs git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@151 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-05 satbaby bazi98 locale, THX git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@150 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix shadow fixes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@149 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-04 seife fix build outside of source dir by creating proper install rules for yhttpd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@148 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-04 satbaby typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@147 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-04 seife Revert accidental part of rev 142 Accidentally, the epgview window size was changed by rev 142 (and again by satbaby's rev 145), but this part needs more work. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@146 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-04 satbaby show only future Screenings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@145 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 satbaby add weekday to date git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@144 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife infoviewer: improve infobar scalability dynamically calculate the x position of current / next info text in infobar test with "neutrino -r 200 72" ;-) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@143 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife epgview: fix 'color direction' of progressbar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@142 e54a6e83-5905-42d5-8d5c-058d10e6a962 neutrino: fix parameter parsing, rename -blink to --noblink for consistency git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@141 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: we need to lock the mutex for pthread_cond_broadcast() git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@140 e54a6e83-5905-42d5-8d5c-058d10e6a962 sectionsd: speed up shutdown git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@139 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife neutrino: speed up shutdown streamts and sectionsd can take some time to shutdown, so trigger them first git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@138 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 lucgas fix for older boost git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@137 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife streaminfo: fix painting of progress bars git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@136 e54a6e83-5905-42d5-8d5c-058d10e6a962 CProgressBar: initialize variable git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@135 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife sectionsd: get rid of exceptions Fortunately, those exceptions do not trigger. If they did, they would kill the box as an unhandled exception would lead to an unclean shutdown of the drivers anyway, so we can just do without them as in the rest of neutrino. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@134 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife neutrino: make blinkenlights runtime configurable Get rid of "--disable-blinkenlights" configure switch. Colored progress bars can be disabled with "neutrino -noblink" now. Unfortunately CProgressBar had to be touched again to avoid ambiguities in the constructor, but should be done for now. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@133 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife deprecate CScale code. TODO: remove completely git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@132 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-03 seife neutrino: consolidate CScale and CProgressBar code Add code for coloured progressbars to CProgressBar class. This allows to deprecate the CScale code completely (is not used anymore) and, in a follow-up step, make the progress bar style runtime configurable. TODO: documentation ;) check if all progressbars still behave the same git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@131 e54a6e83-5905-42d5-8d5c-058d10e6a962 2010-01-01 lucgas fix icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@130 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-31 seife widget/menu.*: add keyval_ext type instead of adding unneeded default values to all menuchooser options just to cater for two special cases, add an extra version that does not need a locale setting but instead takes a char* instead. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@129 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-30 focus testing dvb subtitles git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@128 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix icons git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@127 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-29 focus testing dvb subtitles git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@126 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-29 mws fix initializers and shadows git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@124 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix initializers and shadows git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@123 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix initializers and shadows git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@122 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix initializers and shadows git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@121 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-26 seife try to correct mws's fuckup by disabling exceptions again git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@120 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-24 satbaby fix segfault git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@119 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-23 mws fix shadow stuff and initializers.... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@118 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-22 seife fix up libxmltree interfaces, so that useless casts can be removed Lots of places hat casts from (const char*) to (char *) to silence a "deprecated conversion" warning. Instead of casting (which is inherently wrong), fix up the libxmltree interfaces. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@117 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-22 mws fix shadowed stuff that in reality was case sensitive naming of variables but sucks for me\! git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@116 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-22 satbaby is safe to deallocate a NULL pointer git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@115 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-22 mws shadowed stuff git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@114 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix qualifier git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@113 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix shadowed things git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@112 e54a6e83-5905-42d5-8d5c-058d10e6a962 declaration of 'const XML_Char* s' shadows a parameter git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@111 e54a6e83-5905-42d5-8d5c-058d10e6a962 error: declaration of 'in' shadows a previous local git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@110 e54a6e83-5905-42d5-8d5c-058d10e6a962 error: declaration of 'index' shadows a global declaration git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@109 e54a6e83-5905-42d5-8d5c-058d10e6a962 error: declaration of 'nBufSize' shadows a previous local git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@108 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-22 seife fontrenderer.cpp: stuff allocated with strdup must be free()'d, not deleted git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@107 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-22 mws fix casting git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@106 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-21 seife fix more "type qualifiers ignored on function return type" warnings git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@105 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-21 mws Mark unused vars as comment git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@104 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-21 seife compiler warning fixes Fix a bunch of "warning: type qualifiers ignored on function return type" (you see them with -Wall -Wextra). Still lots to fix. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@103 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-20 seife infoviewer: fix timescale background in blinkenlights mode The timescale background was not painted on subsequent calls of the infobar unless the percentage had changed. Thanks lucgas for reporting. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@102 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-20 seife fix typo in "recalculate" commit git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@101 e54a6e83-5905-42d5-8d5c-058d10e6a962 framebuffer: make table of circle values static git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@100 e54a6e83-5905-42d5-8d5c-058d10e6a962 recalculate infobar position after font or screensetup changes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@99 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-20 seife neutrino: rework infoviewer Make the infoviewer more "tuxbox-like". The default appearance should only change marginally, but this provides infrastructure to: *) disable the crypto icons (default if --disable-blinkenlights) *) resize the infobar better to adapt to changed font sizes (not yet perfect, but better than before) *) always vertically center the icons in the button bar (red green blue and AC3/16:9 etc) The one thing visible immediately is that the infobar is always drawn at the same height, regardless if the buttonbar is drawn below or not. Originally I did it that way because a) the code was simpler and b) I liked it better. If this is an issue, please report an I can change that. I deliberately did not touch the display in file playback mode, this can be done later once potential issues are shaken out. Tis is a massive change, so I expect it to be not perfect. Please report anything you find. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@98 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-20 seife infoviewer: fix CScale sizes The CScale code does not allow for a height of 4 or 8 (it rounds up to 6 and 10 due to buggy implementation), so we might as well declare the scales with the proper size. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@93 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-20 seife framebuffer: add infrastructure to center icons vertically add an additional height parameter to paintIcon() that allows to center the icons vertically between y and y+h defaults to 0 == unchanged behaviour git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@92 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-18 mws -Werror compiler flag activated. this prevents a successfull build if any warning is issued. more to come... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@91 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-17 satbaby port getScreenStartX() & getScreenStartY() code from tuxbox CVS; use getScreenStartX(),getScreenStartY(),h_max(),w_max() routines git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@90 e54a6e83-5905-42d5-8d5c-058d10e6a962 port getScreenStartX() & getScreenStartY() code from tuxbox CVS; use getScreenStartX(),getScreenStartY(),h_max(),w_max() routines git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@89 e54a6e83-5905-42d5-8d5c-058d10e6a962 port getScreenStartX() & getScreenStartY() code from tuxbox CVS; use getScreenStartX(),getScreenStartY(),h_max(),w_max() routines git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@88 e54a6e83-5905-42d5-8d5c-058d10e6a962 port rounded corner code from tuxbox CVSuse getScreenStartX(),getScreenStartY(),h_max(),w_max() routines git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@87 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-16 mws fix sign of integer / unused stuff / ... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@86 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix variable init git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@85 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused stuff commented git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@84 e54a6e83-5905-42d5-8d5c-058d10e6a962 move warning to fixme git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@83 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused stuff commented git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@82 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix constness git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@81 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused stuff commented git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@80 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix structnaming from anonymous to a real name git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@79 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix constness git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@78 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused stuff commented git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@77 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix init - please CHECK for me it is an uninited pointer... git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@76 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused stuff commented git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@75 e54a6e83-5905-42d5-8d5c-058d10e6a962 unused stuff commented git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@74 e54a6e83-5905-42d5-8d5c-058d10e6a962 move warning to fixme. comment dprint statement git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@73 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment warning off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@72 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix constness git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@71 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment warning off git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@70 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment unused var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@69 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment unused var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@68 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix sign of int git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@67 e54a6e83-5905-42d5-8d5c-058d10e6a962 move warning to FIXME git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@66 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix sign of integer. comment in unused var git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@65 e54a6e83-5905-42d5-8d5c-058d10e6a962 change #warning to TODO git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@64 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment unused variables git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@63 e54a6e83-5905-42d5-8d5c-058d10e6a962 change #warning to FIXME git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@62 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix to prevent uninitialized data git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@61 e54a6e83-5905-42d5-8d5c-058d10e6a962 comment in unused variables, replace #warning statements git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@60 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix typo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@59 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix Makefiles to comply to C and CPP rules announcement -Wall -Werror will force compile breaking in the near future. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@58 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-16 seife add .gitignore - does no harm and helps me with git conversion git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@57 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix build with gcc-4.4.x by adding necessary #includes git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@56 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-15 focus Err.. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@55 e54a6e83-5905-42d5-8d5c-058d10e6a962 Defaults to NORTH, 00.0 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@54 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-14 seife improve the progressbar code * disable "round corners" for the progressbars for now, does not look good * if the progressbar is less than 5 pixels high, disable the border, this helps for the tiny bars in the infobar git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@52 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-14 satbaby Manual Channel Search: remove (not need) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@51 e54a6e83-5905-42d5-8d5c-058d10e6a962 Manual Channel Search git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@50 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-14 seife add "--disable-blinkenlights" configure switch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@49 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife neutrino: add an option to choose the classic progress bar style add a #define NO_BLINKENLIGHTS in scale.h to choose the classic progress bar style instead of the colorful blinkenlights. TODO: make this a configure option. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@48 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife channellist: use progressbar class for extended channellist git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@47 e54a6e83-5905-42d5-8d5c-058d10e6a962 add progress bar class, ported from tuxbox.org git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@46 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife neutrino: port rounded corner code from tuxbox CVS This allows to set all four corners separately. The default is now to have all four corners rounded if radius is > 0 in paintBoxRel. It also places hard coded integer numbers for CORNER_TOP and CORNER_BOTTOM with the respective #defines. This should make it much easier to port over code parts from tuxbox.org. However, there are probably bugs and oversights in that I did not find yet. Reports are welcome. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@45 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife framebuffer/pictureviewer: add functions to query icon size Add infrastructure to query icon size as in tuxbox neutrino. TODO: those functions are yet to be tested for non-.raw icons ;) git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@44 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife neutrino: fix crashes on invalid fonts with the latest fontrenderer fix, invalid fonts now can lead to division by zero errors. fix the occurences I found. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@43 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife fontrenderer: improve freetype error handling * freetype errors are != 0, not < 0, fix that to avoid segfaults in case of invalid fonts * unlock the render mutex in case of an error git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@42 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-13 seife libsectionsdclient: fix parallel build git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@41 e54a6e83-5905-42d5-8d5c-058d10e6a962 do not check for openssl in configure - it is not needed git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@40 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-09 satbaby reverse last fix git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@39 e54a6e83-5905-42d5-8d5c-058d10e6a962 Fix Memory leak: hdBouquet git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@38 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-09 focus dbdr default to off; comment clock recovery option git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@37 e54a6e83-5905-42d5-8d5c-058d10e6a962 cable name display fix for scan git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@36 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-08 satbaby Possible Resource leak: fd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@35 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix utf for prov BetaDigital git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@34 e54a6e83-5905-42d5-8d5c-058d10e6a962 initializ variable: buffer, Possible Resource leak:fd git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@33 e54a6e83-5905-42d5-8d5c-058d10e6a962 Memory leak:hdd,hintBox git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@32 e54a6e83-5905-42d5-8d5c-058d10e6a962 fix Resource leak git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@31 e54a6e83-5905-42d5-8d5c-058d10e6a962 Possible Memory leak: tag git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@30 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-08 focus cable scan fix to test git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@29 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-12-08 mrcolor missing file git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@28 e54a6e83-5905-42d5-8d5c-058d10e6a962 our current experimental Neutrino branch git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@27 e54a6e83-5905-42d5-8d5c-058d10e6a962 2009-11-17 lucgas includes for $PREFIX..../include git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/CROSSENVIROMENT/coolstream@17 e54a6e83-5905-42d5-8d5c-058d10e6a962