4.3.1r1
authorAndreas Monzner <andreas.monzner@dream-property.net>
Fri, 24 Mar 2017 12:23:37 +0000 (13:23 +0100)
committerAndreas Monzner <andreas.monzner@dream-property.net>
Fri, 24 Mar 2017 12:23:37 +0000 (13:23 +0100)
commit9430be65fa18c12976f28705fad4bb739d61202e
tree616885315856aa55043e7792a4173d28d69cb9c8
parentaf6ac94598fc3135f0aeb57dd10401d3b13f8fac
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..
113 files changed:
usr/include/enigma2/lib/base/thread.h
usr/include/enigma2/lib/dvb/dvb.h
usr/include/enigma2/lib/dvb/frontend.h
usr/include/enigma2/lib/dvb/idvb.h
usr/include/enigma2/lib/dvb/sec.h
usr/include/enigma2/lib/gdi/erect.h
usr/include/enigma2/lib/gdi/gpixelformat.h
usr/include/enigma2/lib/gdi/gpixmap.h
usr/include/enigma2/lib/gdi/grc.h
usr/include/enigma2/lib/gdi/rgba.h
usr/include/enigma2/lib/gdi/surface.h
usr/include/enigma2/lib/gdi/surface_flags.h
usr/include/enigma2/lib/gui/ewidget.h
usr/lib/enigma2/python/Components/Converter/FrontendInfo.py
usr/lib/enigma2/python/Components/GUISkin.py
usr/lib/enigma2/python/Components/Harddisk.py
usr/lib/enigma2/python/Components/NimManager.py
usr/lib/enigma2/python/Components/Renderer/Pixmap.py
usr/lib/enigma2/python/Components/StreamServerControl.py
usr/lib/enigma2/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/DiseqcTester/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/HdmiCec/CecRemoteHandler.py
usr/lib/enigma2/python/Plugins/SystemPlugins/PositionerSetup/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/Satfinder/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/StreamServer/StreamServerConfig.py
usr/lib/enigma2/python/Plugins/SystemPlugins/Videomode/plugin.py
usr/lib/enigma2/python/Plugins/UnitTests/EPGCache/plugin.py
usr/lib/enigma2/python/Screens/AnimationSetup.py
usr/lib/enigma2/python/Screens/Satconfig.py
usr/lib/enigma2/python/Screens/ScanSetup.py
usr/lib/enigma2/python/enigma.py
usr/lib/enigma2/python/mytest.py
usr/lib/enigma2/python/skin.py
usr/lib/pkgconfig/enigma2.pc
usr/share/enigma2/menu/3d_settings.svg
usr/share/enigma2/menu/BluePanel.svg
usr/share/enigma2/menu/SetupAdvancedMovieSelection.svg
usr/share/enigma2/menu/animation_setup.svg
usr/share/enigma2/menu/audio_setup.svg
usr/share/enigma2/menu/autopin.svg
usr/share/enigma2/menu/av_setup.svg
usr/share/enigma2/menu/bludiscplayer.svg
usr/share/enigma2/menu/change_root_passwd.svg
usr/share/enigma2/menu/ci_assign.svg
usr/share/enigma2/menu/ci_setup.svg
usr/share/enigma2/menu/default_lists.svg
usr/share/enigma2/menu/devices_selection.svg
usr/share/enigma2/menu/display_setup.svg
usr/share/enigma2/menu/dvd_player.svg
usr/share/enigma2/menu/factory_reset.svg
usr/share/enigma2/menu/hardisk_selection.svg
usr/share/enigma2/menu/hbbtv_browser.svg
usr/share/enigma2/menu/hbbtv_setup.svg
usr/share/enigma2/menu/hdmi_cec.svg
usr/share/enigma2/menu/hdmi_in.svg
usr/share/enigma2/menu/hdmi_in_config.svg
usr/share/enigma2/menu/idream.svg
usr/share/enigma2/menu/info_screen.svg
usr/share/enigma2/menu/input_device_setup.svg
usr/share/enigma2/menu/keyboard_setup.svg
usr/share/enigma2/menu/language_setup.svg
usr/share/enigma2/menu/ledManager.svg
usr/share/enigma2/menu/maintenance_mode.svg
usr/share/enigma2/menu/manual_scan.svg
usr/share/enigma2/menu/mc_movies.svg
usr/share/enigma2/menu/mc_music.svg
usr/share/enigma2/menu/mc_pictures.svg
usr/share/enigma2/menu/media_database_manager.svg
usr/share/enigma2/menu/media_player.svg
usr/share/enigma2/menu/mediacenter.svg
usr/share/enigma2/menu/merlin_music_player.svg
usr/share/enigma2/menu/merlin_setup.svg
usr/share/enigma2/menu/network_setup.svg
usr/share/enigma2/menu/network_tools.svg
usr/share/enigma2/menu/numzapext_setup.svg
usr/share/enigma2/menu/nwbrowser.svg
usr/share/enigma2/menu/nwmntmng.svg
usr/share/enigma2/menu/osd_video_audio_selection.svg
usr/share/enigma2/menu/parental_setup.svg
usr/share/enigma2/menu/plugin_selection.svg
usr/share/enigma2/menu/pluginhider_setup.svg
usr/share/enigma2/menu/pzyP4T.svg
usr/share/enigma2/menu/rcu_selection.svg
usr/share/enigma2/menu/record_paths.svg
usr/share/enigma2/menu/restart.svg
usr/share/enigma2/menu/restart_enigma.svg
usr/share/enigma2/menu/service_searching_selection.svg
usr/share/enigma2/menu/services_recordings_selection.svg
usr/share/enigma2/menu/setup_selection.svg
usr/share/enigma2/menu/skin_selector.svg
usr/share/enigma2/menu/sleep.svg
usr/share/enigma2/menu/socket_mmi_0.svg
usr/share/enigma2/menu/software_manager.svg
usr/share/enigma2/menu/stalker.svg
usr/share/enigma2/menu/standby.svg
usr/share/enigma2/menu/standby_restart_list.svg
usr/share/enigma2/menu/streamserversetup.svg
usr/share/enigma2/menu/system_selection.svg
usr/share/enigma2/menu/timer_edit.svg
usr/share/enigma2/menu/timezone_setup.svg
usr/share/enigma2/menu/tuner_setup.svg
usr/share/enigma2/menu/undefinied.svg
usr/share/enigma2/menu/upnp_setup.svg
usr/share/enigma2/menu/usage_setup.svg
usr/share/enigma2/menu/video_db_movies.svg
usr/share/enigma2/menu/video_db_tv_series.svg
usr/share/enigma2/menu/video_finetune.svg
usr/share/enigma2/menu/web_browser.svg
usr/share/enigma2/menu/webif.svg
usr/share/enigma2/skin.xml
usr/share/enigma2/skin_default.xml
usr/share/enigma2/unicable.xml