4.5.0r2 master
authorAndreas Monzner <andreas.monzner@dream-property.net>
Sun, 17 May 2020 11:04:11 +0000 (13:04 +0200)
committerAndreas Monzner <andreas.monzner@dream-property.net>
Sun, 17 May 2020 11:04:11 +0000 (13:04 +0200)
commit99d8abdbdf50f35b5dcda85a268e260867f6bb38
treeb0e82aceec2144bba8ad393d75c7b09cf4cfbe92
parentd43fa99367bea1612918099d0c2cb1a62b2e9eeb
4.5.0r2
- faster processing for remote control passthrough via CEC
- faster audio stop processing (little bit faster service changes)
- lot changes for python3 compatibility
- fixed creation of SC/AP files for recordings of scrambled services
- let eMediaScanner do background metadata updates for recordings
- better mediadatabase integration to prevent harddisc wakeup on show list of recordings
- ServiceStream:
  - implement adaptive streaming, starting with the worst quality for DASH content
- HBBTV:
 - fixed skipping forward/backward for DASH/HLS content (broken since migration to ServiceStream)
 - added support for replay function for "Das Erste" services
   (accessible via blue button ... hbbtv services ... replay)
- skin_default_1080: use darker grey for "foregroundColorServiceNotAvail" in service list (now equals default skin)
231 files changed:
usr/bin/dreamboxctl
usr/include/enigma2/lib/base/ehttp.h
usr/include/enigma2/lib/base/stl_types.h
usr/include/enigma2/lib/components/media_database.h [deleted file]
usr/include/enigma2/lib/dvb/decoder.h
usr/include/enigma2/lib/hbbtv/hbbtv.h
usr/include/enigma2/lib/parser/container/sample.h
usr/include/enigma2/lib/parser/stream/istream.h
usr/include/enigma2/lib/python/python.h
usr/include/enigma2/lib/service/iservice.h
usr/lib/enigma2/python/APIs/__init__.py
usr/lib/enigma2/python/Components/AVSwitch.py
usr/lib/enigma2/python/Components/BlinkingPixmap.py
usr/lib/enigma2/python/Components/Button.py
usr/lib/enigma2/python/Components/ChoiceList.py
usr/lib/enigma2/python/Components/ConditionalWidget.py
usr/lib/enigma2/python/Components/ConfigList.py
usr/lib/enigma2/python/Components/Converter/ClockToText.py
usr/lib/enigma2/python/Components/Converter/Combine.py
usr/lib/enigma2/python/Components/Converter/ConditionalShowHide.py
usr/lib/enigma2/python/Components/Converter/ConfigEntryTest.py
usr/lib/enigma2/python/Components/Converter/EventTime.py
usr/lib/enigma2/python/Components/Converter/FrontendInfo.py
usr/lib/enigma2/python/Components/Converter/ServicePosition.py
usr/lib/enigma2/python/Components/Converter/ServiceTime.py
usr/lib/enigma2/python/Components/Converter/Streaming.py
usr/lib/enigma2/python/Components/Converter/StringList.py
usr/lib/enigma2/python/Components/Converter/TemplatedMultiContent.py
usr/lib/enigma2/python/Components/Converter/ValueBitTest.py
usr/lib/enigma2/python/Components/Converter/ValueRange.py
usr/lib/enigma2/python/Components/DiskInfo.py
usr/lib/enigma2/python/Components/DisplayHardware.py
usr/lib/enigma2/python/Components/EpgList.py
usr/lib/enigma2/python/Components/FileList.py
usr/lib/enigma2/python/Components/GUISkin.py
usr/lib/enigma2/python/Components/GeoIPLookup.py
usr/lib/enigma2/python/Components/Harddisk.py
usr/lib/enigma2/python/Components/HelpMenuList.py
usr/lib/enigma2/python/Components/Input.py
usr/lib/enigma2/python/Components/InputDevice.py
usr/lib/enigma2/python/Components/Label.py
usr/lib/enigma2/python/Components/Language.py
usr/lib/enigma2/python/Components/Lcd.py
usr/lib/enigma2/python/Components/MediaPlayer.py
usr/lib/enigma2/python/Components/MenuList.py
usr/lib/enigma2/python/Components/MovieList.py
usr/lib/enigma2/python/Components/Network.py
usr/lib/enigma2/python/Components/NimManager.py
usr/lib/enigma2/python/Components/ParentalControlList.py
usr/lib/enigma2/python/Components/PerServiceDisplay.py
usr/lib/enigma2/python/Components/Pixmap.py
usr/lib/enigma2/python/Components/ProgressBar.py
usr/lib/enigma2/python/Components/RecordingConfig.py
usr/lib/enigma2/python/Components/Renderer/Canvas.py
usr/lib/enigma2/python/Components/Renderer/FixedLabel.py
usr/lib/enigma2/python/Components/Renderer/Label.py
usr/lib/enigma2/python/Components/Renderer/Listbox.py
usr/lib/enigma2/python/Components/Renderer/Picon.py
usr/lib/enigma2/python/Components/Renderer/Pig.py
usr/lib/enigma2/python/Components/Renderer/Pixmap.py
usr/lib/enigma2/python/Components/Renderer/PositionGauge.py
usr/lib/enigma2/python/Components/Renderer/Progress.py
usr/lib/enigma2/python/Components/Renderer/TunerLabel.py
usr/lib/enigma2/python/Components/Renderer/WebView.py
usr/lib/enigma2/python/Components/ScrollLabel.py
usr/lib/enigma2/python/Components/SelectionList.py
usr/lib/enigma2/python/Components/ServiceList.py
usr/lib/enigma2/python/Components/ServicePosition.py
usr/lib/enigma2/python/Components/SetupDevices.py
usr/lib/enigma2/python/Components/SetupGuide/VideoSteps.py
usr/lib/enigma2/python/Components/SetupGuide/__init__.py
usr/lib/enigma2/python/Components/Slider.py
usr/lib/enigma2/python/Components/Sources/Boolean.py
usr/lib/enigma2/python/Components/Sources/CanvasSource.py
usr/lib/enigma2/python/Components/Sources/Clock.py
usr/lib/enigma2/python/Components/Sources/Config.py
usr/lib/enigma2/python/Components/Sources/CurrentService.py
usr/lib/enigma2/python/Components/Sources/Event.py
usr/lib/enigma2/python/Components/Sources/EventInfo.py
usr/lib/enigma2/python/Components/Sources/FrontendInfo.py
usr/lib/enigma2/python/Components/Sources/FrontendStatus.py
usr/lib/enigma2/python/Components/Sources/HbbtvApplication.py
usr/lib/enigma2/python/Components/Sources/List.py
usr/lib/enigma2/python/Components/Sources/Progress.py
usr/lib/enigma2/python/Components/Sources/RdsDecoder.py
usr/lib/enigma2/python/Components/Sources/RecordState.py
usr/lib/enigma2/python/Components/Sources/Sensor.py
usr/lib/enigma2/python/Components/Sources/ServiceEvent.py
usr/lib/enigma2/python/Components/Sources/ServiceList.py
usr/lib/enigma2/python/Components/Sources/StaticText.py
usr/lib/enigma2/python/Components/Sources/StreamService.py
usr/lib/enigma2/python/Components/Sources/TunerInfo.py
usr/lib/enigma2/python/Components/Sources/WebNavigation.py
usr/lib/enigma2/python/Components/StreamServerControl.py
usr/lib/enigma2/python/Components/TimerList.py
usr/lib/enigma2/python/Components/Timezones.py
usr/lib/enigma2/python/Components/TunerInfo.py
usr/lib/enigma2/python/Components/UsageConfig.py
usr/lib/enigma2/python/Components/VideoEnhancement.py
usr/lib/enigma2/python/Components/VideoWindow.py
usr/lib/enigma2/python/Components/VolumeBar.py
usr/lib/enigma2/python/Components/VolumeControl.py
usr/lib/enigma2/python/Components/config.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/Bookmarks.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/Browser.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/BrowserDB.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/BrowserMenu.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/MoviePlayer.py
usr/lib/enigma2/python/Plugins/Extensions/Browser/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/Bludisc.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/Process.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/Project.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/ProjectSettings.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/Title.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/TitleCutter.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/TitleList.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/TitleProperties.py
usr/lib/enigma2/python/Plugins/Extensions/DVDBurn/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/GraphMultiEPG/GraphMultiEpg.py
usr/lib/enigma2/python/Plugins/Extensions/GraphMultiEPG/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/HbbTV/HbbTV.py
usr/lib/enigma2/python/Plugins/Extensions/HbbTV/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/AudioPlayer.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/DatabasePlaylist.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/MediaBrowser.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/MediaBrowserDB.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/MediaBrowserFile.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/MediaBrowserSearch.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/MediaBrowserUPnP.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/Playlist.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/PlaylistPlayer.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/VideoPlayer.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/__init__.py
usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/MediaPlayer/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/MediaPlayer/settings.py
usr/lib/enigma2/python/Plugins/Extensions/MediaRenderer/AudioGUI.py
usr/lib/enigma2/python/Plugins/Extensions/MediaRenderer/MediaGUI.py
usr/lib/enigma2/python/Plugins/Extensions/MediaRenderer/PlayerImpl.py
usr/lib/enigma2/python/Plugins/Extensions/MediaRenderer/VideoGUI.py
usr/lib/enigma2/python/Plugins/Extensions/MediaRenderer/plugin.py
usr/lib/enigma2/python/Plugins/Extensions/SocketMMI/plugin.py
usr/lib/enigma2/python/Plugins/Plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/CleanupWizard/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/CrashlogAutoSubmit/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/FSBLUpdater/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/HdmiCec/CecConfig.py
usr/lib/enigma2/python/Plugins/SystemPlugins/HdmiCec/CecRemoteHandler.py
usr/lib/enigma2/python/Plugins/SystemPlugins/HdmiCec/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/Hotplug/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/InputDeviceManagement.py
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/InputDeviceWizard.py
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/earlyplugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/InputDeviceManager/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/MediaDatabaseManager/MediaDatabaseManager.py
usr/lib/enigma2/python/Plugins/SystemPlugins/MediaDatabaseManager/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkManager/NetworkWizard.py
usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkManager/earlyplugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkManager/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/UpdateCheck.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/UpdatePlugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/SoftwareManager/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/StreamServer/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/DreamboxMediaStore.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/UPnPBrowser.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/UPnPConfig.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/UPnPCore.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/UPnPMediaRenderer.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/earlyplugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/UPnP/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/VideoTune/plugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/Videomode/VideoWizard.py
usr/lib/enigma2/python/Plugins/SystemPlugins/Videomode/earlyplugin.py
usr/lib/enigma2/python/Plugins/SystemPlugins/Videomode/plugin.py
usr/lib/enigma2/python/Screens/About.py
usr/lib/enigma2/python/Screens/AudioSelection.py
usr/lib/enigma2/python/Screens/ChannelSelection.py
usr/lib/enigma2/python/Screens/ChannelSelectionDisplaySettings.py
usr/lib/enigma2/python/Screens/Ci.py
usr/lib/enigma2/python/Screens/DefaultWizard.py
usr/lib/enigma2/python/Screens/Dish.py
usr/lib/enigma2/python/Screens/EpgSelection.py
usr/lib/enigma2/python/Screens/EventView.py
usr/lib/enigma2/python/Screens/FixedMenu.py
usr/lib/enigma2/python/Screens/HarddiskSetup.py
usr/lib/enigma2/python/Screens/HelpMenu.py
usr/lib/enigma2/python/Screens/InfoBar.py
usr/lib/enigma2/python/Screens/InfoBarGenerics.py
usr/lib/enigma2/python/Screens/InputDeviceSetup.py
usr/lib/enigma2/python/Screens/LanguageSelection.py
usr/lib/enigma2/python/Screens/Menu.py
usr/lib/enigma2/python/Screens/MessageBox.py
usr/lib/enigma2/python/Screens/MinuteInput.py
usr/lib/enigma2/python/Screens/MovieSelection.py
usr/lib/enigma2/python/Screens/Mute.py
usr/lib/enigma2/python/Screens/NotificationQueueViewer.py
usr/lib/enigma2/python/Screens/NumericalTextInputHelpDialog.py
usr/lib/enigma2/python/Screens/PVRState.py
usr/lib/enigma2/python/Screens/ParentalControlSetup.py
usr/lib/enigma2/python/Screens/PluginBrowser.py
usr/lib/enigma2/python/Screens/Satconfig.py
usr/lib/enigma2/python/Screens/ScanSetup.py
usr/lib/enigma2/python/Screens/Scart.py
usr/lib/enigma2/python/Screens/Screen.py
usr/lib/enigma2/python/Screens/ServiceInfo.py
usr/lib/enigma2/python/Screens/ServiceScan.py
usr/lib/enigma2/python/Screens/Setup.py
usr/lib/enigma2/python/Screens/Standby.py
usr/lib/enigma2/python/Screens/StartWizard.py
usr/lib/enigma2/python/Screens/SubservicesQuickzap.py
usr/lib/enigma2/python/Screens/TaskView.py
usr/lib/enigma2/python/Screens/TimeDateInput.py
usr/lib/enigma2/python/Screens/TimerEdit.py
usr/lib/enigma2/python/Screens/TimerEntry.py
usr/lib/enigma2/python/Screens/TimerSelection.py
usr/lib/enigma2/python/Screens/TutorialWizard.py
usr/lib/enigma2/python/Screens/UnhandledKey.py
usr/lib/enigma2/python/Screens/VirtualKeyBoard.py
usr/lib/enigma2/python/Screens/Volume.py
usr/lib/enigma2/python/Screens/Wizard.py
usr/lib/enigma2/python/Screens/WizardLanguage.py
usr/lib/enigma2/python/Tools/Downloader.py
usr/lib/enigma2/python/Tools/IO.py
usr/lib/enigma2/python/Tools/Log.py
usr/lib/enigma2/python/Tools/Profile.py
usr/lib/enigma2/python/e2reactor.py
usr/lib/enigma2/python/enigma.py
usr/lib/enigma2/python/keymapparser.py
usr/lib/enigma2/python/skin.py
usr/lib/pkgconfig/enigma2.pc
usr/share/enigma2/skin_default_1080.xml