2020-07-18, 02:40
New LibreELEC.tv Matrix build #0717: RPi / RPi2 / RPi4
(Supercedes previous build)
SHA256 Checksum:
SHA256 Checksum:
SHA256 Checksum:
Based on tip of LibreELEC.tv master (776b589, changelog) and tip of XBMC master (7b97a46, changelog) with the following modifications:
(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:
- Includes latest commits from kodi branch newclock_4.3 (RPi, RPi2)
- Includes latest commits from kodi branch gbm (RPi4)
- Includes latest commits from kernel branch rpi-5.4.y
- Includes latest commits from kernel branch kodi/rpi4-kms (RPi4)
- Includes latest bcm2835-driver master (542aceb, ahead +1)
- Includes latest kernel-firmware master (1d1c80b, ahead +13)
- Includes latest kodi-platform master (809c5e9)
- Includes latest libcec master (76551ea, ahead +17)
- Includes latest libnfs master (cf47ea7, ahead +43)
- Includes latest p8-platform master (cee64e9)
- Includes latest rpi-eeprom master (3325de5)
- Includes latest addons: inputstream.adaptive (084ffc1, +17), inputstream.ffmpegdirect (da6ce99, +22), inputstream.rtmp (7c070c7), peripheral.joystick (9b533e7, +1), peripheral.xarcade (b7a8937), pvr.argustv (66bb0ed), pvr.demo (c370beb), pvr.dvblink (5887e18), pvr.dvbviewer (4cdd04d, +7), pvr.filmon (6c31641, +9), pvr.freebox (cd8fea8), pvr.hdhomerun (14b6326), pvr.hts (b3b9d12, +5), pvr.iptvsimple (5cbf470, +9), pvr.mediaportal.tvserver (3678d28), pvr.mythtv (cca9a18, +5), pvr.nextpvr (9d81eda, +2), pvr.njoy (dba92b4), pvr.octonet (81520e3, +5), pvr.pctv (fabe252), pvr.sledovanitv.cz (3900eda), pvr.stalker (f81c460), pvr.teleboy (87c419b), pvr.vbox (97b690b), pvr.vdr.vnsi (debd8b1), pvr.vuplus (e6a812f), pvr.waipu (183b4b3), pvr.wmc (8a59e36), pvr.zattoo (c40a291), vfs.libarchive (76bbf00), vfs.rar (4a61aeb), vfs.sftp (62de5db)
- Exclude [env] 0001-popcornmix-DVDVideoCodecDRMPRIME-Increase-thread-count-for-hevc.patch: kodi (RPi4): not required, pull commits dynamically from gbm branch
- Exclude [env] 0002-popcornmix-VideoPlayer-Add-setting-to-disable-non-hevc-accel.patch: kodi (RPi4): not required, pull commits dynamically from gbm branch
- Exclude [env] 0003-popcornmix-pi4-hack-Try-to-hide-pixel-wrap-issue.patch: kodi (RPi4): not required, pull commits dynamically from gbm branch
- Exclude [env] linux-001-popcornmix-kodi-rpi4-kms.patch: linux (RPi): not required, pull commits dynamically from kodi/rpi4-kms branch
- Include [env] compare (perma): build: fixes
- Include [env] patch: kodi: add mhupdate
- Include [env] patch: HACK: Disable multiple PVR addons during migration. Always enable inputstream.* and os.*
- Include [env] patch: Bump included addon versions to prevent online updates
- Include [env] patch: rev hack for kodi
- Include [env] patch: Add experimental splash video for RPi/RPi2/RPi4
- Include [env] patch: Add kodi binary addons (pvr, adsp, inputstream, vfs, peripheral.joystick/xarcade, other)
- Include [env] PR:4462 (perma): Kodi update to FFmpeg 4.3
- Include [env] PR:4485 (perma): linux (RPi): update to linux-5.4.51+
- Include [pkg] 53222029: [rbp] hack: wait for splash to complete before changing hdmi mode (kodi)
- Include [pkg] patch: kodi: fix addon platform_tag (kodi)
- Include [pkg] PR:160 (perma): Remove xbmc.abortRequested flag (service.libreelec.settings)
- Include [pkg] PR:17046 (perma): changed: Move filecache buffering logic from CDVDInputStreamFile to CFile
- Include [pkg] PR:18069 (perma): PeripheralCecAdapter: Only stop playback if currently playing
- New firmware
- New 5.4.51 kernel
- RPi4 bootloader: New beta pieeprom-2020-07-16 and vl805-000138a1
- RPi4: HBR audio and passthrough support
- gcc: update to 10.1.0
- 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 inadvancedsettings.xml
:
and some 720p and 1080p HEVC playback fails withtext:
<fanartres>1080</fanartres>
<imageres>720</imageres>
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 trygpu_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). - kodi: New video database version: MyVideos118 - fixes performance issue when searching by actor (thanks @Montellese & @DaveBlake)
- kodi: [addons] define offical repositories
- 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
- firmware: IL: camera: Fix stereoscopic pool allocations
- 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)
- Use /usr/bin/env python to make rpi-eeprom-config more portable (PR:175, 1 commit, 1 file changed)
- 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
- sqlite: update to 3.32.3
- brcmfmac_sdio-firmware: update to b51b1c3 (PR:4488, 1 commit, 1 file changed)
- librespot: update to 9f3a02e (PR:4483, 2 commits, 6 files changed)
- gcc: update to 10.1.0 (PR:4436, 43 commits, 51 files changed)
- 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)
- [Estuary] handle input in the fullscreeninfo dialog (PR:18102, 1 commit, 1 file changed)
- 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)
- Update to 20200629111339 version to aligh SDK. Mainly fix DFS false alarm. (1d1c80b6)
- 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)
- Allows clean upgrades of debian libcec-dev. (PR:521, 1 commit, 1 file changed)
- inputstream.adaptive:
- Fix url decoder (PR:470, 1 commit, 1 file changed)
- Fix url decoder (PR:470, 1 commit, 1 file changed)
- inputstream.ffmpegdirect:
- 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)
- Fix string nullptr assignment to ConnectionStateChange (PR:92, 1 commit, 3 files changed)
- pvr.filmon:
- pvr.hts:
- pvr.iptvsimple:
- pvr.mythtv:
- pvr.nextpvr:
- 6.0.2 In-progress recording improvement (#134) (9d81eda)
- 6.0.2 In-progress recording improvement (#134) (9d81eda)
- kodi newclock_4.3 (RPi, RPi2):
- kodi gbm (RPi4):
- 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)
- correct SND_SOC_DAILINK_DEFS (7d9a391c)
- 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)
- Revert "SQUASH: Fix spi driver compiler warnings" (462a7323)
- New commits in this build:
- kernel kodi/rpi4-kms (RPi4):
- New commits in this build:
- WIP: vc4: Report channel mapping back to userspace (fc7fa9b0)
- WIP: vc4: Report channel mapping back to userspace (fc7fa9b0)
- Commits no longer in build:
- New commits in this build:
- 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)
- Updated: [env] compare (perma): build: fixes