v19 LibreELEC Testbuilds for RaspberryPi (Kodi 19.0)
New LibreELEC.tv Matrix build #0717: RPi / RPi2 / RPi4
(Supercedes previous build)

SHA256 Checksum: be8b298e9981eaf11bd4ad915c35bfaa7a81508258258d1c4ecf0d71f70dca2e (RPi)
SHA256 Checksum: 8d2e632542a27b9d87642c56fbd90fe8ea2a8de499a3bb610f78021eb373e599 (RPi2)
SHA256 Checksum: e1fc7a5ed315e95439382f9df89630006c3d62da551dcdc7fac2a404180d4216 (RPi4)

text:
# uname -a
Linux rpi512 5.4.51 #1 Sat Jul 18 00:02:21 BST 2020 armv6l GNU/Linux

# vcgencmd version
Jul 17 2020 11:05:44
Copyright © 2012 Broadcom
version 21a15cb094f41c7506ad65d2cb9b29c550693057 (clean) (release) (start_x)

# lsb_release
LibreELEC (Milhouse): devel-20200718000045-#0717-g776b589 [Build #0717]

# Kodi version
Starting Kodi (19.0-ALPHA1 (18.9.701) Git:7b97a46). Platform: Linux ARM 32-bit

Based on tip of LibreELEC.tv master (776b589, changelog) and tip of XBMC master (7b97a46, changelog) with the following modifications: Build Highlights:
  1. New firmware
  2. New 5.4.51 kernel
  3. RPi4 bootloader: New beta pieeprom-2020-07-16 and vl805-000138a1
  4. RPi4: HBR audio and passthrough support
  5. gcc: update to 10.1.0
  6. ffmpeg-4.3-Matrix-Alpha1 for RPi/RPi2/RPi4/Generic (RPi/RPi2 commits from newclock_4.3)
    Quote:Notice: RPi2 users may need to raise gpu_mem higher than 320 if experiencing HEVC playback issues (CMMALPool errors, crashes).

    It appears the latest kodi with ffmpeg-4.3 is using significantly more GPU memory than previous kodi/ffmpeg-4.2 versions.

    Higher resolution artwork may be a contributing factor, as GPU memory is temporarily used when displaying artwork which then isn't available during playback.

    I have the following higher-than-standard resolution artwork configured in advancedsettings.xml:
    text:

    <fanartres>1080</fanartres>
    <imageres>720</imageres>
    and some 720p and 1080p HEVC playback fails with gpu_mem=320 and this latest kodi/ffmpeg-4.3 build (works fine with #0626).

    As a (hopefully) temporary fix, gpu_mem=380 is working OK with this new build (I did try gpu_mem=360 but even that isn't enough in every case).

    The issue is being investigated (need to determine if this is a kodi, ffmpeg-4.3, or HEVC issue - or some combination).
  7. kodi: New video database version: MyVideos118 - fixes performance issue when searching by actor (thanks @Montellese & @DaveBlake)
  8. kodi: [addons] define offical repositories
Build Details:
  1. Firmware (Jul 17):
    • firmware: IL: camera: Fix stereoscopic pool allocations
    • firmware: arm_loader: Add support for double clock/pixel_rep for FKMS. See: link
    • firmware: scalerlib: Set the default chroma location for YUV10 to match 8bit
    • firmware: scalerlib: Set chroma_vrep correctly for YUV10COL
    • firmware: isp: check the hi-res resize filter mode when the input crop changes
    • firmware: arm_loader: Don't enable the ARM USB IRQ. See: link
    • firmware: hdmi: Remove M2MC/BVB min turbo clock request
    • firmware: arm_loader: Allow interlaced HDMI modes from FKMS. See: link
    • firmware: arm_loader: Limit rather than reject boosts with disable_auto_turbo
    • firmware: i2c: Clearing the TA bit may time out. See: link
    • firmware: arm_loader: Add an accelerated memmove
    • firmware: arm_loader: memmove kernel to preferred text_offset. See: link
    • firmware: filesystem: Fix GPT regression on USB after SD fix. See: link
    • firmware: bootloader: Some tweaks for LED, UART, USB timeouts
    • firmware: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET. See: link
    • firmware: arm_ldconfig: Honour the kernel8 text offset. See: link
    • firmware: jpeghw: Skip repeated 0xFF padding bytes between markers. See: link
    • filesystem: Add support for SD cards with GPT partition table
  2. rpi-eeprom:
    • Use /usr/bin/env python to make rpi-eeprom-config more portable (PR:175, 1 commit, 1 file changed)
    • Disable rpi-eeprom-update by default on CM4 (PR:176, 1 commit, 1 file changed)
    • correct date (PR:179, 1 commit, 1 file changed)
    • pieeprom-2020-07-06 - BETA - Tweak USB port power and clear ACT LED after SPI (4dbd7b9)
    • Fix release notes title (140bd3a)
    • pieeprom-2020-07-16: VL805 0138A1 plus optional EEPROM write protect (940ac7c)
    • Change "update required" message to "update available" (dd15621)
    • pieeprom-2020-07-16 - Fix CM4 startup issue (3325de5)
  3. LibreELEC.tv:
    • gcc: update to 10.1.0 (PR:4436, 43 commits, 51 files changed)
    • RPi.GPIO: Fix compilation with gcc10 (PR:4459, 1 commit, 1 file changed)
    • mesa: update to mesa-20.1.2 (PR:4453, 1 commit, 1 file changed)
    • Busybox updates (PR:4456, 3 commits, 7 files changed)
    • samba: disable automatic icu pickup (PR:4452, 1 commit, 1 file changed)
    • Return usleep to busybox init (PR:4464, 1 commit, 2 files changed)
    • libretro-fsuae: Fix compilation with gcc10 (PR:4465, 1 commit, 1 file changed)
    • Linux Kernel, Settings and some minor bits (PR:4466, 6 commits, 6 files changed)
    • Remove already existing kernel patches for Rockchip project (PR:4472, 1 commit, 1 file changed)
    • amlogic: bump to Linux 5.7.x (PR:4467, 14 commits, 352 files changed)
    • add experimental Samsung/Exynos/Odroid-XU4 project (PR:4468, 5 commits, 44 files changed)
    • Kodi binary add-ons: add visualization.matrix (PR:4458, 1 commit, 1 file changed)
    • gcc: add zstd dependency (PR:4475, 1 commit, 2 files changed)
    • linux (RPi): update to 5.4.47+ (PR:4430, 16 commits, 8 files changed)
    • RPi4: add support for HBR audio passthrough (DTS-HD, TrueHD) (PR:4470, 3 commits, 3 files changed)
    • update dotnet and emby4 (PR:4486, 5 commits, 8 files changed)
    • June package updates (PR:4445, 6 commits, 7 files changed)
      • sqlite: update to 3.32.3
      • curl: update to 7.70.0
      • nettle: update to 3.6
      • samba: update to 4.12.3
      • spdlog: update to 1.6.1
      • libfmt: update to 6.2.1
    • brcmfmac_sdio-firmware: update to b51b1c3 (PR:4488, 1 commit, 1 file changed)
    • librespot: update to 9f3a02e (PR:4483, 2 commits, 6 files changed)
  4. XBMC:
    • [Estuary] handle input in the fullscreeninfo dialog (PR:18102, 1 commit, 1 file changed)
    • [addons] allow disabled and incompatible addons to still be updated (PR:18087, 1 commit, 10 files changed)
    • [xbmc.gui] drop backward compatibility for Leia skins (PR:18082, 1 commit, 1 file changed)
    • [Estuary] fix touch back button (PR:18105, 1 commit, 4 files changed)
    • [Music]Fix constraint violation on Artist Update (PR:18068, 1 commit, 2 files changed)
    • Artist discography - Use Musicbrainz releasegroup ids for matching (PR:18079, 1 commit, 5 files changed)
    • Windows HDR passthrough support and some DirectX updates (PR:18009, 1 commit, 27 files changed)
    • [skins] update fonts (PR:18098, 1 commit, 4 files changed)
    • [estuary] various osd fixes (PR:18097, 1 commit, 3 files changed)
    • [estuary] handle up/down in fullscreeninfo (PR:18120, 1 commit, 1 file changed)
    • [addons] Show both enabled and disabled incompatbile addons when performing a migration (PR:18116, 1 commit, 3 files changed)
    • [addons] add callback to check setting is default and improve setting call performance (PR:18114, 3 commits, 5 files changed)
    • Addons: fix definition of IsUserInstalled addons (PR:18109, 1 commit, 1 file changed)
    • [CurlFile] Disable CURLOPT_AUTOREFERER (default value) (PR:17826, 1 commit, 1 file changed)
    • [Music]Fix check that another artist with this mbid not already exist (PR:18132, 1 commit, 1 file changed)
    • [scrapers] python3 based artist and album scraper (PR:15665, 5 commits, 37 files changed)
    • Fixing faulty thumbnail hashing for binary add-ons (PR:17819, 1 commit, 1 file changed)
    • Bump mariadb connector from 3.0.3 -> 3.1.9 (PR:18137, 1 commit, 2 files changed)
    • [Addons] Migration - Hide dependency addons from the dialog of disabl (PR:18139, 2 commits, 7 files changed)
    • [Windows] Enable alpha blending for the Player (PR:18143, 2 commits, 2 files changed)
    • Add Manifesto (PR:18145, 1 commit, 1 file changed)
    • Fix matching X11 visual for GLES (PR:18144, 1 commit, 1 file changed)
    • [interfaces/json-rpc] Allow additional properties in Files API calls (PR:18106, 1 commit, 3 files changed)
    • [depends] bump libudfread to 1.1.0 (PR:18124, 1 commit, 6 files changed)
    • [webserver] Compatibility with libmicrohttpd 0.9.71 (PR:18131, 2 commits, 15 files changed)
    • [PAPlayer] Fix incorrect usage of GetPath in VideoPlayerCodec (PR:18150, 1 commit, 1 file changed)
    • [Estuary] For PVR OSD sublabel, prefer 'channel number + channel name (PR:18160, 1 commit, 1 file changed)
    • Revert "Revert "AESinkAudioTrack: Support multi channel float"" (PR:18161, 1 commit, 2 files changed)
    • [Estuary] add support for Day%i weather labels (PR:18141, 1 commit, 1 file changed)
    • [Estuary] fix weather maps navigation (PR:18142, 1 commit, 2 files changed)
    • [filemanger] reset to root if directory is inaccessible (PR:18121, 1 commit, 1 file changed)
    • make the '1' parameter in PlayMedia() apply to music as well (PR:18138, 1 commit, 6 files changed)
    • [Estuary] Fixup Topbar consistency (PR:18147, 1 commit, 2 files changed)
    • [Estuary] Changes for sets in set-info-screen (PR:18149, 1 commit, 1 file changed)
    • Update rpi doc (PR:16186, 2 commits, 1 file changed)
    • [cleanup] Using more secure snprintf in db wrappers (PR:17995, 1 commit, 2 files changed)
    • [Windows] fix for dual monitor problem (PR:18095, 1 commit, 1 file changed)
    • VDPAU: Implement support for VP9 Profile0 (PR:18108, 1 commit, 1 file changed)
    • [Python] Fix allocating buffer for a Python unicode string (PR:18067, 1 commit, 1 file changed)
    • FFmpeg: Bump to 4.3.1-Matrix-Alpha1-1 (PR:18166, 1 commit, 1 file changed)
    • Fix exception with empty string in field_value::get_asInt64 (PR:18158, 1 commit, 1 file changed)
    • [Estuary] fix log errors (PR:18170, 1 commit, 1 file changed)
    • [videodb] improve (unique) indices on actor_link table after bffa7bb5 (PR:18176, 1 commit, 1 file changed)
    • [addons] define offical repositories (PR:18111, 3 commits, 15 files changed)
  5. kernel-firmware:
    • Update to 20200629111339 version to aligh SDK. Mainly fix DFS false alarm. (1d1c80b6)
    • rtl_nic: update firmware for RTL8125B (69c7f0bd)
    • Update binary firmware for MT7663 based devices to include firmware offload feature and low power feature. (f39b6872)
    • linux-firmware: Update firmware file for Intel Bluetooth AX201 (3d3a06f7)
    • linux-firmware: Update firmware file for Intel Bluetooth AX200 (b7849f7c)
    • linux-firmware: Update firmware file for Intel Bluetooth 9560 (07b03751)
    • linux-firmware: Update firmware file for Intel Bluetooth 9260 (44bf1b14)
    • linux-firmware: wilc1000: add wilc1000 v15.4 FW (7169ab32)
    • Merge https://github.com/rjliao-qca/qca-btfw into main (b1497fc6)
    • QCA: Update Bluetooth firmware for QCA6390 (c4e04b49)
    • Merge https://github.com/bgodavar/qca_wcn3991 into main (74ac3b5a)
    • amdgpu: add UVD firmware for SI asics (1a0c0c22)
    • QCA: Update WCN3991 FW files (24cc617d)
    • amdgpu: update renoir firmware from 20.20 release (e96c1212)
    • amdgpu: update picasso firmware from 20.20 release (db0402e3)
    • amdgpu: update raven2 firmware from 20.20 release (c4e6e8fb)
    • amdgpu: update raven firmware from 20.20 release (19672820)
    • amdgpu: add vega20 TA firmware from 20.20 release (f73f82cd)
    • amdgpu: update vega20 firmware from 20.20 release (9ecaba88)
    • amdgpu: update vega12 firmware from 20.20 release (3866af17)
    • amdgpu: update vega10 firmware from 20.20 release (adba9451)
    • amdgpu: update navi10 firmware from 20.20 release (3c5eef09)
    • amdgpu: update navi14 firmware from 20.20 release (152c9292)
  6. libcec:
    • Allows clean upgrades of debian libcec-dev. (PR:521, 1 commit, 1 file changed)
    • Add missing git dependency to raspberry pi installation (PR:519, 1 commit, 1 file changed)
    • Improve Python's site-packages directory detection for Python's pre-r (PR:515, 1 commit, 1 file changed)
    • Example systemd units for common use cases (PR:506, 1 commit, 3 files changed)
    • changed: try to init submodules when not found while creating an installer. abort if platform failed to compile (9237487)
    • fixed: eventghost installation. include the latest firmware (b8bf25b)
    • added: v2.0 CEC version and missing new fields in LibCecSharp (d5cb475)
    • unified LibCecSharp and LibCecSharpCore (24fc926)
    • fixed: disable deprecated-copy warning on gcc9 for now (ce41b50)
    • fixed: python wrapper compilation and missing callbacks (26febbf)
    • fixed: v4 compatiblity (0aae238)
    • fixed: cec-tray didn't start in some cases. set the correct version (7c53531)
    • bump to 6.0.1 (e058b96)
    • bump to 6.0.2 (29d82c8)
    • fixed: libusb0.dll wasn't included in the installer (76551ea)
  7. inputstream.adaptive:
    • Fix url decoder (PR:470, 1 commit, 1 file changed)
  8. inputstream.ffmpegdirect:
    • Lintian fixups (PR:56, 3 commits, 6 files changed)
    • Honour realtime stream information from pvr.iptvsimple addon (PR:58, 1 commit, 1 file changed)
    • Lean mode (PR:59, 12 commits, 20 files changed)
  9. pvr.dvbviewer:
    • Fix string nullptr assignment to ConnectionStateChange (PR:92, 1 commit, 3 files changed)
    • Fix incorrect user and pass settings read call (e210ebb)
    • Work around a bug in the PVR manager (0d133c1)
    • Move DvbData to the dvbviewer namespace and hide all symbols inside (d26acad)
    • Bump to 5.0.3 (fb77037)
    • Mpve ATTRIBUTE_HIDDEN after namespace name (701ceaa)
    • Bump to 6.0.4 (4cdd04d)
  10. pvr.filmon:
    • Use atoi instead of stoi and stoul thread dying (PR:104, 1 commit, 4 files changed)
    • Preferhd (PR:105, 8 commits, 9 files changed)
  11. pvr.hts:
    • v7.1.0: Change default value for 'recordings lifetime' setting (PR:460, 4 commits, 8 files changed)
    • 7.1.1: Fix 'provider name' and 'device status' signal status values after update to PVR API 7.0.0 (PR:461, 1 commit, 3 files changed)
  12. pvr.iptvsimple:
    • Fix timeshift working for catchup streams without timestamp (PR:399, 2 commits, 3 files changed)
    • Correctly pass realtime stream information (PR:401, 1 commit, 3 files changed)
    • Vod no timeshift (PR:404, 2 commits, 3 files changed)
  13. pvr.mythtv:
    • bump version 7.0.3 (a5c3b69)
    • show coverart of deleted recording (ec1cefc)
    • bump version 7.0.4 (508377e)
    • show the notification about the backend connection when the screen is activated (b5fa883)
    • bump version 7.0.5 (cca9a18)
  14. pvr.nextpvr:
    • 6.0.2 In-progress recording improvement (#134) (9d81eda)
  15. kodi newclock_4.3 (RPi, RPi2):
    • New commits in this build:
      • ffmpeg: hevc: Add gpu based hevc optimisation (e1464b70)
      • Apply ffmpeg patches automatically after downloading and extracting the ffmpeg tar ball (991b3689)
      • ffmpeg: hevc: rebase patches to 4.3 (79885a09)
      • ffmpeg: Need to set arch correctly (b7332f93)
  16. kodi gbm (RPi4):
    • New commits in this build:
      • ffmpeg: Update v4l2 patch to 4.3 (2af33e7f)
    • Commits no longer in build:
      • ffmpeg: hack: --enable-vout-drm-kludge (ae2d959c)
  17. kernel 5.4.y:
    • New commits in this build:
      • correct SND_SOC_DAILINK_DEFS (7d9a391c)
      • media: dt-bindings: video-interfaces: Document 'orientation' property (9b02379f)
      • media: dt-bindings: video-interface: Replace 'rotation' description (eaf7a401)
      • media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION (72b78f81)
      • media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION (b05c92f7)
      • media: v4l2-ctrls: Add camera orientation and rotation (3ce3fe51)
      • media: v4l2-fwnode: Add helper to parse device properties (5f30e374)
      • media: v4l2-ctrls: Add helper to register properties (672dd1b9)
      • media: i2c: ov5647: Parse and register properties (08749948)
      • media: i2c: imx219: Parse and register properties (bb3aac19)
      • media: i2c: imx477: Parse and register properties (77ac60bc)
      • dt/dtoverlays: ov5647: Add parameter to set camera module rotation (14431bd4)
      • dt/dtoverlays: imx219: Add parameter to set camera module rotation (93117cb7)
      • dt/dtoverlays: imx477: Add parameter to set camera module rotation (2c8ec3bb)
      • drm/vc4: Add DRM_MODE_FLAG_DBLCLK support to vc4-fkms (693a4181)
      • leds: Add the actpwr trigger (1bb88bba)
      • configs: Enable LEDS_TRIGGER_ACTPWR (ceb876bf)
      • ARM: dts: Select the actpwr LED trigger on Zeroes (ef834ce8)
      • staging: vc04_services: isp: Rework lens shading to take a dmabuf (91e87216)
      • Mute bug fix for the Audioinjector.net isolated soundcard. (3e923278)
      • configs: Add MAXIM_THERMOCOUPLE=m (9d49ae69)
    • Commits no longer in build:
      • Revert "SQUASH: Fix spi driver compiler warnings" (462a7323)
      • Revert "spi: spi-bcm2835: Disable forced software CS" (de6f1e30)
      • Revert "spi: spi-bcm2835: Re-enable HW CS" (30f0dc82)
      • media: irs1125: Using i2c_transfer for ic2 reads (67cac202)
      • media: irs1125: Refactoring and debug messages (53e90080)
      • media: irs1125: Atomic access to imager reconfiguration (98ac6fe8)
      • media: irs1125: Keep HW in sync after imager reset (0736bbe7)
      • staging: bcm2835-audio: Add missing MODULE_ALIAS (e0047098)
      • brcmfmac: Prefer a ccode from OTP over nvram file (3fd89858)
  18. kernel kodi/rpi4-kms (RPi4):
    • New commits in this build:
      • WIP: vc4: Report channel mapping back to userspace (fc7fa9b0)
    • Commits no longer in build:
      • vc4_hdmi: Set channel mapping as expected by kodi (6a0f1393)
      • vc4_hdmi: Set channel_allocation to something plausible (6a3bd30f)
      • hack: Ignore edid for audio features supported (8393c3ae)
      • hdmi: Set DVP_CFG_MAI0_CTL_WHOLSMP (d6b49d78)
  19. Additional commits/pull requests/changes not yet merged upstream:
    • Updated: [env] compare (perma): build: fixes
    • Updated: [env] patch: Add experimental splash video for RPi/RPi2/RPi4
    • Added: [env] PR:4462 (perma): Kodi update to FFmpeg 4.3
    • Added: [env] PR:4485 (perma): linux (RPi): update to linux-5.4.51+
    • Added: [pkg] 53222029: [rbp] hack: wait for splash to complete before changing hdmi mode (kodi)
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.


Messages In This Thread
RE: LibreELEC Testbuilds for RaspberryPi (Kodi 19.0) - by Milhouse - 2020-07-18, 02:40
Logout Mark Read Team Forum Stats Members Help
LibreELEC Testbuilds for RaspberryPi (Kodi 19.0)8