Dreambox ONE - pyro branch OE 2.6

  • enigma2 update to 4.4.1r10

  • Исходный код
    enigma2: update to 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)
  • enigma2: 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.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

  • enigma2: 4.4.2r0 (TODO changelog)


    - 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

  • 4.4.2r2

    - added trickmodes (ffw/rwd/slowmo) for amlogic platforms (kernel/driver update required)

    - improved trickmodes in timeshift mode

    - fixed potential sync issues (broken PTS extraction when DTS & PTS are available)

    - fixed exif related crashes

    - fixed issues when skipping through http streams (servicemp3)

    - eServiceStream improvements

    - webm support

    - subtitle support

    - cookie support

    - improve hls/dash compatibility

    - updated translations

    - removed pixmaps from skin_default.xml to avoid having them preset "everywhere"

    DreamONE DM920UHD DM7080 DM800se Антенны: 13E.36E

  • enigma2: 4.4.2r5
    - fallback to white foreground color for text subtitles when missing in skin
    - some HLS/Dash improvements
    - don't write to mediadb when disabled in menu

    Обновился через обновление ПО видимых проблем вроде нет.

    DreamONE DM920UHD DM7080 DM800se Антенны: 13E.36E

  • 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)

  • Читаем внимательно Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Вкратце, кому непонятно:

    Как и на других дримах (dm900, dm920 и т.д.), теперь есть два разных варианта имиджей для Dreamone,

    которые отличаются частотой обновлений.


    - Stable: немного более стабильные обновления, обновляется редко.

    - Unstable: более частые обновления, возможно, не настолько стабильные.


    Unstable имиджи до 16 мая 2020 года теперь автоматически переносятся в Stable ветку.


    Если вы все еще хотите получать Unstable обновления как можно раньше, загрузите актуальный Unstable имидж с dreamboxupdate.com

    (например, dreambox-image-dreamone-20200516.tar.xz) и прошейте снова.

  • 4.5.0r3

    - unpause services on service stop to prevent deadlocks

    - fixed PluginDescriptor compatiblity (broken since 4.5.0r2)

    - fixed InputDevices configuration (broken since 4.5.0r2)

    - StreamService

    - DASH: start streams with medium quality instead with worst quality

    - DASH: fix playback of some non-live streams

    - DASH: fix seeking in streams with a PresentationTimeOffset

    - DASH: fix backwards seeking

    - HLS: fix playback of streams with an undeterminable stream type (assume TS)

    - eServiceStream: remove illegal characters from stream urls (line feed / carriage return)

  • enigma2 4.5.0r4

    - added "IR code programming" for BLE RCUs using an integrated database.

    Requires RCU firmware >= 1.14

    - eServiceStream: fixed playback of some HLS streams, fixed decoding issues for streams with large b-frame distances

    - fixed a spinner-related deadlock

    - ePicload: implemented WebP support

    - About: Fixed missing Frontprocessor version for Amlogic based dreamboxes

    - fixed crash related to ConfigDirectory entries

    - fixed crash on menu key press in epgsearch plugin (PluginDescriptor)

    - fixed a bug in unicables.xml parser to correctly handle switches/LNBs with UniSEqC format as EN50607

    - ScrollLabel: don't apply widget attributes to scrollbar

    - eTimer: fixed getNextActivation export to python

    - added a lot of generated docstrings to enigma.py

  • enigma2 4.5.0r5

    - Parser/DASH: lower min buffer time to 4s if not specified otherwise in the mpd

    - Parser/HLS: lower min buffer time from 10s to 4s

    - NimManager: handle unicable.xml entries with "UniSEqC" as EN50494 (Unicable1) again

    - unicables.xml: changed SUS 41 FX to JESS

    - ePicload: honor max size in any case

    - HdmiCec: don't react to received power messages by default (to avoid any kind of "loops of cec horror")

    - Parser/StreamManager: disable av sync for audio-only streams

    - ePicLoad: disable 'debug picture' / 'finished decoding' debug output

    - skin_default: fix dreamtwo display skin

    - refresh video mode list after (un)plugging HDMI in wizard

    - eCec: respect external handler in getAddr()

    - data/skin_default.xml: adjust default display skins for dreambox two

    - skin: show ble battery and rssi

    - DisplayHardware: don't use hardcoded 50hz frame rate as fallback, instead try to grab an available frame rate for the current mode (for the unlikely case there's no framerate available, use 25 Hz)

    - skin: add "SegmentedProgress" Converter and use it for BLE RSSI, fix small typo in comment about rcu rssi

    - TimeDateInput: fix unwanted tuple

    - Parser/StreamAudioSink: add DDP support

  • 4.5.1r1

    - improved HLS handling in eServiceStream

    - Satfinder: use current transpander as starting point (thx dhwz)

    - moved translations to dedicated git

    - fixed crash on initial setup (timezone selection race condition related to geoip data readiness)

    - fixed high CPU load on streaming services with EPG (when using servicemp3)

    - fixed arabic subtitles on streaming services (add arabic characters to md_khumrabi_10.ttf)

    - fixed crash when trying to load a broken pixmap

    - fixed MediaDatabase related crash

    - fixed issues with teletext subtitles in skins


    Developers:

    - cleaned up and fixed language (selection) handling

    - internal performance improvements

    - Sources.List: fixed handling of margin/selectionZoom/mode

    - ePicload: allow passing image buffers via python

    - use bytearray() or any <sequence>(int) on the python side)

    - example call: self._picload.startDecodeBuffer(bytearray(data), len(data))

  • enigma2: 4.5.1r2

    - picload: use hardware scaling to improve speed

    - HLS/DASH: fixed seeking beyond the stream boundaries (EOS handling)

    - DASH: fixed streamtype detection

    - epgcache: fixed assertion on external data usage

    - listbox renderer: fixed zoom current selection stuff

    - language selection: fixed language codes for norwegian and turkish

    - fixed crash in info screen

  • enigma2: 4.5.1r4

    - fixed DDP/AC3+ passthrough for some modern AVR

    - added StreamServices config for HLS/DASH streams (min buffering time, limit by yres

    - fixed video in picture bug for casced screens

    - don't blacklist removable block devices unless they host the root

    - HLS fix for streams with alternative audio streams

    - fixed a possible meta db bug

    - some hls/dash fixes


    Zitat von Reichi

    "Ergänzend noch:

    Durch die Änderungen am Kernel und enigma2 werden SD-Karten nun enigma2 erkannt und gemounted.

    Außerdem wurde ein technisches Problem mit CEC behoben das dazu geführt hat, dass in manchen Konstellationen eine Dreambox One/Two das senden jeglicher CEC-Messages abbrach (eine übereifrige Fehlerbehebung sozusagen).

    Es gab auch im CEC 2.0 Plugin ein paar Ergänzungen damit dieses AVR (aka AV-Receiver) zuverlässiger erkennt, falls das jemand mal wieder Probieren möchte.

    Auch die Geräteliste funktioniert dort nun.

    ABER: Es kann IMMER sein dass einige CEC Geräte im Netzwerk nicht in der Liste stehen. Wir "suchen" (das ist wirklich der falsche Begriff, aber ich weiß grad keinen Besseren) derzeit nur TV und AVR aktiv. "

  • enigma2: 4.5.1r7

    - faster response for audio pause/resume

    - fixed persian(farsi) characters for subtitles (thanks to dhwz and kamsat10)

    - fixed possible SetupGuide GSODs

    - faster audio/video sync

    - fixed audio buffer underflows on some services like Euronews Germany SD or SRF services

    - changes needed for the audio sync plugin

    - some changes/fixes in HLS/Dash service

    - fixed discontinuity detection for HLS/Dash streams


    enigma2: 4.5.1r8

    - fixed broken mp4 based live streams (broken since 4.5.1r7)

  • opendreambox 2.6 changes

    • nrf52-firmware-rcu: add recipe
    • u-boot
      • changes needed for newer FP soft (dreamone)
      • added support for bootmenu / multiboot
      • added scriptable cec support
      • hdmi fix
    • android-tools: only install adb and fastboot to avoid collisions with other packages
    • satip-client: remove comment from default config, the app doesn't handle comments
    • enigma2-plugin-extensions-seriesplugin: bump version
    • enigma2-plugin-extensions-enhancedmoviecenter: add meta, fix depends
    • allow building sdk toolchain (use 'bitbake dreambox-image -c populate_sdk')
    • wireguard: bump version
    • python-youtube-dl: bump version (2021.06.06)
    • add some requested glibc patches
    • alsa-lib: fix default asound.conf so we have a proper, and working "default" device with "Master" volume
    • qt: add patch for dreambox RCU key handling
    • qtwebengine: fix building with ffmpeg4, overall improvements


    ------------------------------------------------------------------------------------------------

    enigma2: 4.5.1r9

    - fixed segfaults with some DASH streams

    - fixed handling of some mp4 media

    - added defaults for bandwidth and resolution limit for streams to fix exception without configuration plugin

    - fixed possible stuttering during playback of network streams (calculate pcr offset for tuner sources only)

    - don't write .ap files for recordings that have been deleted during playback

    - fixed some eMediaDatabase related segfaults and issues

    - mapped # to 1 on RCU text inputs

    - enabled WPS for joining WiFi networks

    - don't show a "CI inserted" message when a reset was requested in debug output

    - enabled <> keys in initial setup (for unicable configuration)

    - fixed default language not being "en_EN"

    - always enable the virtual keyboard in config screens

    - fixed unresponsiveness when a dialog was opened during standby (see "Developers & Skinners" for details)

    - improvements for Bluetooth remotes

    * implemented DFU firmware flashing for BLE remotes

    # Requires latest bootlader & FP firmware, it won't show up without!

    # NOTE: The bootloader update has to be initiated manually (at the time of writing this changelog)

    # RCU updates have to be initiated manually, go to Bluetooth Remote Setup and select "Update" (Red key)

    * added Pioneer, Sony and Panasonic Protocols and codes (requires latest RCU firmware)

    * added experimental Denon Protocol (needs testing, might not work at all)

    * fixed RC5 and JVC Protocol

    * improved device list handling in device management

    * lot's of small improvements and internal changes


    Developers & Skinners

    - accept gzip encoding in eHttp

    - implemented a dialog queue when Standby.inStandby != None

    * fixes supposedly "dead" enigma2 when a screen was opened during idle

    * enqueued screens are logged as warning as it was and still is considered bad behaviour to open Screens during Standby!

    * the queue will automatically be dequeued once the Standby/Idle screen was closed by session.close(..) which starts the delay_timer

    * deduplicate code in Session.open that already existed in Session.execDialog (and call execDialog from open instead)

    - Components.MultiContent: Allow color names for MultiContentTemplateColor

    - eListboxPythonMultiContent.setTemplate: handle None as "reset template" to allow switching back to untemplated rendering