enigma2.git
2 weeks ago4.4.2r1 master
Andreas Monzner [Fri, 22 Nov 2019 23:47:26 +0000 (00:47 +0100)]
4.4.2r1
- fixed possible segfault on startup
- added new font for virtual keyboard
- added missing imports to Components.TemplatedMultiContentComponent (thx to dre)

3 weeks agoenigma2: 4.4.2r0
Andreas Monzner [Tue, 19 Nov 2019 21:28:12 +0000 (22:28 +0100)]
enigma2: 4.4.2r0
- CEC: fixed some (popular) TV's only turning off every second time
- fixed some autores issues
- added video sync mode selection to AV Setup (Slow Motion, Hold First Frame, Black Screen)
- ScanSetup: fixed recently introduced crash on DVB-C transponder search
- fixed broken UP navigation in Grid-Lists
- fixed some potential crashes

Developers:
- skins/ConfigList:
  - seperation has now been properly renamed to "separation", seperation still works (for backwards compatibility
  - added "listFontKeyboard" so the keyboard can have it's own font
- added eLongreader and eUnsignedLongLongreader
- eServiceStream: improved compatibility with dash/hls streams, implement some missing events (evEOF, evVideoTypeReady, sVideoType, sAudioType

2 months ago4.4.1r18
Andreas Monzner [Wed, 9 Oct 2019 20:38:34 +0000 (22:38 +0200)]
4.4.1r18
- only allow skipping forward/backward with number buttons for amlogic based STBs... no fast winding yet
- fixed progressive/interlaced and framerate detection
- prevent "[eAudioPlayback] Unhandled samplerate: -1" spam on DVB services with AAC Audio
- fixed broken "eServiceEvent::getBeginTimeString" (broken since 4.4.1r17
- allow to use getNimSlotInputName as demod description even for tuners with only one hardware input connector (One Combo)
- some improvements/fixes for new HLS/Dash service
- some python changes for easier migration to python3

3 months ago4.4.1r17
Andreas Monzner [Fri, 23 Aug 2019 11:27:22 +0000 (13:27 +0200)]
4.4.1r17
* Support Dreambox One with Combo Tuner
* Some Minor HbbTV fixes
* Fix GraphicalMultiEPG Setup screen
* Improve stream playback
* Improve skipping for "Multmedia" Services (eServiceMP3)
* Add Inverto IDLU-UST110-CUO40-32P to the list of unicable devices
* Add configurabe on/off Pixmaps for all existing "ConfigBoolean" derivatives. Add the something like the following in the "<listboxcontent>" section of your skin (see default skin)
<config onPixmap="skin_default/switch_on.svg" offPixmap="skin_default/switch_off.svg" size="30,16"/>

Developer / Experts
* Fix reboot to rescue
* Fix image prescale handling for libjpegturbo
* Fix blending issues in eListbox and it's selectionZoom
* Converter.TemplatedMultiContent: add missing import for MultiContentEntryTextAlphaBlend
* Screens.Menu: allow plugins to pass a menu description as 5th argument of the list
* eLabel: fix wrong background color when rendering onto dedicated buffer
* fixed initial buffering for TS and non TS streaming and add menu entries to change the buffering time (default is 500ms now), setBufferSize call is a noop now and replaced by setBufferDuration
* eAudioPlayback: allow to install a PCM callback
* Change the way audio playback is handled (eAudioPlayback)
* print stack trace when when mainloop is beeing blocked

Experimental:
* Add highly experimental version of a new DASH/HLS playback service written form scratch.

4 months ago4.4.1r16
Andreas Monzner [Mon, 15 Jul 2019 17:04:32 +0000 (19:04 +0200)]
4.4.1r16
- reverted change (eLabel: fix blending issues (always use dedicated pixelbuffer))
  this change caused some FHD skin problems (ge2d timeouts), need more investigation later
- fixed video screenshots
- fixed crash in inputdevice setup when change repeat or delay

4 months ago4.4.1r15
Andreas Monzner [Sat, 13 Jul 2019 13:00:00 +0000 (15:00 +0200)]
4.4.1r15
- hbbtv video player fixes
- fixed possible Alsa Output crash
- eListbox: don't react when attributes are re-set to current value
- ignore hdmitx hpd events when in idle mode

5 months ago4.4.1r13
Andreas Monzner [Sun, 7 Jul 2019 20:21:47 +0000 (22:21 +0200)]
4.4.1r13
- fixed audio only playback (broken since 4.4.1r12)
- added support for 24bit PCM (fixes playback of HQ FLAC audio)
- more stable audio track changes, skipping forward/backward and pause
4.4.1r14
- fix missing audio for some streaming services
- improve video screenshot handling (requires new drivers)
- improve several initial setup guide steps
  - reenable timezone step (fixed a crash)
  - improve last-step workflow
  - reword firmware upgrade step
  - skip network services step when no technology is activated
- eListbox
  - fix ConfigContent headers not using the full width
  - internal changes for improved future ABI compatiblity
- eLabel: fix blending issues (always use dedicated pixelbuffer)
- redirect gstreamer log output to enigma2's async log
- servicemp3: change level of some gstreamer log messages
- disable hdmi output in idle mode (dreamone)

5 months ago4.4.1r12
Andreas Monzner [Thu, 27 Jun 2019 18:00:53 +0000 (20:00 +0200)]
4.4.1r12
- working on screenshot support (no HEVC yet)
- fixed pause for media playback
- fixed deadlocks caused by broken audio streams
- fixed DVB subtitles on SD services
- fixed skipping forward/backward on live audio/video streams

5 months ago4.4.1r11
Andreas Monzner [Sat, 22 Jun 2019 17:15:24 +0000 (19:15 +0200)]
4.4.1r11
- fixed several scaling problems
- fixed service searching (broken since 4.4.1r10)
- added core function and skin converter to query and show currently used video codec
- prepare for screenshots (driver and kernel update needed)

5 months ago4.4.1r10
Andreas Monzner [Fri, 21 Jun 2019 08:44:40 +0000 (10:44 +0200)]
4.4.1r10
- fixed missing audio after service change
- fixed broken SPDIF passthrough
- added possibility to stop and close alsa audio devices
- optimized enigma2 internal showiframe function (dr.bests videodb is using this)
- adjusted default skin (following the changes described in Skins & UI)
- fixed crash in SetupGuide
- reworked frontprocessor flasher for dreambox one

Skins & UI
- added "global skin variables" that can be used to define "global" position and size values. Example:
  <globals>
    <value name="infobar_pos" value="0,540" />
  </globals>
- eSlider (progress): add and handle foregroundColor/backgroundColor attributes
- ChoiceList/ParentalControlList componentSizes: add pixmapX and pixmapY
- eListbox (lists)
  - ConfigContent: seperation is now a hard limit, allow multi-line config list entries and values instead (only if line height is >= fontSize*2)
  - MultiContent: add SCALE_STRETCH and SCALE_FILL for pixmaps
  - add selectionZoom (method setSelectionZoom)
    - Zooms the currently selected item by a factor (for skin use: selectionZoom="1.1", for 110% of original size)
  - add mode="vertical|horizontal|grid" for defining the render type
  - add margin="<horizontalMargin>,<verticalMargin" to add a global margin to the list (adjust to match your selectionZoom)

Others
- refactored, cleanuped, generalized and fixed EGL/GLES handling (GL Widgets are now usable in a stable manner)
- speeded up blitting when using constant alpha on ge2d (dreambox one)
- don't try operating a non-existing display
- enabled generation of method signature comments for eLCD / eDboxLCD in enigma.py

5 months ago4.4.1r9: version included in first dreamone image
Andreas Monzner [Fri, 21 Jun 2019 08:43:00 +0000 (10:43 +0200)]
4.4.1r9: version included in first dreamone image

7 months agoLICENSE: Update company name
Andreas Oberritter [Fri, 10 May 2019 20:07:57 +0000 (22:07 +0200)]
LICENSE: Update company name

7 months ago4.3.2r5
Andreas Monzner [Sat, 27 Apr 2019 16:46:40 +0000 (18:46 +0200)]
4.3.2r5
- create backtraces and crashlogs already during the initialization of enigma2
- updated default favourites
- allow to explicitly ignore unused actions to avoid debug output warnings
- SoftwareManager: fixed WHERE_SOFTWAREMANAGER handling
- unicables.xml: added Dura-Sat DUR-line UK119
- eServiceURI: implemented "setResolvedName"
- EventView: fixed item duplication in EventView Plugin Blue-Hook
- ChannelSelectionDisplaySettings: fix handling of /data for small picons
- updated translations
- SoftwareManager.Updatecheck: fix value of next update check timestamp when it would actually be in the past
- don't crash when SoftwareManager is missing
- fixed possible crash caused by excessive usage of pictures with alpha channel

9 months ago4.3.2r4
Andreas Monzner [Sat, 9 Mar 2019 17:55:59 +0000 (18:55 +0100)]
4.3.2r4
- check and inform for available ble adapter updates
- more work on broken eslider/eprogress
- fixed bug that the last log message was not output on a bsod
- EpgSelection/EventView/Channel: Add Plugin Hooks with matching signature (you can group them in a single where= WHERE_...)
  - Red in ChanneList, grouping plugins and "All" into a submenu if there is any plugin bound to the hook
  - Red/Blue in EpgSelection with type SINGLE
  - Blue in EventView

9 months ago4.3.2r3
Andreas Monzner [Tue, 19 Feb 2019 17:35:00 +0000 (18:35 +0100)]
4.3.2r3
- fixed broken epg next query
- eslider fixes

9 months ago4.3.2r2
Andreas Monzner [Mon, 18 Feb 2019 08:57:36 +0000 (09:57 +0100)]
4.3.2r2
- updated translations
- InputDeviceManager
- rework/cleanup UI
- rework paring process - drop PIN pair in favor of simply using OK on a selected device
- fixed reversed MAC addresses
- fixed false negatives in firmware-presence-check on boxes having a crowded boot process
- added Source/Converter for Input Device Battery/RSSI Text and Progress, with "session.InputDevice" as global source Example for Progress:
  """
  <widget source="session.InputDevice" render="Progress" position="145,55" size="70,6" pixmap="skin_default/progress.png" backgroundColor="grey" transparent="1" zPosition="1">
    <convert type="InputDeviceInfo">rssi</convert>
  </widget>
  <widget source="session.InputDevice" render="Progress" position="145,88" size="70,6" pixmap="skin_default/progress.png" backgroundColor="grey" transparent="1" zPosition="1">
     <convert type="InputDeviceInfo">batteryLevel</convert>
  </widget>
  """
- SleepTimer: rework by Sven H.
- Streaming: Add AIT to streaming services (for HbbTV over Partnerbox)
- Browser: fixed flicker while rendering
- NetworkManager: added timeserver configuration
- Plugin-Icon support for skinners (by dr.best)
- fixed GUI lag on streaming-service zapping
- fixed issue with blending in FullHD skins (change framerate from 60FPS to 50FPS)
- FHD skin updates
- CeC: added amazon vendor id
- TempFanControl: added update by gutemine (FHD skin, easier extensibility)
- eDBusInterface/dreamboxctl: added getDuration() (required for latest plaincast)
- and more fixes here and there....
- group identical debug messages by appending "(%d times)" instead of repeating them
- prevent "unhandled POLLERR/HUP/NVAL for fd" log spam

14 months ago4.3.2r1
Andreas Monzner [Tue, 2 Oct 2018 18:23:09 +0000 (20:23 +0200)]
4.3.2r1
* Unicable: Add Spaun SUS 41 FX. Mark all Spaun UniSEqC switches as unicable 2 compatible.
* Softwaremanager: Add automatic update checks (optional)
* Improve help dialog for "ConfigSets" like the SCR selection for FBC Tuners by using the new horizontal listbox
* Add support for Dreambox Bluetooth Remote Control (Wizard, (dis)connection, haptic feedback, LED color)
* Add Radio mode to main menu
* Smoother animations (more about this in the developers section)
* Add .txt support to ServiceEvent - as suggested by dr.best - see below for examples
* Fix crash on satfinder/rotor plugin (rare)
* Fix mixed up languages in event description (rare)
* Fix initial seek to 0 when meta file is missing
* Fix missing subtitles on some channels
* Fix some hardcoded strings (-> make them translatable)
* Fix crash in Browser menu when cookies have invalid dates
* Fix/Workaround some ChannelContextMenu/MovieContextMenu overlap issues (set IS_DIALOG=False again)
* Fixes for the MediaDatabase (add reset option, fix multiple issues)
* Numerous other fixes and cleanups

Developers:
* New input device "dreambox remote control (bluetooth le)"
  * Fallback to "dreambox advanced remote control (native)" when there is no specific keymap for "dreambox remote control (bluetooth le)"
* Converter.EvenTime/ServicePosition: don't start when suspended
* EPGCache: fix missing stop signal when nothing was found
* eListBox
  * Add "Grid" mode (see the twitch plugin on opendreambox/enigma2-plugins for a working example)
  * Add "Horizontal" mode (see Screens.ConfigSetHelpDialog)
  * Add TYPE_TEXT_ALPHABLEND for alphablending blending text+background in listboxes(see twitch)
  * Add horizontal scrollbar (using eSlider)
* ePixmap: add scale type "fill": always fills the target pixmap. Keeps the source aspect by cutting one axis (only if source aspect != target aspect)
* Graphics Subsystem (GDI)
  * Reintroduce triple buffering including a frame limiter that defaults to ~60fps
  * Sync animation timestamps for all windows and widgets (smoother animations when used together with triple buffering)
* GLES: add a depth-buffer fix for dr.best

ServiceEvent txt format examples (skip the -------------------------- in the real files)
--------------------------
1 - not.too.good.movie.txt
--------------------------
title=Some movie that ain't that good
duration=8086 (not intel!)
long-description=You should save your time and watch something else instead!

--------------------------
2 - My.favorite.series.txt
--------------------------
title=Best seasons ever
short-description=Eternity
duration=3000
long-description=This episode is epic!

18 months ago4.3.1r28
Andreas Monzner [Mon, 14 May 2018 13:09:52 +0000 (15:09 +0200)]
4.3.1r28
- EPG
  - Add workaround for broken RTL-Group EPG
  - Don't return original event on similar event search
- Fix playback of some UHD mkvs
- Fix subtitles for UHD content
- Fix bludisc playback
- Fix potential crash on resolution change
- Fix graphics memory being leaked when playing back multiple files with subtitles
- Add Technirouter 5/1x16 to list of unicable devices
- Fix some issues with eMediaScanner and eMediaDatabase
- UI/Skins
  - force subtitles behind ChannelList, undo skinned zPosition for subtitles
  - fade background for Movie/Channelist context menus
  - drop explicit zPosition for ChannelSelection
  - update Default FHD skin
- MediaPlayer/Center/Renderer: add "cover.jpg" to list of cover arts
- StreamServerControl: fix range check of video/audio bitrates
- RecordTimer: Log when target directory does not exist
- Fix downloader for TLS-SNI secured content

20 months ago4.3.1r27
Andreas Monzner [Tue, 20 Mar 2018 21:19:12 +0000 (22:19 +0100)]
4.3.1r27
- fixed segfault caused by streamserver on enigma2 startup
- fixed crash on opening movielist

20 months ago4.3.1r26
Andreas Monzner [Tue, 20 Mar 2018 17:28:56 +0000 (18:28 +0100)]
4.3.1r26
- added new streamserver
- keymap.xml: update keyboard bindings again
- Screens.TimerEdit: simplified and fixed timer list handling (fixed broken cursor position after cleanup)
- added /data/picon* to picon path selection
- fixed teletext subtitle colors
- fixed long time bug caused by spinner loading on enigma2 start
- CEC: fixed physical address related handling (this maybe fixes input selection issuses after cold boot)
- added HideZero option to ServicePosition for suppressing "-00:00" output
- skin_default_1080: minor updates by zombi
- add handling for deadlocks on startup
- blindscan: - add workaround for driver bug
             - fixed broken blinscan with Si216x2 after range scan
- add handling for invalid blits (sourceArea cannot have width/height zero (happens in edge cases))
- draw only 1/4 of the circle for each corner in rounded-label
- Converter/ServiceInfo: re-add evVideoSizeChanged to "Framerate" interesting events to fix not visible framerate on first service start
- fixed position gauge misalignment after creation
- Default-FHD: put back some values to default-fhd for backwards compat with some plugins

22 months agoenigma2: 4.3.1r25
Andreas Monzner [Sat, 10 Feb 2018 09:11:05 +0000 (10:11 +0100)]
enigma2: 4.3.1r25
- Default-FHD skin:
  - move pretty much all skin data to skin_default_1080.xml to make use of the new resolution specific default skins
  - add streamserver config
  - update AudioGUI and AudioPlayer skins (by zombi)
- added skin_default_<res> handling for resolution specific default skins
- skin_default_1080:
  - add EPGSearch
  - add a bunch of plugin skins
- VirtualKeyBoard: implement NumericalTextInput (like NTIVirtualKeyBoard in enimga2-plugins does)
- fixed: FATAL: lib/dvb/pmt.cpp:1731 ASSERTION num_demux == 1 FAILED! on dm920
- fixed broken DVB-subtitles since 4.3.1r24
- added accel memory alloc/dealloc debug output and add a option to configure it via usage setup
- added ServiceInfo converter option "VideoParams" to show a info like "720p50, 1080p50, 1080i50"
- added evVideoProgressiveChanged and evVideoFramerateChanged to CurrentService Source
- fixed wrong movie name in movieplayer dialog shown on TV key press

22 months ago4.3.1r24
Andreas Monzner [Wed, 31 Jan 2018 09:22:03 +0000 (10:22 +0100)]
4.3.1r24
- Movie Player:
  - Rework "leave" dialog: add some new options, improve wording
- Delete related timer when deleting file
- Add "package restore wizard" for restoring all or some packages that have been installed before restoring settings from recovery
- Add DCT Delta MSU 401/2-16K Unicable/JESS switches
- Fix InfoBar buttons when the RC-Type is changed at runtime
- Fix Picons for DVB-T/T2, correctly return default picture for unknown services
- VideoEnhancement: add option for color temp
- Fix crashing service information for DVB-T
- Improve Spinners (thx to bit)
- Skin updates (Media Renderer, MediaCenter, ...)
- Hide NotificationQueueViewer for now
- Fix pts calculation for subtitle and teletext pes parser
- Fix demux allocation when switching from live to pvr channel with only one demux
- Fix NimManager.somethingConnected()
- Fix some crashes and smaller issues
- Do not restart UI when entering recovery mode

- Allow enabling database-driven recording metadata in Settings -> System -> Customize (config.media_database.readmeta) - serveral issues with this have been fixed and we think it's now ready for public testing
# For Developers:
 - Add DevShell plugin - an interactive python shell for testing python code in directly inside of the enigma2 runtime (including all enigma2 imports)
   - telnet localhost 8007
 - Allow changing existing actionmaps
 - ConfigElement notifiers are now called in the same order they've been added
 - Fix issues with configElement.add/removeNotifier
 - ChannelSelection.zap: allow passing the "root" (required for webif zapping with proper history handling)
 - Components.Pixmap: call setDefaultAnimationEnabled from postWidgetCreate, not from execBegin
 - InfoBarInstantRecord: initialize start/stop options early - patch by dre for partnerbox functionality

 - Fix broken handling of "%" values for position and/or size
 - Converter.RemainingToText: add "OnlyMinutes" (default without the "min" text)
 - Allow using blend="[on|off|blend]" instead of "alphatest=..." (actual alphatesting has been replaced ages ago...)
 - eLabel improvements:
 - Properly handle alphatest="on" (allows blending labels over whats behind them, use translucent backgroundColor= values for it)
 - Implement cornerRadius="<radius>" (any number) - this option enforces blending, no need to manually set - thx dr. best / merlin team (compatibility for initial merlin attributes like radius= and roundedlabelColor= is given)
   Example: <widget name="info" position="center,80%" size="50%,20%" valign="center" halign="center" backgroundColor="#20DDDDDD" foregroundColor="#000000" zPosition="2" cornerRadius="16" />
 - ePixmap: add option to fill an ePixmap with a gradient
   Example: <ePixmap ... gradient="<fromcolor>,<tocolor>,<vertical|verticalCentered|horizontal|horizontalCentered>" ... />
   - Add skin "layouts" (use filename attribute for external xml-skin-file) - thx dr. best / merlin team
   * Example:
   <layouts>
     <layout name="Merlin4_Standard">
       <ePixmap pixmap="Merlin4/bg/f_info.png" position="0,0" size="1280,720" transparent="0" zPosition="-1" />
       <eLabel backgroundColor="2ndbg" font="Regular; 22" foregroundColor="title" position="50,34" size="250,30" transparent="1" zPosition="1" />
     </layout>
     <layout name="Merlin4_Buttons">
        <ePixmap alphatest="blend" pixmap="Merlin4/buttons/red.png" position="47,643" size="10,25" />
        <ePixmap alphatest="blend" pixmap="Merlin4/buttons/green.png" position="222,643" size="10,25" />
        <ePixmap alphatest="blend" pixmap="Merlin4/buttons/yellow.png" position="402,643" size="10,25" />
        <ePixmap alphatest="blend" pixmap="Merlin4/buttons/blue.png" position="582,643" size="10,25" />
        <widget backgroundColor="2ndbg" font="Regular; 18" foregroundColor="button" halign="left" name="key_red" position="65,637" size="150,40" transparent="1" valign="center" zPosition="1" />
        <widget backgroundColor="2ndbg" font="Regular; 18" foregroundColor="button" halign="left" name="key_green" position="245,637" size="150,40" transparent="1" valign="center" zPosition="1" />
        <widget backgroundColor="2ndbg" font="Regular; 18" foregroundColor="button" halign="left" name="key_yellow" position="425,637" size="150,40" transparent="1" valign="center" zPosition="1" />
        <widget backgroundColor="2ndbg" font="Regular; 18" foregroundColor="button" halign="left" name="key_blue" position="605,637" size="130,40" transparent="1" valign="center" zPosition="1" />
      </layout>
        .
        .
        .
   </layouts>

   <screen name="ChannelSelection" position="0,0" size="1280,720" backgroundColor="transparent" title="Channel Selection" flags="wfNoBorder" >
     <layout name="Merlin4_Standard" />
     <layout name="Merlin4_Buttons" />
       .
       .
       .
   </screen>

   * Example for filename attribute:
   <layouts>
       .
       .
       .
     <layout name="Merlin4_EPG_Buttons" filename="Merlin4/epg_buttons.xml" />
       .
       .
       .
   </layouts>

   * File epg_buttons.xml contains:
   <!-- Part of Merlin4 Skin -->
   <skin>
     <ePixmap alphatest="blend" pixmap="Merlin4/buttons/red.png" position="77,623" size="10,25" />
     <ePixmap alphatest="blend" pixmap="Merlin4/buttons/green.png" position="257,623" size="10,25" />
     <ePixmap alphatest="blend" pixmap="Merlin4/buttons/yellow.png" position="437,623" size="10,25" />
     <ePixmap alphatest="blend" pixmap="Merlin4/buttons/blue.png" position="617,623" size="10,25" />
   </skin>

23 months ago4.3.1r23
Andreas Monzner [Sat, 16 Dec 2017 20:36:30 +0000 (21:36 +0100)]
4.3.1r23
- fixed crash in channel searching dialog for tuners configured to "satpos depends"
- for now ignore advanced tuner score for fbc tuners
- fixed crash when more than 4 satellites are configured with multiple fbc tuners
- PiconResolver bugfix for DVB-T(2) workaround (thanks to spinmar)
- GraphMultiEPG: added some usability improvements (thanks to LazyT)
- skin updates for plugins
- developers stuff:
  - allow to close lcd/oled device when lock is called.. so the lcd/oled can be used from outside of e2
  - export eDVBDB::searchReference to python .. (helpful for DVB-T(2) epg import)

2 years ago4.3.1r22
Andreas Monzner [Fri, 8 Dec 2017 18:56:49 +0000 (19:56 +0100)]
4.3.1r22
- fixed invisible lists in wizards
- fixed some menu icon paths
- fixed crash when CI is used

2 years ago4.3.1r21
Andreas Monzner [Thu, 7 Dec 2017 00:06:00 +0000 (01:06 +0100)]
4.3.1r21
- Fixed crash when there are empty tuner slots
- Fixed some satellite blindscan issues
- Updated default TV Favorites
- Fixed occasional crash on enigma2 shutdown
- Updated translations
- Added Default-FHD skin
- Updated HbbTV to 1.5 (some of the APIs only have stub-implementations) and fix several issues (for example Pro7/Sat1 does work properly now)
- Added experimental HTML5 Video support to the browser
- Added central "Maximum stream resolution" setting to System/Customize (used by latest tubelib)
- Removed MediaCenter from extensions menu (it's on the main menu)
- For Developers
  - Allow use of eFileWatch from python
  - Added setSuburi(uri) to eServiceReference, allowing to set an explicit "subtitle" uris. This uri can also contain audio.

2 years ago4.3.1r20
Andreas Monzner [Tue, 7 Nov 2017 19:37:52 +0000 (20:37 +0100)]
4.3.1r20
- fixed wrong tuner score calculation when a motor is in use and transponder is changed from a satellite in the east- to the westhemisphere or vice versa
- allow cable blindscan for Si2169D based tuners .. its not needed to select a cable provider in tuner configuration
- use auto delivery system for terrestrial scan with Si2169D based tuners
- take care of multistream capability when calculate frontend allocation score

2 years ago4.3.1r19
Andreas Monzner [Fri, 27 Oct 2017 21:09:18 +0000 (23:09 +0200)]
4.3.1r19
- fixed display screenshots (broken since 4.3.1r18)
- enable Si2169D multistream support
- whitelisted BCM45308X for auto modulation support
- fixed tuner conflict detection for satpos dependend tuners
- fixed a possible servicelist crash
- fixed a multi input multi channel tuner bug (e.g. FBC tuner)
  (adding timers has affected real tuners and caused tune errors)
- fixed possible errors if two recordings start exactly at the same time on different transponders

2 years ago4.3.1r18
Andreas Monzner [Thu, 12 Oct 2017 14:47:45 +0000 (16:47 +0200)]
4.3.1r18
- some changes for dm920 support
- more tuner score calculation fixes for multi channel / multi input tuners (e.g. BCM45208)
- tuner score calculation fix for motorized dishes
- add support to display used tuner inputs and currently active tuner input in skins and use it for the default skin infobar
- fixed osd screenshots showing backbuffer content

2 years ago4.3.1r17
Andreas Monzner [Wed, 4 Oct 2017 15:23:44 +0000 (17:23 +0200)]
4.3.1r17
- show the ConfigSet help dialog in tuner configuration
- use smaller font for ConfigSet help dialog (needed for LNBs/switches with much SCRs)
- moved Kathrein EXD unicable entries from LNB to Switch section
- fixed some more issues for tuners with multiple inputs and multiple channels (e.g. BCM45208 FBC tuner)

2 years agoenigma2: 4.3.1r16
Andreas Monzner [Thu, 28 Sep 2017 10:38:37 +0000 (12:38 +0200)]
enigma2: 4.3.1r16
- fixed handling of tuners with multiple inputs and multiple channels (e.g. FBC tuner)
- allow multiple unicable sources on tuners with multiple inputs
- added help dialog to ConfigSet (used for FBC Unicable SCR configuration)
- added Kathrein EXD1532/2532 with all variants to unicable switch list
- added skin for SatelliteEquipmentControl (thx to hk2k2)
- fixed another cause for a startup-crash/race condition when spinners are not ready, yet
- fixed crash on timeshift start when subtitles are currently active
- added dedicated skin for Mediarenderer LCD screen (MediaRendererLCDScreen, as requested by some skinners)
- fixed some issues with the new InfoBarStateInfo (stale and outdated information shown until zapping )

2 years ago4.3.1r15
Andreas Monzner [Fri, 1 Sep 2017 21:26:12 +0000 (23:26 +0200)]
4.3.1r15
- satellite tuner optimizations
  - allow configuration of multiple tuners as slave of a motorized dish (option "addition cable of motorized LNB")
  - fixed support for unicable LNBs on motorized dishes
  - allow satpos dependent tuners for unicable (same as the "slave of motorized dish option")
  - some internal optimizations for tuner score calculation
- rework and improve service error and connection handling

2 years ago4.3.1r14
Andreas Monzner [Fri, 1 Sep 2017 21:21:35 +0000 (23:21 +0200)]
4.3.1r14
- fixed possible crashes on enigma2 startup
- fixed some tuner config related issues
- fixed subtitle force-mode switching after selecting a new subtitle track (thanks to go4dream for the hints)
- AudioSelection: added TTX page to subtitle selection
- small fixes for UPnP/DLNA MediaRenderer

2 years agoenigma2: 4.3.1r13
Andreas Monzner [Tue, 8 Aug 2017 15:41:46 +0000 (17:41 +0200)]
enigma2: 4.3.1r13
- use colon as hour delimiter instead of a single point in multiepg
- multiepg fixes
- removed unneeded and not working combo pls scrambling support in single transponder service scan screen
- dont seek twice to position 0 on start of ts playback
- updated translations
- added support for some new jultec jess switches

2 years agoenigma2: update to 4.3.1r12
Andreas Monzner [Tue, 1 Aug 2017 18:08:01 +0000 (20:08 +0200)]
enigma2: update to 4.3.1r12
- fixed memory leak (seen on mkv playback with MP3 audio and much tags inside)
- fixed motor turning when the previous transponder was in high band (22khz was enabled)
- allow to override HDR10 and HLG support reported by connected AVR/TV via EDID in AV Setup
- allow to disable the use of 12bit and 10bit via AV Setup... 12 bit is unneeded because
  no content with 12bit exists yet.
- add possibility to show a HDR icon in skin via ServiceInfo Converter and "isHdr" as conversion
- allow auto modulation in manual scan for BCM45208 and BCM73625(dm520x)
- allow blindscan (only Symbolrates > 10Ksyms) for BCM45208

2 years agoenigma2: 4.3.1r10
Andreas Monzner [Tue, 25 Jul 2017 07:43:53 +0000 (09:43 +0200)]
enigma2: 4.3.1r10
- fixed motor turning when one tuner is configured to "secondary cable of motorized lnb" (broken since 4.3.1r9
- DBusInterfaceProxy: close player on stop
- developer stuff
- fixed removeNotifier for final notifiers
- small startwizard fix

2 years ago4.3.1r9
Andreas Monzner [Mon, 17 Jul 2017 11:41:51 +0000 (13:41 +0200)]
4.3.1r9
- some SEC and scan fixes
- force valid isi id/pls code/pls mode values on bogus transponders
- fixed a race condition with spinners on startup (fixes possible segfault)
- added a basic DBus interface and the 'dreamboxctl' command as cli interface for it
  - call "dreamboxctl -h" for information on available commands
  - this is a first draft of the DBus interface, some feedback would be great
- fixed playback of very short ts files (with meta files only)

2 years ago4.3.1r8
Andreas Monzner [Wed, 21 Jun 2017 17:53:09 +0000 (19:53 +0200)]
4.3.1r8
- fixed sometimes broken stored unicable SCR values in config file
- fixed CEC handling on shutdown
- fixed rarely broken tuner on weak input signals
- add 16APSK/32APSK to ServiceScan info screen
- fixed broken scaling on edge cases (broken since 4.3.1r7)
- fixed alpha animation flickering
- fixed wrong stored transponders
- fixed crash in network manager cauased by a broken french translation
- optimized rounding of frequency and symbolrate in blindscan

2 years agoenigma2: 4.3.1r7
Andreas Monzner [Tue, 23 May 2017 09:47:01 +0000 (11:47 +0200)]
enigma2: 4.3.1r7
- allow to downscale with factors up to 225
- eMediaDatabase/DatabasePlaylist: allow to presizing cover arts, use 300x300 as default
- fixed linked and "satpos depend" tuner handling
- fixed motor turning with enabled power measurement (broken since 4.3.1r5)

2 years agoenigma2: 4.3.1r6
Andreas Monzner [Sat, 20 May 2017 22:08:53 +0000 (00:08 +0200)]
enigma2: 4.3.1r6
- fixed DVB-T(2) namespace problem introduced in 4.3.1r5
- fixed satfinder crash on change from predefined to manuel transponder
  introduced in 4.3.1r5
- allow to input DVB-S(2) frequencies with one decimal place
  needed to lock transponders with very low symbol rates

2 years agoenigma2: 4.3.1r5
Andreas Monzner [Sat, 20 May 2017 14:56:21 +0000 (16:56 +0200)]
enigma2: 4.3.1r5
* updated all translations to latest pootle (2017-05-18)
* fixed ATSC DDP (AC3+) detection (IPTV streams)
* Scan/Tuners
  - fixed DVB-S2 FEC selection in manual scan
  - fixed some issues with DVB-S2 MIS/PLS code/mode handling
  - show auto FEC, auto modulation, PLS, MIS settings in satfinder and positioner setup
  - don't show DVB-S2 PLS/MIS settings/infos when the tuner does not support it
  - fixed tuning on APSK16/32 transponders in some cases
  - fixed DVB-T(2) 5V handling for combo tuners
  - added "rotor turning speed in degree" option for motor-driven antennas
    and use it for blindscan (to avoid foreign sat locks)
  - allow the same service on different frequencies for DVB-T(2)
    (for regions with multiple transmitters in reach)
  - PositionerSetup: fixed crash when no transponder is tuned
* CeC: added very tiny vendor handler for Philips
* Movie Player: added a minimum treshold before we consider resuming playback (configurable)
* fixed broken IPv6 manual configuration
* fixed database based cover arts not showing up in MediaCenter/Audio
* fixed crash in MediaCenter/Video when switching between movies quickly (need some feedback on this)

For Developers:
* eServiceReference: fixed some issues with parsing of additional headers
* stop generating and using the index-meta files in favor of building a full index on (softwaremanager) startup based on all available plugin meta files
  - fixes issues with "external" plugins in extension manager

2 years agoenigma2: update to 4.3.1r4
Andreas Monzner [Mon, 1 May 2017 08:35:34 +0000 (10:35 +0200)]
enigma2: update to 4.3.1r4
- fixed some listbox problems (since 4.3.1r3)
- fixed crash in manual scan (since 4.3.1r3)
- fixed memory leak (since 4.3.1r3)
- fixed tuner config problems ... sometimes the SCR was not stored per LNB

2 years ago4.3.1r3
Andreas Monzner [Wed, 26 Apr 2017 09:03:00 +0000 (11:03 +0200)]
4.3.1r3
- added Durline UCP20 V2 (with different SCR frequencies) to supported unicable switches
- increase unicable delay after switch command
- ServiceList: refresh every full minute while open
- GraphMultiEpg: fixed wrong prime time (patch from dre ... thanks!)
- VirtualKeyboard: fixed layouts with more than 5 lines and add ru_RU
- CeC:
  - minor fixes
  - fixed "tv power on" detection in some cases (Samsung and probably others, too)
  - added reset option to CeC-Setup, set's all options to default
- fixed bus errors when trying to acces files on dead storage (e.g. network mounts)
- fixed some issues with widget animation enabling/disabling
  - fixes broken "blinking" and
  - fixes custom animations for widgets when defaults are disabled
- properly fixed issues with eListBoxPythonMultiContent and animations
- raise RLIMIT_NOFILE to 8k min (soft & hard) on enigma2 startup
  (fixes ION-related crashes when a lot of pixmaps are being cached/held)
- restate some strings

2 years agoadded missing header .. needed for cpp plugin compile
Andreas Monzner [Mon, 10 Apr 2017 14:59:37 +0000 (16:59 +0200)]
added missing header .. needed for cpp plugin compile

2 years agoenigma2: 4.3.1r2
Andreas Monzner [Mon, 10 Apr 2017 12:03:23 +0000 (14:03 +0200)]
enigma2: 4.3.1r2
General:
- fixed spinners not working in some cases
- fixed teletext spamming the logfile (stuffing bytes)
- mount dreambox-data partition to /data if available
- look for picons in /data/picon, too
- fixed display-screenshots

Tuners:
- fixed unavailability of network scan
- fixed tuner defaults for single C/T tuners and multitype C/T tuners
- fixed handling of DVB-T2 PLP IDs (fixes missing freenet-tv services)
- fixed a bunch of minor usability and cosmetical flaws in tuner related dialogs
- improved debug output during scan
- allow auto modulation for all Si216x based frontends in manual scan

Other:
- NimManager: re-add deprecated "getNimType" method
- ePicLoad: fixed flawed svg detection logic

2 years ago4.3.1r1
Andreas Monzner [Fri, 24 Mar 2017 12:23:37 +0000 (13:23 +0100)]
4.3.1r1
- video encoder
  - added advanced settings for better quality with same bitrate
    - allow to configure number of B-Frames (0 and 2 is valid)
    - allow to configure number of P-Frames in range 0 .. 14 (only when no GOP length is set)
    - allow to set a GOP Length in range 0 to 65535 ms
    - allow to enable open GOP support
    - allow to enable "new gop on scene change" when no B-Frames are used
  - added more framerates

- fixed frequently lost root filesystem entry in fstab
- added/fixed some key mappings for CEC

- added some basic snr calculation for satip-client (must be supported by the server!)
- better readable debug output for SEC / frontend
- switched Durline Dur-DCR5-1-8(L4/K) to Unicable 1 instead of Unicable2/JESS
- take care of "use increased voltage" settings even for unicable
- added on-the-fly tuner mode switching between cable/sat/terrestrial on channel change
- allow to link from tuner A1 to A2 and vice versa
- transponder searching
  - add and prefer auto modulation handling in manual scan for DVB-C when possible
  - add and prefer auto fec and auto modulation handling in manual scan when possible
  - detect ac3+ audio streams as audio streams in pat scan
  - take care of multi-type tuners in automatic scan

- skin / OSD
  - fixed skin zPosition reset when none has been given as keyword-arg
  - use triple buffering for smoother osd
  - menu: use 256x256 instead of 24x24 as default size for menu svg's (this fixes heavy upscaling on png->svg fallback)
  - set start-up resolution to 1280x720 to match the default skin
  - add scale-type stretch where needed (PluginBrowser and some other places)
  - implement "color defined borders".
     - instead of "filename=" you can use "color=" and "size=" where size defines:
       - the height for top/bottom
       - the width for left/right and corners
       - corner height is defined by top/bottom height
     - example:
       * <pixmap pos="bpTopLeft" color="#44FF0000" size="10"/> => top left corner, transparent red, 10 pixels wide
       * <pixmap pos="bpTop" color="#4400FF00" size="40"  /> => top border, transparent green, height 40 pixels, top corners inherit the height of 40 pixels
       * repeat for all borders or skip what shouldn't be around
     - you can mix pixmap and color based borders
     - color based borders would be painted atop pixmap based borders if both are defined (you could probably apply tinting to neutral and simple pixmaps using that technique)
    - added some options for ePixmap.setScale(...) and scale= in skins, fix code-bugs related to setScale, too (it's no immediate, some broken things have been removed)
      - ePixmap.SCALE_TYPE_NONE: "off" / "none" in skins
      - ePixmap.SCALE_TYPE_ASPECT: "on" / "aspect" in skins
      - ePixmap.SCALE_TYPE_CENTER: "center" in skins
      - ePixmap.SCALE_TYPE_WIDTH: "width" in skins
      - ePixmap.SCALE_TYPE_HEIGHT: "height" in skins
  - fixed redraw after failed mode change in VideoSetup
  - fixed several Widget Animation issues
  - fixed enabling animations when disabled at boot time
  - fixed display animations not working without OSD widget animations being enabled

- read and use /proc/stb/lcd/colorformat if exists ... only RGB_565_LE and RGB_565_BE are supported yet, RGB_565_BE is default for 16bpp when no proc entry exists..

2 years ago4.3.0r29
Andreas Monzner [Wed, 22 Feb 2017 08:54:30 +0000 (09:54 +0100)]
4.3.0r29
- changed some menu PNGs to SVGs
- some changes needed for external skins because of transition to menu SVGs

2 years ago4.3.0r28
Andreas Monzner [Tue, 21 Feb 2017 16:19:56 +0000 (17:19 +0100)]
4.3.0r28
- fixed CIFS/Samba recordings again (broken since 4.3.0r27)
- fixed broken keyboard textfield input (broken since 4.3.0r27)
- prefer SVG instead of PNG graphics for menu
- skin_default: dropped duplicated ChannelSelection_summary for Color OLED (where the broken one was actually active)
- splitted up browser user-agent into browserUserAgent, hbbtvUserAgent and mediaRecvUserAgent and allow to change them from python
- added support for per service user-agent and extra headers in path part of servicereference strings

2 years ago4.3.0r27
Andreas Monzner [Fri, 17 Feb 2017 16:44:12 +0000 (17:44 +0100)]
4.3.0r27
- added support for Simple Vector Graphics (SVG)
- added hotplug support for USB input devices
- save all configuration items by default
- improved error handling for streamed services (you'll now get messages)
- improved flexibility of automatic subservice detection/grouping
- improved handling of multicast services
- Virtual Keyboard:
  - override skinned zPosition so it's always sitting on top
  - hide input helper when VirtualKeyboard is open
- (Music) Tags:
  - fixed missing tags when streaming music
  - fixed broken parsing of tags with umlauts
- EpgSelection / GraphMultiEPG:
  - fixed clock icon remaining visible after timer has been removed (the "IS_DIALOG" functionality destroyed the shaky logic of repainting the list)
- fixed potentially failing recordings on some network shares
- fixed some crashes (FixedMenu/Autotimer)
- fixed crashes caused by eServiceUri (ptrValid is now obsolete and does not have to be called anymore)
- fixed UPnP mime type detection for subtypes of audioItem and videoItem
- fixed some CEC issues (LG and some minor general things)
- fixed handling of more than two WHERE_AUDIOMENU plugins
- dropped TuxboxPlugins - it's been broken since 2008
- Components.VolumeControl:
  - added config.audio.volume_stepsize which allows setting the volume control stepsize to a value between 1 and 10 (default remains at 5), currently not adjustable via UI
- implemented userAgent/transportHeader handling for DVB services
- added some new blending modes requested by dr.best
- generic python code cleanup and stability fixes

2 years ago4.3.0r26
Andreas Monzner [Thu, 16 Feb 2017 14:12:12 +0000 (15:12 +0100)]
4.3.0r26
- fixed empty input device list on DM900
- migrate old Unicable Settings
- fixed Unicable2/JESS with multiple sat-positions
- fixed switching between multi-tuner-types
- fixed tune failed with some unicable LNBs
- improve CeC default Settings and Descriptions a bit.
  INFO: Vendor Handlers are now default enabled. They're around for quite a while now and do improve interoperability with some major brands like Samsung and Panasonic. If you know you NEED them disabled please reconfigure.
- updated translations
- improved cross-fading animation timing for less "blink"
- enabled cross-fading for pixmaps
- simplified skinning the selected entry in the Menu (enables cross fading, too)

2 years ago4.3.0r25
Andreas Monzner [Thu, 16 Feb 2017 14:09:57 +0000 (15:09 +0100)]
4.3.0r25
- dm900/dm52x: remember date/time after shutdown (requires power to be connected)
- minor fix in german translation
- add Unicable2 support
- enable extended animations for the display - dm900 only - (Animation Setup -> Extended) and make the extended animation duration user-configurable (50-1000ms)
- default cross fading animation duration has been adjusted slightly
- fix duplicated mount targets in fstab (drop the old entry)

2 years ago4.3.0r24
Andreas Monzner [Thu, 16 Feb 2017 14:01:01 +0000 (15:01 +0100)]
4.3.0r24
- add actions for discrete poweron/poweroff ... not used with our vendor IR RC
- add support for 2160p25/30 in av setup for old HDMI 1.4 4K TVs
- fixed possible crash with unknown tuner rolloff values in lamedb
- fixed ServiceName converter for IPTV services
- skinfix for SubServiceQuickZap for dm900
- add support for display screenshots
- fixed pictureplayer crashes on dm900 (exif parser fix)
- make standby background black on dm900 display

2 years ago4.3.0r23
Andreas Monzner [Thu, 16 Feb 2017 13:55:08 +0000 (14:55 +0100)]
4.3.0r23
- added fsbl updater plugin for dm900
- enabled blindscan support for silabs combo tuner

3 years ago4.3.0r22
Andreas Monzner [Fri, 25 Nov 2016 15:38:25 +0000 (16:38 +0100)]
4.3.0r22
- Implement a "async uri resolving" proxy service technology called "eServiceUri/eUriResolver"
  - Please see http://dreambox.de/board/index.php?page=Thread&threadID=21305 for details
- Text-Labels will now fall back to "edge" align when centering would cut off both ends.
  - The default is top for valign="center" and left for halign="center"
  - You can change this by using valign="centerOrBottom" / halign="centerOrRight" in your skin
- Fix crashes when streaming services with SDT data
- Rework default configuration generation
- Fixed StartWizard quitting when pressing 1..4 outside the VideoWizard
- Remove the modem plugin
- Multiple Browser and HbbTV fixes and performance improvements
- Fix StreamServer setup crashing after frame rate changes
- Allow entering Standby from open choiceboxes and channelselection
- Update default bouquets
- Minor skin improvements
- Fixed a possible crash on shutdown with visible MMI screen
- Add dm900 support
- Fixed Mediaplayer flac handling

3 years ago4.3.0r15
Andreas Monzner [Sun, 16 Oct 2016 12:51:39 +0000 (14:51 +0200)]
4.3.0r15
- fixed crash in mediaplayer (via patch already applied to 4.3.0r13)
- fixed installation of non-local packages (via patch already applied to 4.3.0r13)
- some internal changes for future color lcd support
- some skin fixes
- CEC: added experimental vendor handling for LG devices
- CEC: fixed python-exposed sendMsg
- DVDPlayer: fixed issue causing old subtitle handling leftovers
- EPGCache: added missing update triggers, cleanup must lost entries in EPG database one time after aplying bugfix to the database
- EPGCache: call VACUUM on database before enigma2 shutdown to save a lot of space in flash memory

3 years ago4.3.0r13
Andreas Monzner [Tue, 30 Aug 2016 12:19:20 +0000 (14:19 +0200)]
4.3.0r13
- improved and cleaned up default skin
 - About, MediaCenter, MediaPlayer, Radio, a bunch of summaries, lots of minor fixes - A big shoutout to the ihad.tv team for all their work on our new default skin :)!
 - added "skin_user_display.xml" for custom display skins. Priority is > skin_user which makes the overall prio (lower to higher): skin_default < skin < skin_user < skin_user_display
- added EventName.FullDescription and ServicePosition.EndTime Converter
- added "Recovery Mode" option to Standby/Restart menu (experts only)
- updated translations
- fixed deadlock (especially in the Network Manager) related to some recent pixmap memory optimization
- fixed scanning and installation of .deb packages

3 years ago4.3.0r12
Andreas Monzner [Wed, 10 Aug 2016 11:01:04 +0000 (13:01 +0200)]
4.3.0r12
- fixed PiconResolver crash on invalid servicereferences
- fixed crash in MediaCenter's File Browser
- hide pseudo infobar when hiding channellist in standard radio mode
- save some more videoram by "unfullscreening" rds info display (helps on dm520, 3rd party skins have to be fixed by their maintainers)
- fix endless recursion in config screens due to some backwardscompatiblity issues introduced by the summary screen changes
- revert accidential swig update

3 years ago4.3.0r11
Andreas Monzner [Sat, 6 Aug 2016 10:12:17 +0000 (12:12 +0200)]
4.3.0r11
- fix DVD forced subtitles handling
- some DVB-T2 fixes
- add getters/setters for UserAgent and TransportHeaders (both are temporary values, not being saved in the actual servicereference)
- close audio menu when pressing audio key
- switch to new default skin for dm820 / 7080 / 520 (only after factory reset)
- fix small memleak
- show the default storage device in the About screen instead of simply showing the "first in list"
- move a whole lot of screens back to skin_default.xml to fix issues with 3rd party skins
- unify most of the screens to few selected "standard sizes" (and quite some additinal skin optimizations)
- update/improve a lot of LCD/OLED Screens
- some minor fixes and cleanups
- just warn on unsupported skin attributes .. no fatal exception
- fixed fallback to default skin on SkinError exception on e2 startup
- some skin changes (because of ew default HD skin)

3 years ago4.3.0r10
Andreas Monzner [Tue, 12 Jul 2016 09:43:45 +0000 (11:43 +0200)]
4.3.0r10
- added dm520 support
- replaced old SD skin with new default HD skin
- show up to 5 tuners in About Screen
- getNextRecordingTime/getNextZapTime must ignore already running timers
  (used for automatic wakeup from deepstandby)
- fixed SNRdb calculation for CXD1981 in DVB-T mode
- fixed call of external cable scan helper tool

3 years ago4.3.0r7
Andreas Monzner [Thu, 16 Jun 2016 16:37:00 +0000 (18:37 +0200)]
4.3.0r7
- updated translations
- fixed ogg/flac/wav playback via hw sink (needs new gstreamer1.0-dreamsink package)

3 years ago4.3.0r6
Andreas Monzner [Tue, 14 Jun 2016 15:52:44 +0000 (17:52 +0200)]
4.3.0r6
- fixes subtitles with container aspect different screen aspect ratio
- updated translations
- more complete error messages on missing codecs
- increased help screen size in default skin

3 years ago4.3.0r5
Andreas Monzner [Fri, 27 May 2016 11:59:45 +0000 (13:59 +0200)]
4.3.0r5

3 years ago4.3.0r3
Andreas Monzner [Thu, 12 May 2016 15:04:12 +0000 (17:04 +0200)]
4.3.0r3
- Allow users to enable "Extended Animations" (like cross fading some labels and picons). Default is disabled, can be enabled in Animation Setup -> Yellow Key (requires additional "GPU-RAM" will probably not work with skins above 1080p, works best with 720p).
  Please report if you experience any side-effects.
- Fixed "potentially incomplete font glyphs" (broken cache flush)
- Fixed widget animations causing performance issues with software rendered surfaces (e.g. when a 16bpp lcd is attached)
- eLabel
  - fixed calculateSize() returning a way to small width
  - fixed calculateSize returning (very) wrong values
- Scale "Video Fine Tuning" steps to canvas size, set canvas to fullscreen in Default HD
- Added "Service" source to EventView (for skinners)
- EpgList:
  - fixed weekday/date-time being cut-off (size is now calculated) and progressbar being out of center in MultiEpg-Mode
  - fixed cut-off text (by calculating sizes)
- updated translations (160407)
- Make subtitle background transparency configurable
- Added "Quick Fade" Animation and use it as default widget animation
- Disabled animation for Converter.ClockToText when seconds are visible
- PicturePlayer: added skin component for Thumbnails
- VideoTune: Use TemplatedListFonts
- Fixed some issues with zPosition Handling of Screens
- Fixed unstranslated usage levels in startwizard when language is not english
- Switched to gstreamer1.x:
  - Completely rework gstreamer-based subtitle handling.
  - (almost) All subtitle formats supported by gstreamer should work now
- Added "TrackAutoselect" plugin for auto-selection of preferred audio tracks
- Write last playpos and lastplayed to mediadatabase for Multimedia services (servicemp3)
- Redesigned Audio/Subtitle Selection
- Streamserver
  - Fixed various glitches and issues
  - Added HTTP-Live-Streaming (hls) for better compatibility with android and ios devices
  - Added some presets to simplify setting "good" bitrates and resolutions

3 years ago4.2.11r2
Andreas Monzner [Wed, 6 Apr 2016 15:10:32 +0000 (17:10 +0200)]
4.2.11r2
- Fixed possible crash in MediaCenter's audio player
- Allow eLabel, and eCanvas to be animated (cross fading, moving, everyhting Screens and Pixmaps were already capable of, call clean to trigger an animation for eCanvas)
- Enable EPG queries and picons for servicemp3 (4097) services
- Always aspect-scale picons
- Fixed alpha blending when using constant alpha
- Fixed icon for network having no entryID (the reason why the icon was never shown)
- Fixed broken subtitle selection for TTX subtitles
- HDMI-CeC
 - fixed devices turning on even if they shouldn't (e.g. cause we're waking up for an recording)
 - added some more options (fully disable cec, ignore ready state on startup)
- Updated translations (2016-03-08)
- Added skin components for EPGList, GraphMultiEPG, MediaPlayer and the RC.
- Fixed some visual glitches in Servicelist and EPGList
- Removed log spam on accel ram alloc/free

3 years ago4.2.10r1
Andreas Monzner [Sat, 6 Feb 2016 17:11:21 +0000 (18:11 +0100)]
4.2.10r1
- HDMI-CeC
 - implement setting a custom OSD name.
 - added Option "Power on AV-Receiver"
 - fixed Samsung Vendor Handler returning prematurely on any Vendor Command with ID
 - make RemoteControl repeat delay configurable, set default minimum delay to 100ms (which works pretty good with Yamaha AVRs)
 - some small fixes
- fixed crash in CommonInterfaceAssignment when certain characters are in a service's name (< or & in particular)
- NetworkManager
  - fixed crashes when a bluetooth adapter is connected
  - added new icons
- fixed handling fo TemplatedListfonts BIGGER and SMALLER
- fixed odd behaviour/crashes after Screens.Movieplayer has been used
- fixed 8bpp pixmap handling (fixed digi romania dvb subtitles)
- fixed a major issue in timer sanity check

3 years ago4.2.9r1
Andreas Monzner [Wed, 20 Jan 2016 12:26:32 +0000 (13:26 +0100)]
4.2.9r1
* Fix and update translations (2016-01-19)
* HDMI-CeC
 * Fix issues introduced with 4.2.7 (especially for Samsung/Panasonic TVs)
 * Fix wrong physical address being sent to audio system (this may help with some AVR related issues)
 * Add option to ignore any "active source" messages that are coming not sent by the tv (aka "The FireTV fix")
 * Add a "Device Overview" to CeC Setup
 * Fix some other, minor bugs
* Fix a possible crash with FixedMenu based Screens (namely "SchnittEditor")
* Fix some blindscan-issues with SiLabs-based tuners
* Move satellites selection to top of the manual scan
* Fix default return value of eServiceMP3::getInfoObject
* Add TemplatedListFonts.BIGGER/SMALLER constants
* UPnP/DLNA: Add some Sat>IP detection>/handling-helpers

3 years ago4.2.7r1
Andreas Monzner [Mon, 4 Jan 2016 23:48:10 +0000 (00:48 +0100)]
4.2.7r1
- fixed startwizard without network connection
- fixed network wizard step order with no available network connection
- detect if the channelselection is initialized in a way which is more compatible with some external plugins
- HDMI-CEC: fixed some active source issues
- small UPnP fixes
- ServiceList:
  - improve skinning options by using ComponentSizes and TemplatedListFonts
  - always scale picons to desired size
  - some cleanups
- fixed missing iptv services in webinterface
- fixed possible deadlock on skip forward/backward with enabled subtitles
- fixed possible random crashes on title change in mediaplayer or end of file in movie playback (broken since 4.2.6r2)
- add additional ListFonts "Bigger" and "Smaller"
- cleaned up / fixed some gui component repaint voodoo
- fixed possible crash on shutdown with open socket mmi connections
- get proper backtraces from eFatal and assertThread
- add "toastManager" to session. You may simply call "session.toastManager.showToast("some text")

4 years ago4.2.6r2
Andreas Monzner [Wed, 2 Dec 2015 19:22:25 +0000 (20:22 +0100)]
4.2.6r2
- delay playService requests until the ChannelSelection is fully initialized
- fixed hbbtv video download
- added si2166b blindscan support
- added use SCPC search range option for si2166b tuner
- show correct nim slot descriptions in infobar and serviceinfo dialog (A1/A2/B1/B2) skin must support this!!
- optimized speed of servicescan without NIT a bit
- fixed possible crashes caused by ts remote services
- hdmi_cec: add Google to vendor list
- allow to wrap around in listboxes when first or last item(s) of the list is unselectable
- faster e2 start time on large epg databases
- VirtualKeyBoard: make use of TemplatedListFonts and componentSizes
- PicturePlayer: allow to disable the pictureplayer border to allow unscaled pictures up to skin resolution
  useful for displaying test images to optimize sharpness, contrast, brightness settings)

4 years ago4.2.5r2
Andreas Monzner [Thu, 5 Nov 2015 10:15:13 +0000 (11:15 +0100)]
4.2.5r2
- integrate all wizards into the startwizard
- set http timeout for servicemp3 streaming to 30 seconds
- fixed possible crash when a fake recording is used without a filename
- PicturePlayer: allow to disable the pictureplayer border to allow unscaled pictures up to skin resolution
  (useful for displaying test images to optimize sharpness, contrast, brightness settings)
- fixed deadlock when more then one tuner is linked to another one (tested with unicable setup)
- fixed audio track selection in movieplayer when a old dm8k rc is used
- implement "config sections/categories" and implement them for Settings -> System -> Customize, Cec, VideoMode, StreamServer
  - you can jump between sections by pressing bouquet +/-, when there is no more other section in the desired direction it will fall back to stamdard pagination
  - to use this for your stuff just add something like: (_("My Config Section Header"),)
    to your ConfigList when creating your setup
- fixed a possible deadlock (e.g. on media playback or streaming)
- DVDPlayer optimizations by go4dream (improved menu handling, audio track selection, subtitle selection)
- MediaCenter / MediaScanner:
  - Add "Album Artist" based navigation to Database Browser
  - fix non-all-lower-case tag keys not being recognized by the scanner
- show use scpc optimized search range when available in /proc/stb/frontend/X

4 years ago4.2.4r1
Andreas Monzner [Sat, 3 Oct 2015 20:59:42 +0000 (22:59 +0200)]
4.2.4r1
* Improve animation hickups related to multicontent listboxes with long load times (e.g. the Channellist with about 200ms on FullHD skins)
* Fix crash on ts streaming
* Fix crash when closing Subservices QuickZap
* Fix non-working buttons in DVD Player
* Improve Logging
 - fix logging related crashes
 - improve stacktraces on python and c++ errors
* NetworkBrowser: switch to systemd automounts
* Fix shutdown taking a very long time when network mounts exist

4 years ago4.2.3r4
Andreas Monzner [Tue, 1 Sep 2015 15:02:24 +0000 (17:02 +0200)]
4.2.3r4
* Speedup parsing of already finished RecordTimers at boot time
* Subtitles
 - Implement forced subtitles
 - Improve subtitle detection
* StreamServer
 - Improve overall streaming stability
 - Allocate tuner resources on demand
 - Implement zapping and bitrate configuration via URL params when in "TV Services" Mode (just open the stream with arguments passed like this: rtsp://box.ip:<port>/<path>ref=<service_reference>&video_bitrate=<bitrate>&audio_bitrate=<bitrate> )
* Animations
 - Change the way animations are handled (simplified redraw logic) so we can animate single widgets easily
* Add RemoteControlSelection plugin for visual selection of the RemoteControl being used
* Replace epg based .eit file for Recordings with full version from now/next EIT table with included component descriptors to fix audio selection track descriptions on playback
* MediaScanner / MediaDatabase
 - Implement CoverArt extraction
 - Fix Album Artist Handling (requires rescan)
* MediaCenter / AudioPlayer
 - The Audio Player was redesigned (default skin only) and is now using extracted CoverArts where possible
* UPnP/DLNA MediaServer
 - Fix a handful of issues including major improvements in terms of cross-vendor compatibility (fixes rebooting samsung devices and more)
 - Fix Album Artist handling
 - Deliver CoverArt where available
 - Don't resort servicelist content
* add Spaun SUS5581/33NF models to unicable .xml (thx to Uenz)
* CEC
 - Improve compatiblity with Panasonic TVs
 - Add option for when/how to actually do "Volume Key Forwarding"
* ChannelSelection: small fix when multi-bouquet mode is being changed
* Blindscan: Mhz -> MHz (thx to dhwz)
* Force Streamtype 0x1b to h264 video (ignore descriptors)
* Add VP8/WebM Support (new drivers required)
* Tools.Downloader: Fix downloading using https
* Fix stale icon/dialog after MoviePlayer close
* Lots of other minor fixes and cleanups

4 years ago4.2.3r2
Andreas Monzner [Thu, 18 Jun 2015 19:26:55 +0000 (21:26 +0200)]
4.2.3r2
- gPixmap: restore binary compatibility with older version
- changed streamserver source default to live follow
- fixed epgcache save problems
- InfoBar: fix EventList/Timeshift overlap with config.misc.rcused.value==1
- update translations

4 years ago4.2.3r1
Andreas Monzner [Mon, 15 Jun 2015 14:17:23 +0000 (16:17 +0200)]
4.2.3r1
- InfoBar: fixed EventList/Timeshift overlap with config.misc.rcused.value==1
- Lots of fixes to the local streaming server for a better streaming experience (should now work with a big majority of mobile devices)
- Fixes and API simplification for Permanent-Timeshift (fixed broken rewinding to previous event)
- EPG: Speedup saving of epg.db on shutdown (a lot!)
- Cec: Vendor specific improvements and fixes
- Fixed wrong recording date on new recordings with known filenames (most probably only happend when using merlin image and filenames without date)
- Skin enhancements:
 - Improved skin component support (e.g. GraphMultiEPG, MultiFileSelectList, MediaCenter)
 - Allow templated colors for multicontent progress
- Browser: Scale content from 720p to the actual skin resolution when in HBBTV Mode
- NetworkManager: allow disabling NTP Time Server Updates
- Don't show HelpWindow for PinInput
- Lot's of smaller fixes and cleanups

4 years ago4.2.2r1
Andreas Monzner [Sat, 11 Apr 2015 20:43:09 +0000 (22:43 +0200)]
4.2.2r1
* Lots of skinning improvements for High-Res (currently FHD, but it's very flexible) support
  - add <listfont> tag with 3 predefined sizes (Small, Medium, Big) and a defined font-face
  - add <component> tag for defining custom component sizes
  - Implement above technologies for ChoiceList, EpgList, FileList, MultiFileSelectList, HelpMenuList, ParentalControlList, SelectionList, ServiceInfoList
  - Add "TemplatedMultiContentComponent" base class and use it for Components.MovieList and Components.TimerList
NOTE: Have a look at the Default-HD/skin.xml for examples of proper definitions.
Please be aware that EVERY single Component using this new technologies has a hardcoded default set of values exactly like the ones you'll find in Default-HD/skin.xml

* InfoBar: Change [yellow] button to show single service epg instead of opening the Audio Menu (IF we have a dedicated audio key)
  - set config.misc.rcused=0 if you want to use one of the older RCUs (the ones that came with a dm8000) to remap yellow to Audio again
* About - fix wrong ip being shown (thx to colombo555)
* CEC
  - Add initial CEC-VendorHandlers for Panasonic and Samsung (Vendor Handlers are optional and disabled by default, see CEC Menu)
  - Map CEC Channel Up/Down to Bouquet +/-
* Graphical MultiEPG: add "Prime Time / Now"-Toggle on yellow, configurable via Menu-Button (provided by lespuck)
* Main Menu: Rearrange Menu Structure
  - Reorder everything
  - Add "Services & Recordings" for Service Searching, Parental Control, Recording Paths and HbbTV
  - Add "Picture & Sound" category for Animations, Skin, A/V Settings, Video Enhancement Settings, Display Setup and Language
  - Add "Devices" for Storage Devices,CI, Input, Keyboard and HDMI-CEC
  - Move UPNP/DLNA to Network Menu
* Smaller fixes and cleanups as well as some log-spam removal

4 years ago4.2.1r18
Andreas Monzner [Thu, 12 Mar 2015 23:06:57 +0000 (00:06 +0100)]
4.2.1r18
- fixed possible "rave record buffer overflow" messages which can cause block artifacts in recordings
- fixed a possible ConfigText crash
- CEC use correct target for volume key
- fixed possibility to rename services in channelselection
- don't spam log output with messages caused by simulated recordings
- fixed accel interface thread locking

4 years ago4.2.1r17
Andreas Monzner [Sun, 8 Feb 2015 09:27:08 +0000 (10:27 +0100)]
4.2.1r17
- more color oled fixes

4 years ago4.2.1r16
Andreas Monzner [Thu, 5 Feb 2015 15:25:55 +0000 (16:25 +0100)]
4.2.1r16
- ConfigPassword only the current selected character is visible now all other are censored
- fixed imagewizard settings restore
- allow to reset the multicontent buildfunc
- fixed networkservice remove (to reset passphrases)

4 years ago4.2.1r15
Andreas Monzner [Wed, 4 Feb 2015 18:27:20 +0000 (19:27 +0100)]
4.2.1r15
- fixed 16bpp color oled support
- NetworkManager
  - improve key input dialog, show numerical text input helper on passphrase input
  - allow longer passphrases
- implement some scale flags for multicontent pixmap (this allows to change the "dreambox os" default "scale and hold aspect" behaviour)
- allow unicode characters from keyboard
- add some more "translated" language codes to find the correct system-locale (needed for date translation)
- allow to call getStreamingData even when not tuned yet to retrieve the demux
- HDMI CeC: implement basic cec remote key press handling

4 years ago4.2.1r14
Andreas Monzner [Wed, 28 Jan 2015 23:02:23 +0000 (00:02 +0100)]
4.2.1r14
- fixed broken CI support (since 4.2.1r13)
- fixed broken translation support (since 4.2.1r13)

4 years ago4.2.1r13
Andreas Monzner [Tue, 27 Jan 2015 14:34:27 +0000 (15:34 +0100)]
4.2.1r13
- fixed date translations
- fixed cable scan in start wizard
- show WPA/WPA2 instead of WPA in connection manager
- added streamserver

4 years ago4.2.1r12
Andreas Monzner [Tue, 20 Jan 2015 16:14:22 +0000 (17:14 +0100)]
4.2.1r12
- epgcache: fixed crash when load/save was called from python (broken since 4.2.1r11)
- fixed not displayed servicename in movielist (broken since 4.2.1r11)

4 years ago4.2.1r11
Andreas Monzner [Fri, 16 Jan 2015 10:20:22 +0000 (11:20 +0100)]
4.2.1r11
- Channellist
 - fixed picon display
 - added new Option "enable second line info without picon display"
- added missing recordings to Database, fixed movielist performance and missing recordings in DLNA Server
- EPG:
 - fixed handling for events with long durations (24h)
 - send load_finished/save_finished cachestates after database load/save has finished
- fixed parental control for recordings
- fixed tuner slot descriptions for tuners configured to loopthrough
- fixed CEC handling for "Routing Information" Messages (fixes unwanted "power down" for some cases), add OPPO to CEC Vendor list
- fixed "eTimer from wrong thread" crashes
- removed resolution check when checken for color LED (should fix external lcds that override /proc/stb/lcd values
- log-warn when someone uses doClose directly (you're not supposed to do that unless you really know what you're doing)

4 years ago4.2.1r10
Andreas Monzner [Wed, 24 Dec 2014 00:55:11 +0000 (01:55 +0100)]
4.2.1r10
- fixed epgcache description search (e.g. fixes autotimer)
- Wizard.py: re-add lost optional retval argument
- fixed incomplete python stacktrace in crashlog files

4 years ago4.2.1r9:
Andreas Monzner [Sat, 20 Dec 2014 19:20:51 +0000 (20:20 +0100)]
4.2.1r9:
- fixed memory leak and performance of eEPGCache::getStringHash
- eWidgetDesktop: initialize background color of composition buffers to transparent black
  Opaque black was the previous default, thus boot logos were hidden (in buffered mode).
- PicturePlayer: improve keymap (playpause only worked with green+yellow keys)
- fixed some font rendering problems (missing / wrong pixels)

5 years ago4.2.1r8
Andreas Monzner [Sun, 7 Dec 2014 14:30:36 +0000 (15:30 +0100)]
4.2.1r8
- initial add dm820 support
- epgcache changes to hold epg data from external sources
- hdmi cec make some workarounds configurable
- MediaCenter: fix crash in MoviePlayer when selecting "playAgain"
- re-add eDebug symbol to e2 binary for better compatibility with closed source plugins

5 years ago4.2.1r6
Andreas Monzner [Tue, 2 Dec 2014 23:52:22 +0000 (00:52 +0100)]
4.2.1r6
- reworked debug output support (lower latency, no lost messages anymore)
- add debug output to better locate broken skins/python code (refcounting problems)
- fixed CI descrambling problems without assigned services/providers
- some CEC changes (reworked code, more debug output, better routing message handling)
- MediaCenter/MediaBrowserUPnP: Fix serverlist not updating when availability of server has changed
- fixed empty crashlogs on c++ core crashes

5 years ago4.2.1r5
Andreas Monzner [Tue, 25 Nov 2014 23:48:43 +0000 (00:48 +0100)]
4.2.1r5

5 years ago4.2.1r4
Andreas Monzner [Tue, 25 Nov 2014 23:48:12 +0000 (00:48 +0100)]
4.2.1r4

5 years ago4.2.1r3
Andreas Monzner [Tue, 25 Nov 2014 23:47:42 +0000 (00:47 +0100)]
4.2.1r3

5 years ago4.2.1r2
Andreas Monzner [Tue, 25 Nov 2014 23:47:15 +0000 (00:47 +0100)]
4.2.1r2

5 years ago4.2.1r1
Andreas Monzner [Tue, 25 Nov 2014 23:45:33 +0000 (00:45 +0100)]
4.2.1r1

5 years ago4.2.1
Andreas Monzner [Tue, 25 Nov 2014 23:45:00 +0000 (00:45 +0100)]
4.2.1

5 years ago4.2.0r18
Andreas Monzner [Tue, 25 Nov 2014 23:43:57 +0000 (00:43 +0100)]
4.2.0r18

5 years ago4.2.0r17
Andreas Monzner [Tue, 25 Nov 2014 23:43:08 +0000 (00:43 +0100)]
4.2.0r17

5 years ago4.2.0r16
Andreas Monzner [Tue, 25 Nov 2014 23:42:38 +0000 (00:42 +0100)]
4.2.0r16

5 years ago4.2.0r15
Andreas Monzner [Tue, 25 Nov 2014 23:42:16 +0000 (00:42 +0100)]
4.2.0r15

5 years ago4.2.0r14
Andreas Monzner [Tue, 25 Nov 2014 23:41:56 +0000 (00:41 +0100)]
4.2.0r14

5 years ago4.2.0r13
Andreas Monzner [Tue, 25 Nov 2014 23:41:19 +0000 (00:41 +0100)]
4.2.0r13

5 years ago4.2.0r12
Andreas Monzner [Tue, 25 Nov 2014 23:40:53 +0000 (00:40 +0100)]
4.2.0r12

5 years ago4.2.0r11
Andreas Monzner [Tue, 25 Nov 2014 23:40:33 +0000 (00:40 +0100)]
4.2.0r11

5 years ago4.2.0r10
Andreas Monzner [Tue, 25 Nov 2014 23:40:13 +0000 (00:40 +0100)]
4.2.0r10