OpenELEC Testbuilds for RaspberryPi Part 3 (Kodi 14.0)
New OpenELEC Helix build: #0616
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.15.0 #1 PREEMPT Mon Jun 16 21:21:22 BST 2014 armv6l GNU/Linux

# vcgencmd version
Jun 16 2014 15:12:06
Copyright (c) 2012 Broadcom
version eaa18a63b1b5d01e7a481da89498912feafe7bcf (clean) (release)

# lsb_release
OpenELEC_Helix (Milhouse) - Version: devel-20140616212007-r18610-g27d4fac

Based on tip of OpenELEC master (27d4fac, changelog) and tip of XBMC master (3c557ed, changelog) with the following modifications:
  • Includes newclock3 patches
  • Includes Python regex package for evaluation purposes. Initial benchmarking indicates generally positive (and in some cases, significant) performance gains. See this post for a description of how to test effectiveness of this package with addons
  • Excludes the OpenELEC fernetmenta patches due to conflicts with newclock3
  • Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.15.y
  • Excludes the OpenELEC xbmc-master-newclock3 patch in favour of sourcing these and possibly more recent patches directly from newclock3 branch
  • Default setting for "Show RSS Feed" changed to disabled
  • Disabled "Total Duration" in Confluence (see build #0221 for details)
  • ALSA is enabled and any suitable hardware should be available in XBMC Audio Settings
  • FIQ FSM is enabled by default. See initial post for more details.
  • Includes RPi-specific libCEC commits from mk01/libcec. See build #0527 for details. Also double-key suppression.
  • Increase scan interval of PeripBusCEC from 5000 to 60000, reducing CPU loading by about 2% (1GHz Pi) every 5 seconds (even when CEC is "disabled")
  • Includes libnfs master with directory caching support
  • Includes PR4921: dvdplayer: only set audio and subtitle indax on user action
Build Highlights:

New firmware with improved 1080i deinterlace.
Drops PR4919, reintroduces PR3717.
Inlcudes PR4921, fixing dvdplayer subtitle selection.
Enables virtual suspend. In Settings -> Power Saving, set the Shutdown function to Suspend, and specify your idle period (5/10/15 minutes etc.). The suspend functionality may break CEC (particularly when resuming), please report any problems.
popcornmix Wrote:I've had another go at the "virtual suspend" patchset using the "vcgencmd display_power" rather than tvservice.
Hopefully there is less to go wrong now (although the patch set it on probation and will be removed if it caused too much grief).

I'm still a little unsure about CEC behaviour.

Initially xbmc code kills the CEC thread when suspending, so there is no way to unsuspend through CEC.
An alternative is to do nothing. Now a CEC remote press wakes the Pi up. However the TV I'm using doesn't suspend (at least not immediately).
An alternative is to do the normal stuff but not kill CEC thread. This sends an inactive source to TV so it switches off. To get it back on is awkward. I power on TV, then need to choose CEC device, then Pi comes on.

Currently newclock3 does the third option. Although I may switch to second option at some point.

  1. Firmware (Jun 16):
    • firmware: deinterlace: Improve 1080i deinterlace. Also deinterlaces chroma. Bilinear interpolate duplicated pixels
  2. newclock3:
    • sqlite: Bump to 3080500
    • [experimental] Disable quiet-noise generation
    • [omxcodec] Adjust asserts
    • Added some vc_tv_* functions that were missing in DllBCM.
    • Added private utility function to map a float display aspect, to the respective SDTV_ASPECT_* enum value.
    • Changed SDTV resolutions to be treated similarly to HDMI resolutions in SetNativeResolution. This means that the SDTV interface is powered up and set to the right mode.
    • Added methods SuspendVideoOutput() and ResumeVideoOutput() to CRBP class, which can be used to power down the Raspberry PI's video interface, and restore it at a later point.
    • PowerManager (and its IPowerSyscall instance) now gets called from CApplication::OnKey() and can process and suppress key presses. This is a requirement to implement a virtual sleep state.
    • Added CPowerSyscallVirtualSleep class, which acts as a base class for devices that have no native standby mode, and need to fake it in some way.
    • Added power management support for the Raspberry Pi. Since it doesn't support true standby, we fake it by turning video on or off, and ignoring remote inputs during the standby phase.
    • [power] hack - don't kill lirc or cec
    • [power] hack - wake on any action
    • [power] hack - Make suspend toggle suspend state
    • [power] Add back in powerdown and reboot
  3. Custom
    • dvdplayer: only set audio and subtitle indax on user action (PR4921)
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: RE: - by Mafarricos - 2014-06-04, 20:21
Live tv issues again - by pootler - 2014-06-04, 23:29
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by Milhouse - 2014-06-16, 23:48
RE: OpenELEC Testbuilds for RaspberryPi Part 3, - by removed151214 - 2014-08-04, 23:38
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-08-19, 00:11
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-08-21, 20:42
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-09-22, 22:20
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-09-22, 22:34
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-09-22, 22:44
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-09-23, 01:12
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-09-23, 23:24
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-09-25, 01:38
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-10-01, 18:12
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-10-01, 18:26
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-10-05, 01:07
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-10-11, 03:48
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-10-11, 04:06
RE: OpenELEC Testbuilds for RaspberryPi Part 3 - by removed151214 - 2014-10-11, 11:29
Logout Mark Read Team Forum Stats Members Help
OpenELEC Testbuilds for RaspberryPi Part 3 (Kodi 14.0)8