• 1(current)
  • 2
  • 3
  • 4
  • 5
  • 146
OpenELEC Testbuilds for RaspberryPi (Kodi 17.0)
#1
Kodi "master" is now based on Krypton, or Kodi 17. See this thread for Kodi 16 (Jarvis) testbuilds.

Fair Warning

Kodi 17 is currently alpha and there is likely to be a lot of activity in the coming weeks/months. There will be some breakage.

Skin Usage

By all means use third party skins with these builds (if the skins are compatible), but please do not report problems that cannot be reproduced while using the stock Estuary skin that is included with every build.

If a problem is not reproducible with stock Estuary then it's most likely to be a third-party skin problem, in which case contact the skin maintainer.

Installing

You need a working system in order to install a test build. If you are starting from scratch, use an official OpenELEC disk image to create a working system on your SD card. Once you have a working system, install the test build by copying the tar file into your Update folder and reboot.

RPi 3 Users: Use RPi2 builds.


Recent builds (see next post for older builds):
  • #0415, 16-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; [chg] add guisetting to configure number of volume control steps; render changes - drop AfterRender, calculate lateness in discrete frames)
  • #0414, 14-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; fix plugin context menus)
  • #0413, 13-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new 4.4.7 kernel; new firmware)
  • #0412, 12-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; updated inputstream.mpd - switched from mapfau to liberty-developer; libwidevinecdm.so location is now configurable in inputstream addon)
  • #0411, 11-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; implement filecache retry logic (PR8723); bcm2835-sdhost: Reset the clock in task context)
  • #0410, 10-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; mMAL render updates; PVR addon updates; revert "NFSFile: Chank ChunkSize to 1MB")
  • #0409, 09-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; render updates)
  • #0408, 08-Apr-2016: RPi -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware)
  • #0407, 07-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; MMALRenderer: Wait for vsync after presenting)
  • #0406, 06-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; [addons] change db version 21 update to set system addons to disable)
  • #0405, 05-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware - avoid using io_is_busy)
  • #0404, 04-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; VideoPlayer/MMAL render updates; changes to io_is_busy handling in kernel)
  • #0403, 03-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; a few small Kodi updates)
  • #0402, 03-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; hack solution to prevent PVR addons being mass enabled; THIRD PARTY SKIN BREAKAGE WARNING: PR9114)
  • #0401, 01-Apr-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; handle case where fps=0.0 with sync playback to display disabled)
  • #0331, 31-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; switch to FFmnpeg 3.0.1; dropped all add-on related workarounds; new AddonsDB schema v23; bcm2835-sdhost: Precalc divisors and overclocks)
  • #0330, 30-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; bcm2835-sdhost: Adjust to core clock changes; temporarily revert PR9493 and continue with PR9481)
  • #0329, 30-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; fix for add-on issues; updated inputstream.mpd package - stop distributing libwidevinecdm.so; reintroduce PR8723; reordered kodi-splash to start earlier)
  • #0327, 27-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; PVR API 5.1.1)
  • #0326, 26-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; updated PR9443; added PR9458)
  • #0325, 25-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; alternative method to disable system addons)
  • #0324, 24-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; fix crash after ending playback (PR9439); fix long delay with system addons (PR9443); ffmpeg: fix pixelation and stuttering; reduce CPU load when virtually suspended; re-introduce pvr.dvblink)
  • #0323, 23-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware, includes the following fix for stalled audio:; [pvr] - rework PVRManager, addons are owned by addon system; [linux] Move hotplug checking into its own thread - fix stutter every 10 seconds)
  • #0322, 22-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; python: use kodi provided cert if available)
  • #0321, 21-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; [PVR] PVR timers: A bunch of cleanups, fixes and improvements; drop PR7030, conflict with PR9405)
  • #0320, 20-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; add ServiceManager and ServiceBroker; "Sync playback to display" now disabled by default)
  • #0319, 19-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware - deinterlace and audio fixes; libcec fix for AVR on/off issues)
  • #0318, 19-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; inputstream.mpd updated; accidentally omitted the "RSS disabled by default" patch in this build - it will be back in the next build)
  • #0317, 17-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new 4.4.6 kernel; fix to enable kodi.inputstream; updated inputstream.mpd from repo; EPG performance fixes; add dtoverlay userland binary)
  • #0316, 16-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; drop PR8723, breaks streaming services)
  • #0315, 16-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware with temperature and device tree updates; Estuary skin updates)
  • #0314, 14-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; switch to dynamic device tree overlays; new VideoDB schema v104)
  • #0313, 13-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; fix library path for child addons, and other addon fixes; misc performance improvements for PVR windows)
  • #0312, 13-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; drop dynamic dtbs from this build; fix for peripheral.joystick crashes; decrease volume steps to 20; add repository.kodi.game and include in manifest)
  • #0311, 11-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; controller input (PR8807) merged)
  • #0310, 10-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new 4.4.5 kernel; new MusicDB schema v60; ensure all songs and albums have an artist Estuary skin updates; PR:9319: [PVR] Separate TV and Radio recordings)
  • #0309, 09-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; bump PVR API 5.1.0 - update all PVR addons)
  • #0307, 07-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; fix Estuary Theme packaging)
  • #0306, 06-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; Estuary updates (language, PVR); second fix for EPG infinite loop; Codec OSD fixes)
  • #0305, 05-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; first stab at reinstating stream info in Codec OSD)
  • #0304, 04-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware - try and improve RPi3 temperature reading; new 4.4.4 kernel; EPG grid lockup fix; FFmpeg MVC and SSIF improvements)
  • #0303, 03-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new firmware; bump OpenELEC 8.0; [VideoPlayer] Added new msdk-mvc decoder, with upstream libbluray support)
  • #0302, 02-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; do not include all Kodi language files in build (only English - the rest can download as required); estuary updates (additional colour themes))
  • #0301, 01-Mar-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new default skin Estuary; fix crash with 10-bit video)

Feature Requests:
I will not be adding extra add-hoc packages to these builds as that is not their purpose, which is to help test bug fixes and enhancements for existing features/packages/drivers in stock OpenELEC. New functionality may be included for testing purposes if it is considered both beneficial and highly likely to be merged upstream in the near future, and is available as a github pull request or commit.

I have no desire to create builds with unique features upon which someone becomes dependent, as this benefits nobody in the long term not even those using the unique features once I stop creating new builds. In theory, when I stop creating new builds you should all be able to seamlessly switch back to official OpenELEC builds which by then should be including most if not all of the enhancements originally tested in these builds.

If you care about long term support for your favourite package, feature or driver and want to see it included in an OpenELEC build, contact the OpenELEC developers on github and open an issue requesting the addition of support in the base OpenELEC build (or better yet, create a Pull Request with patch). That way everyone building or using an OpenELEC derived system "wins".

Additional Testing Notes:
  1. Build references

    When reporting issues, refer to builds using only the published build codes, ie. #0215, #0216 etc. The build code is visible on the boot screen, and by typing "lsb_release".

    Do NOT use any other reference, as these are often meaningless. For instance, the OpenELEC github revision identifier, 20272, 20281 etc. can be used by more than one build if nothing changes in OpenELEC between successive builds meaning such references could identify multiple builds, rendering it useless as a unique reference.

    Anyone using the wrong reference will be ignored by me, possibly others, as I'm just not interested in working out which build you may or may not be referring to.

  2. Usage information

    Starting with build #0529(2014), very limited usage information will be collected during the first boot of each newly installed build. The information collected is: build#, Pi memory size (256MB, 512MB or 1008MB) and maximum ARM frequency. No IP or personal information is collected!

    If you wish to opt out of data collection, run the following command:
    Code:
    touch /storage/.config/milhouse.dnt
    The purpose of this data collection is really just to get an idea of how much testing is being carried out and on what hardware, and would otherwise be achieved via non-opt out server logs if such logs were available (which they're not).

  3. Migrating OpenELEC from Pi1 to Pi2, and back again

    Note: Prior to migration I would recommend disabling all overclocks, as a Pi1 overclock may not work successfully on a Pi2, and vice versa.

    From Pi1 to Pi2: While using the Pi1, upgrade with the RPi2 tar. Once the upgrade is complete, the system will reboot to a rainbow boot screen (as you're now booting the ARMv7 kernel). Shutdown (pull the power) and transfer the SD card into your Pi2, which will boot normally.

    From Pi2 to Pi1: While using the Pi2, upgrade with the RPi tar. Once the upgrade is complete, the system will reboot to a rainbow boot screen (as you're now using the ARMv6 kernel). Shutdown (pull the power) and transfer the SD card into your Pi1, which will boot normally.

  4. Builds since early Dec 2014 include crashlog support

    In the event of a crash, the file /storage/.kodi/temp/kodi_crashlog_<ccyymmddhhmmss>.log will be created. Upload this file to a paste site and post details on the forum.

    Debug builds are occasionally uploaded to the debug folder. Debug builds will usually include more detailed crashlog information, but require a larger System partition (at least 384MB) and more RAM (on Pi1, reduce gpu_mem to 128 or as low as you can live with while still able to reproduce the problem).

    Use the following command to upload the most recent crashlog:
    Code:
    paste $(ls -1art /storage/.kodi/temp/kodi_crashlog* | tail -1)

    Hint: Use the following command to create an alias named "crashlog" that can be used to upload always the latest crashlog file:
    Code:
    echo "alias crashlog='paste $(ls -1art /storage/.kodi/temp/kodi_crashlog* | tail -1)'" >> /storage/.profile


  5. Resizing partitions for debug-enabled builds (or undersized partitions that result in "CHECKING SIZE: FAILED" errors)

    The default FAT partitition created by a disk-image installation (prior to OpenELEC 6.0.1) is too small for a debug-enabled build (and even some of the more experimental non-debug builds depending on what features are included), and will need to be increased in size to 512MB using some of the free space allocated to the second ext4 partition.

    To resize the FAT and ext4 partitions of an existing installation:
    • Linux: use gparted to resize FAT/ext4 partitions
    • Windows: use MiniTool Partition Wizard. See this post for more details - unfortunately partition move/resize is not supported by MiniTool for ext4 filesystems so backup, delete/recreate ext4, then restore to resize the Storage partition
    • Windows: An alternative solution is to boot a Linux "LiveCD" and then use gparted
    Alternatively, if you have a Linux system available and are creating a fresh SD installation, manually creating the partitions may be a quicker option (the linked instructions will create a 512MB FAT partition).

    Starting with OpenELEC 6.0.1, disk image installations will now create a 512MB FAT partition although this will wipe all existing data - use the backup/restore procedure to save existing data.

  6. Amazon Prime / inputstream.mpd
    These builds include the inputstream.mpd addon, which is enabled by default.

    With inputstream.mpd it is possible to view Amazon Prime content. To do so, you will need to install the libwidevinecdm.so library:
    Code:
    curl -Ls http://nmacleod.com/public/libreelec/getwidevine.sh -o /tmp/getwidevine.sh && sh /tmp/getwidevine.sh

    Available Amazon Prime addons (valid Amazon Prime account required):

    https://github.com/liberty-developer/plu...me_instant
    https://github.com/phil65/plugin.video.amazon65


  7. Odds and sods
    1. What are newclock3 and newclock4? Link.
    2. A selection of addons are available here
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.
#2
Previous builds:
  • #0229, 29-Feb-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; new kernel 4.4.3; RPi3 support (/etc/firmware missing in this build - oops). Use RPi2 builds for RPi3)
  • #0228, 28-Feb-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; fix segfault on empty folders; implement filecache retry logic; fix out of memory crash in CArchive)
  • #0227, 27-Feb-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; MMAL: Remove support for YUV and make the MMAL format more general)
  • #0226, 26-Feb-2016: RPi / RPi2 -- Release post (NOTE: DVD playback remains temporarily disabled; paplayer: fix detection of eof in passthrough mode)
  • #0225, 25-Feb-2016: RPi / RPi2 -- Release post (NOTE: DVD playback (libdvd) is temporarily disabled; new firmware; Ignore chapters for large step if there's only one)
  • #0224, 24-Feb-2016: RPi / RPi2 -- Release post (Another Python compile fix; revert msys build changes while they cause OE build breakage)
  • #0223, 23-Feb-2016: RPi / RPi2 -- Release post (Update Python 2.7.11, simplejson 3.8.2)
  • #0222, 22-Feb-2016: RPi / RPi2 -- Release post (VideoPlayer/mmal/omx udpates)
  • #0221, 21-Feb-2016: RPi / RPi2 -- Release post (VideoPlayer: some cleanup in audio player; videoPlayer: fix comskip)
  • #0220, 21-Feb-2016: RPi / RPi2 -- Release post (Use manifest to identify system add-ons and repositories; new Addon schema: Addons22.db; AE: fix re-mappng issue)
  • #0219, 19-Feb-2016: RPi / RPi2 -- Release post (Update glibc 2.23, fixing DNS exploit; update curl 7.47.1, sqlite 3.11)
  • #0218, 18-Feb-2016: RPi / RPi2 -- Release post (New 4.4.2 kernel)
  • #0217, 17-Feb-2016: RPi / RPi2 -- Release post (mmal fixes)
  • #0216, 17-Feb-2016: RPi / RPi2 -- Release post (New firmware with sigma-delta audio driver; PVR API 5.0.0; mmal renderer logging in video category)
  • #0215, 15-Feb-2016: RPi / RPi2 -- Release post (Reintroduce PR8807 with improved touchscreen detection; fix identification of PVR recordings, and nested recordings; touchscreen multitouch support; stop building pvr.dvblink and pvr.dvbviewer)
  • #0214, 14-Feb-2016: RPi / RPi2 -- Release post (No more support for DXT compressed textures and DDS artwork - may break third-party skins; improved performance when navigating Setting > Add-ons; solves hang issue with boblight/ambilight/hue; drop PR8807)
  • #0213, 13-Feb-2016: RPi / RPi2 -- Release post (Drop pvr.vuplus client - no official 4.2.0 support, no maintainer)
  • #0212, 12-Feb-2016: RPi / RPi2 -- Release post (systemd: update to 229; fix recordings in folders not displayed)
  • #0211, 11-Feb-2016: RPi / RPi2 -- Release post (bcm2835-sdhost: Major revision; [Confluence] remove startup playlist option)
  • #0210, 10-Feb-2016: RPi / RPi2 -- Release post (Add pool to reduce number of gpu allocs/frees)
  • #0209, 09-Feb-2016: RPi / RPi2 -- Release post (New firmware; zero copy ffmpeg interface; fix 3D ISO playback)
  • #0208, 08-Feb-2016: RPi / RPi2 -- Release post (IQAudIO and HiFiBerry DAC+ updates)
  • #0207b, 07-Feb-2016: RPi / RPi2 -- Release post (Fix font cache glitching; reintroduce Joystick Controller PR8807; fix Song limit query)
  • #0206, 06-Feb-2016: RPi / RPi2 -- Release post (Automatically enable 3D for ssif)
  • #0205, 05-Feb-2016: RPi / RPi2 -- Release post (Fix segfault when changing channels (PR9053); bump dvb-firmware, vdr-addon)
  • #0204, 04-Feb-2016: RPi / RPi2 -- Release post (Fix for timestamp seek regression)
  • #0203, 03-Feb-2016: RPi / RPi2 -- Release post (New 4.4.1 kernel; ffmpeg, curl and libressl bumps; fix for systemd reboot issue; disable DMA on RPi2 sdhost driver)
  • #0202, 02-Feb-2016: RPi / RPi2 -- Release post (ffmpeg: Revert the upstream MVC patches; French keyboard layout)
  • #0201, 02-Feb-2016: RPi / RPi2 -- Release post (New firmware with schmoo support for better Pi2 sdram overclocking; partially strip libc; libnfs 1.10.0)
  • #0131, 31-Jan-2016: RPi / RPi2 -- Release post (Remove boost from GUIFontCache; improve handling of refresh rate changes)
  • #0130b, 30-Jan-2016: RPi / RPi2 -- Release post (Replaced #0130 due to playback stalling after 30 seconds - now fixed; SSIF, MVC, ActiveAE and VideoPlayer fixes)
  • #0129, 29-Jan-2016: RPi / RPi2 -- Release post (New firmware - improved RPi2 sdram overclocking; AudioEngine updates; add animated PNG support)
  • #0128, 28-Jan-2016: RPi / RPi2 -- Release post (Drop TimeSmoother; use updated Kodi17 pull request [wip])
  • #0127, 27-Jan-2016: RPi / RPi2 -- Release post (Pulseaudio update to 8.0 and switch back to AEPulseSink)
  • #0126, 26-Jan-2016: RPi / RPi2 -- Release post (Temporary PVR API 4.2.0 fixes for pvr.hts and pvr.vuplus; VideoPlayer, SSIF, OMXAudio updates)
  • #0125, 25-Jan-2016: RPi / RPi2 -- Release post (PVR API 4.2.0 is no longer being reverted)
  • #0124, 24-Jan-2016: RPi / RPi2 -- Release post (VideoPlayer updates; Bluray ISO crash fix)
  • #0123, 23-Jan-2016: RPi / RPi2 -- Release post (MVC, SSIF and TrueHD updates/fixes; bump skin ABI; fix skin settings when switching between non-master profiles)
  • #0122, 22-Jan-2016: RPi / RPi2 -- Release post (Fix libcec 3.1.0 compatability; VideoPlayer passthrough improvements)
  • #0121, 21-Jan-2016: RPi / RPi2 -- Release post (p8-platform fixes (mostly PVR related, to keep them building))
  • #0120, 20-Jan-2016: RPi2 / RPi -- Release post (p8-platform bump; isRealTimeStream support (partially reverted))
  • #0119, 20-Jan-2016: RPi / RPi2 -- Release post (Bump libaacs; libcec 3.1.0; stop PulseAudio being selected as default device)
  • #0118, 18-Jan-2016: RPi / RPi2 -- Release post (Fix issue with seeking in ssif (and so 3D ISO) files)
  • #0117, 17-Jan-2016: RPi / RPi2 -- Release post (New MusicDB schema v59; fix for delays when navigating Settings > Add-ons; fix libnfs memory leak; dropped Joystick controller)
  • #0116, 16-Jan-2016: RPi / RPi2 -- Release post (VideoPlayer updates; fix to avoid overwriting rating with garbage on parse)
  • #0115, 16-Jan-2016: RPi / RPi2 -- Release post (New firmware; OpenSSH: fix "roaming" security bug; stop disabling ARMv5TE and ARMv6T2 inline assembler; move FFmpeg HEVC patches out of projects folder and into packages; FFmpeg: bump 2.8.5-Jarvis-rc1)
  • #0114, 14-Jan-2016: RPi / RPi2 -- Release post (Cosmetics)
  • #0113, 13-Jan-2016: RPi / RPi2 -- Release post (New firmware; HEVC fixes - working now on RPi2 with improved 720p performance, fix for subtitle stutter.)
  • #0112, 12-Jan-2016: RPi / RPi2 -- Release post (New firmware; new VideoDB schema v103; VideoPlayer updates; PR7030 updated with fix for WOL; PR8807 Joystick Controller Configurator)
  • #0111, 11-Jan-2016: RPi / RPi2 -- Release post (New 4.4 kernel; default WebServer port is now 8080)
  • #0110, 10-Jan-2016: RPi / RPi2 -- Release post (connman: update to 1.31; fix for MVC green screen)
  • #0109, 9-Jan-2016: RPi / RPi2 -- Release post (Dropped Joystick configurator; bump libass 0.13.1; newclock5: Assume real-time hack)
  • #0108, 08-Jan-2016: RPi / RPi2 -- Release post (Fix for album/artist, Info overlay and OpenELEC add-on problems; initial Joystick controller configuration support)
  • #0107, 07-Jan-2016: RPi / RPi2 -- Release post (3D switching updates (although brief testing suggests this may have broken switching on 3D MVC ISO playback))
  • #0106, 06-Jan-2016: RPi / RPi2 -- Release post (New firmware; new VideoDB schema v102 (Note: drop any existing MyVideos102 database created by #0105))
  • #0105b, 06-Jan-2016: RPi / RPi2 -- Release post (RPi/RPi2 Docker support; remove libmpeg2, jasper and tiff packages; revert PR:8080 until crash issue is resolved)
  • #0104, 04-Jan-2016: RPi / RPi2 -- Release post (New 4.4-rc8 kernel; drop CXimage/jpegio, and remove tiff and jasper depends; add a Pi Zero Device Tree file)
  • #0103, 03-Jan-2016: RPi / RPi2 -- Release post (OpenELEC: bump wifi/wlan/dvb/misc firmware; newclock5: increase logging threshold)
  • #0102, 02-Jan-2016: RPi / RPi2 -- Release post (VideoPlayer updates; add extra debug logging for 3D stereo changes; fixed missing image transparency)
  • #0101, 01-Jan-2016: RPi / RPi2 -- Release post (MVC, framepacking and 3D switching support merged)
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.
#3
Previous builds:
  • #1231, 31-Dec-2015: RPi / RPi2 -- Release post (VideoPlayer updates)
  • #1230, 30-Dec-2015: RPi / RPi2 -- Release post (newclock5 3D updates; possible fix for memory leak; possible fix for LiveTV empty screen)
  • #1229, 29-Dec-2015: RPi / RPi2 -- Release post (VideoPlayer updates)
  • #1228, 28-Dec-2015: RPi / RPi2 -- Release post (New 4.4-rc7 kernel; fix copy & paste error causing Music library hang; VideoPlayer updates - drop libmpeg2)
  • #1227, 27-Dec-2015: RPi / RPi2 -- Release post (Bump Python API to 2.25.0; VideoPlayer updates; episode artwork, runtime and webserver fixes)
  • #1226, 26-Dec-2015: RPi / RPi2 -- Release post (Cosmetics)
  • #1225, 25-Dec-2015: RPi / RPi2 -- Release post (Update dcadec, libnfs)
  • #1224, 24-Dec-2015: RPi / RPi2 -- Release post (Updated libnfs, librtmp)
  • #1223, 23-Dec-2015: RPi / RPi2 -- Release post (PVR and dcadec changes)
  • #1222, 22-Dec-2015: RPi / RPi2 -- Release post (FFmpeg: Include workaround for latest Handbrake MP3 issue; fix DVD Menus)
  • #1221, 22-Dec-2015: RPi / RPi2 -- Release post (New 4.4-rc6 kernel; fall back to arm jpeg encode/decode when gpu is busy; DVD menu regression; fix decoding images without any file extension)
  • #1220, 20-Dec-2015: RPi / RPi2 -- Release post (Bump addons to 7.0; use pulseaudio --> alsa bridge; virtualkeyboard: back now maps to 'back'; RPi2 IRQ kernel updates)
  • #1219, 19-Dec-2015: RPi / RPi2 -- Release post (New MusicDB schema v58)
  • #1218, 18-Dec-2015: RPi / RPi2 -- Release post (gcc 5.3.0 (clean build))
  • #1217, 17-Dec-2015: RPi / RPi2 -- Release post (New 4.4rc5 kernel; FFmpeg: Implement image thumbnails - second attempt; enable/disable GPU acceleration of jpeg encode/decode)
  • #1216, 16-Dec-2015: RPi / RPi2 -- Release post (New 4.3.3 kernel)
  • #1215, 15-Dec-2015: RPi / RPi2 -- Release post (Drop FFmpeg image loader; updated cacert.pem, hopefully fixes issue with Pandora login; VideoPlayer fix for @doldi's minidvd)
  • #1214, 14-Dec-2015: RPi / RPi2 -- Release post (dcadec updates; FFmpeg: Implement image thumbnails)
  • #1213, 13-Dec-2015: RPi / RPi2 -- Release post (New 4.3.2 kernel; bump 2.8.4 ffmpeg, packaged direct from github)
  • #1212, 12-Dec-2015: RPi / RPi2 -- Release post (Refactor platform code location; drop PulseAudio --> ALSA bridge)
  • #1211, 11-Dec-2015: RPi / RPi2 -- Release post (New 4.3.1 kernel; FFmpeg based image loader; [PVR] Feature: Separate windows for "Recording Rules" and "Timers")
  • #1210, 10-Dec-2015: RPi / RPi2 -- Release post (Use the sdhost MMC controller by default; VideoPlayer updates - DVD ISO menu fixes, passthrough audio sync)
  • #1209, 09-Dec-2015: RPi / RPi2 -- Release post (Fix PVR ghost timers)
  • #1208, 08-Dec-2015: RPi / RPi2 -- Release post (New firmware; re-enable libaacs with fix from @nalor; enable PulseAudio --> ALSA Bridge)
  • #1207, 07-Dec-2015: RPi / RPi2 -- Release post (VideoPlayer now merged; update PVR clients to 5.10.0 GUI API)
  • #1206, 06-Dec-2015: RPi / RPi2 -- Release post (Bump xbmc.gui to 5.11.0; new MusicDB schema, v57; VideoPlayer updates)
  • #1205, 05-Dec-2015: RPi / RPi2 -- Release post (Kodi 17.0a1; new VideoDB Schema, v100; PR:8481: fix saving of skin settings when switching profiles; updated VideoPlayer)
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.
#4
Reserved #4
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.
#5
Reserved #5
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.
#6
Reserved #6
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.
#7
New OpenELEC K* build #1205: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 4.3.0 #1 Sat Dec 5 21:02:30 GMT 2015 armv6l GNU/Linux

# vcgencmd version
Nov 30 2015 20:58:50
Copyright (c) 2012 Broadcom
version 411fa8fd4bbe6a0a4b0c50f09330ce84c1d70b3d (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20151205210141-#1205-gc5875ae [Build #1205]

# vcdbg log msg 2>&1 | grep DTOK
001708.227: Kernel trailer DTOK property says yes

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (c5875ae6, changelog) and tip of XBMC master (fde0686b, changelog) with the following modifications: Build Highlights:
  1. Kodi 17.0a1
  2. New VideoDB Schema, v100
  3. PR:8481: fix saving of skin settings when switching profiles
  4. Updated VideoPlayer
Build Details:
  1. XBMC:
    • [addons] dont invalidate art for addons that are new or not updated since last fetch (PR:8473, 1 commit, 1 file changed)
    • [addons] add support for pre-gzipped addons.xml in repositories (PR:8464, 3 commits, 5 files changed)
    • VideoPlayer: fix false positive vfr detection (PR:8477, 1 commit, 2 files changed)
    • [python] Fixed getRegion dateshort format without leading zero (PR:8282, 1 commit, 1 file changed)
    • bump to 17 alpah1 (PR:8480, 1 commit, 3 files changed)
    • [depends] bump openssl and gnutls (PR:8305, 3 commits, 3 files changed)
    • Bump python to 2.7.10 (PR:8207, 11 commits, 45 files changed)
    • TextureCacheJob.cpp: fix log leaking username/pass (PR:8482, 1 commit, 1 file changed)
    • Add Audio and Subtitle Track Count to Smart Playlist selections (PR:8333, 2 commits, 3 files changed)
    • add InstallAddon builtin (PR:8419, 1 commit, 1 file changed)
    • [depends] update taglib to 1.10 (PR:8443, 1 commit, 3 files changed)
    • Remove a useless join in season_view (PR:8375, 1 commit, 1 file changed)
    • Localize common artwork types - fixes trac #16107 (PR:8362, 1 commit, 2 files changed)
    • [PVR] Allow timer creation for EPG in recent past (PR:8447, 1 commit, 4 files changed)
    • [addons] sync with repo (e31ce15d)
    • [repo] bump repo version (20c8c082)
  2. dcadec:
    • Validate frame header more by the parser. (94fc7b9a)
    • Clean up and optimize LFE interpolation. (07eb8814)
    • Switch to FIR filter for LFE interpolation by default. (a07600e9)
    • Refactor subband interpolation. (ee687982)
  3. newclock5:
    • New commits in this build:
      • X11: add EGL (134f7f79)
      • VideoPlayer: refactor resolution switching (e372ed57)
      • VideoPlayer: reqork dithering (d269e671)
      • VideoPlayer: win32 fixes for ffmpeg (24ed7543)
      • VideoPlayer: reslotion fixes (547547c5)
      • AE: fixes (truehd) and cleanup (85bed183)
      • RenderSystem: reduce video latency during video playback - GL part (9280e16e)
      • [omxplayer] Remove debug code that uses removed GetCacheTotal api (5ca4201e)
      • Merge pull request #336 from popcornmix/newclock6 (d6e6ec01)
      • AESinkDirectSound: Squash me (2cdf09be)
      • Merge pull request #337 from fritsch/videoplayer (e43a227f)
    • Commits no longer in build:
      • vdpau: advanced settings for auto deinterlacing (1a5bd19a)
      • pthreads: use mutex protocol PTHREAD_PRIO_INHERIT (d1fa30b9)
      • vaapi: lock gfx context on pre-cleanup (aebf048f)
      • ffmpeg: bump version (51bcfe4b)
      • [pvr] Add progress bar with timeshift progress when timeshift is active (a43a18f9)
      • X11 EGL wip (f55b1a69)
      • PlatformDefs: Fix compilation issue on i386 (revisit me later) (3a5f3df2)
      • ffmpeg: bump to 2.8-pre (72417a90)
      • fixup: Fix bug in HasFrame (c6984f24)
      • cmake buildsystem (a5961e09)
      • [win32] Sync VS project. (6196ea61)
      • [cmake] fix squashed fixes, squash me later (ccc4c41f)
      • sync cmake buildsystem (f31f8f74)
      • squash: Fix compile errors on pi (dc3d9d00)
      • squash: Fix playback with MMAL (9909d754)
      • refactor resolution switching - WIP (4d3eafda)
      • dithering: rework (81539d17)
      • [vcxproj] Fix XBMC.vcxproj files. (46da9874)
      • VideoPlayer: squash win (aac0ab15)
      • [cmake] sync (411b81b2)
      • [cmake] WIP: RPI (7292898a)
      • [cmake] build guilib with gif - TODO: add gif detection (0adb7639)
      • [cmake] squash to resolution (524f5152)
      • sync cmake project (bd05f2fd)
      • squash set desired resolution before start of playback (77bca6a8)
      • squash ae sync (9f09bcfb)
      • squash flac (8ecfc653)
      • squash resolution (8141bbe3)
      • squash reso (7e6ca1cf)
      • another resolution fix (373b4a00)
      • squash: rename OnLostDevice, OnResetDevice (bfc49760)
      • sync cmake project (c3389459)
      • squash refactor sync (932fe6d2)
      • xcode crappy merge (923091cb)
      • [videoplayer] Hacky scheme to enable accelerated playback as first ff step (ed521533)
      • yuv2rgb: don't error on non neon devices - squash me (0f3cd5ed)
      • squash player sync (5ee0b880)
      • squash vaapi (d84f59bb)
      • squash xcode merge (f7141d98)
      • AE: squash audio sync (e6099e06)
      • [win32] Fix vs project filter. (042d24ff)
      • AE: fix and cleanup (ad050caf)
      • Revert "Added: HttpProxy parameter for setting proxies on stream urls." (09c1f889)
      • AE: fix frame size for raw (aded96a5)
      • AE: squash me later (02f0b62a)
      • AE: fix passthrough for truehd (adfa2b8c)
      • ActiveAEStream: Avoid memcpy but take care for byte access (c6f1c620)
      • Merge pull request #334 from fritsch/truehd (71378b96)
      • Merge pull request #333 from popcornmix/playerlock (7054ab95)
      • Revert "VideoPlayer: clean audio interface" (c2047cbf)
      • cmake: pi: add vcsm library (a775a675)
  4. Additional commits/pull requests/changes not yet merged upstream:
    • Added: [env] patch: CONFIG_TOUCHSCREEN_FT6236 is not set
    • Added: [pkg] PR:8196: jsonrpc: expose profile directory in Profiles.GetCurrentProfile/GetProfiles.
    • Added: [pkg] PR:8481: fix saving of skin settings when switching profiles
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.
#8
Hi Milhouse, any update on the reboot issue with connman 1.3
Issue is still present for me on #1205 so stuck at #1128 for the time being.
There has been no reply on the PR.
Should I open an issue in relation to it?
#9
No sorry, you seem to be the only person (so far) with this issue. I can't remember, but did you try rebooting a "clean" system? Do you have any other systemd services running on your system (mounts etc.)?
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.
#10
I have 8 Mounts that are running through systemd
all use the following setup but with different what/where
Code:
[Unit]
Description=TV Shows
Requires=network-online.service
After=network-online.service
Before=kodi.service

[Mount]
# The share we want mount
What=192.168.1.60:/TVShows
Where=/storage/tvshows
Options=nfsvers=3,intr,noatime,rsize=32768,wsize=32768,nolock,async,proto=udp
Type=nfs

[Install]
WantedBy=multi-user.target

I'll try with a clean system tomorrow. I just didnt want to immediately try this in case it was useful in debugging to be able to reproduce
#11
I have a question.
Is there any reason that it should be selecting the mode for 1080i here:
http://sprunge.us/RJTj

The previous versions were apparently doing the same, but I hadn't really noticed until I was doing testing for popcornmix. I'm certainly no expert, but it seems like it should be selecting the 1080p mode. The TV is an LG 3D 65" "smart" TV that's maybe 2 years old now. I'm using my old Onkyo TX-SR604 receiver in the middle.

Thanks for your hard work. As always, I greatly appreciate it. Smile
Experience: It's what you get when you were expecting something else.
#12
(2015-12-06, 17:06)afremont Wrote: I have a question.
Is there any reason that it should be selecting the mode for 1080i here:
http://sprunge.us/RJTj

You can run
Code:
tvservice -d edid.dat
edidparser edid.dat
to see why it is choosing 1080i, but the most likely reason is because the edid says that is the preferred mode.
You can add:
Code:
hdmi_group=1
hdmi_mode=16
to config.txt to override this.
#13
This is what I get back from edidparser. It seems to think that 1080p would be the preferred mode from what I can tell.
http://sprunge.us/EKig

EDIT Never mind this posting, I sent the wrong EDID parse file. Sorry about that. You were right, it prefers the 1080i for some reason. After swapping the cards between my two pi systems, I got confused for a moment. I'll try the mode 16 thing
Experience: It's what you get when you were expecting something else.
#14
hdmi_mode=16 fixed it. Is there any advantage either way?

Did the giant debug log I posted provide anything useful about the other issue with the skipping frames and high CPU usage?

Thanks again for looking into that. Smile I'm going to make a really long recording (football game) and see if recordings cause the issue too.


As for my freezing, it seems to only be with SSH sessions. I've done a bunch of giant file copying and iperf tests and I don't see any issues with that stuff. It's really annoying though. I really don't think that kodi(openelec) is getting 10 second long freezes on the stream. I really thought it was something to do with Windows 10 on my new Christmas present laptop, but I tried a Windows 7 machine and got the same results on SSH freezing. I'm using several different Linux hosts running very different OS setups (one is real old Gentoo, two RPis and a NUC running Mythbuntu along with an I3 (Myth backend) running Mythbunutu. I also tried Bitvise SSH as well as a couple of different Putty versions and got the freezes.

I'm a bit OCD about problems and can't just let them go until I completely understand what's going wrong. I wasn't getting these freezes before a few weeks ago. I have a new cable modem too, so I'm not sure that it's not somehow responsible for this. I've power cycled all my switches etc and it still happens randomly on SSH. I've read that MTU issues could be responsible, but I find it hard to believe that SSH packets are fragmenting since they typically carry just a few bytes of payload. Sorry for being kind of OT.
Experience: It's what you get when you were expecting something else.
#15
New OpenELEC K* build #1206: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 4.3.0 #1 Sun Dec 6 21:06:02 GMT 2015 armv6l GNU/Linux

# vcgencmd version
Nov 30 2015 20:58:50
Copyright (c) 2012 Broadcom
version 411fa8fd4bbe6a0a4b0c50f09330ce84c1d70b3d (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20151206210512-#1206-gc5875ae [Build #1206]

# vcdbg log msg 2>&1 | grep DTOK
001692.075: Kernel trailer DTOK property says yes

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (c5875ae6, changelog) and tip of XBMC master (2fbc793a, changelog) with the following modifications: Build Highlights:
  1. Bump xbmc.gui to 5.11.0
  2. New MusicDB schema, v57
  3. VideoPlayer updates
Build Details:
  1. XBMC:
    • [PVR] Support for Kodi Eventlog (PR:8374, 2 commits, 6 files changed)
    • Bump to SQLite 3090200 (aka 3.9.2) (PR:8253, 1 commit, 2 files changed)
    • DialogContentSettings remove scraper list and replace with a button that opens up a list (PR:8320, 2 commits, 5 files changed)
    • Cleanup music ratings (PR:8405, 2 commits, 54 files changed)
    • [pvr] fix incorrect string usage after combining multiple strings (PR:8492, 1 commit, 2 files changed)
    • [events] change level enum to enum class (PR:8461, 1 commit, 16 files changed)
    • bump xbmc.gui to 5.11.0 for kodi k*** (PR:8495, 1 commit, 2 files changed)
    • make LOGDEBUG default for addons (PR:8444, 1 commit, 2 files changed)
    • fix version typo in 01a2986c4b6ce954bee002dd251985a5fa4f2ae4 (35d78287)
  2. dcadec:
    • Warn about missing extension sync word just once. (b35ee558)
    • Disambiguate some error messages. (6b407bb7)
  3. pvr.mythtv:
    • 3.4.0 (PR:47, 3 commits, 9 files changed)
  4. pvr.stalker:
    • fixes and cleanup (PR:36, 13 commits, 12 files changed)
    • Adds epg caching and bumps version to 1.0.0 (PR:38, 3 commits, 18 files changed)
  5. newclock5:
    • New commits in this build:
      • VideoPlayer: remove some libstagefright remnants (dc8b218b)
      • addon ae: fixups (1be498ac)
      • fixup VS project (517bdeff)
      • pthreads: use mutex protocol PTHREAD_PRIO_INHERIT (b44348d2)
      • VideoPlayer: fix compile error on Android (7b8c5985)
      • OSX: remove remnants to libGLEW (219566f1)
      • videoplayer: mediacodec surface (e616f790)
    • Commits no longer in build:
      • videoplayer: drop SETTING_AUDIOOUTPUT_SUPPORTSDTSHDCPUDECODING (bce250a2)
      • [depends] add kodi makefile for building with cmake - squash me (ffc55dbd)
      • [videoplayer] Add video stream selection. (318b4685)
      • Merge pull request #336 from popcornmix/newclock6 (d6e6ec01)
      • AESinkDirectSound: Squash me (2cdf09be)
      • Merge pull request #337 from fritsch/videoplayer (e43a227f)
      • Revert "videoplayer: drop SETTING_AUDIOOUTPUT_SUPPORTSDTSHDCPUDECODING" (fda04b69)
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.
  • 1(current)
  • 2
  • 3
  • 4
  • 5
  • 146

Logout Mark Read Team Forum Stats Members Help
OpenELEC Testbuilds for RaspberryPi (Kodi 17.0)6