OpenELEC Testbuilds for RaspberryPi Part 2
New OpenELEC Gotham build: #0411b
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.14.0 #1 PREEMPT Fri Apr 11 20:55:20 BST 2014 armv6l GNU/Linux

# vcgencmd version
Apr 11 2014 19:33:27
Copyright (c) 2012 Broadcom
version ed3181364acfe9aaec83112f3d1b792c3f591e5a (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20140411205414-r18130-g0b43c3d

Based on tip of XBMC master (4a3b3fc, changelog) and tip of OpenELEC master (0b43c3d, changelog) with the following modifications:
  • Includes newclock3 commits (except for 7e3c673, a patch to avoid hammering the GUI, which has been replaced with a static spinner)
  • Excludes the OpenELEC fernetmenta patches (due to conflict with newclock3)
  • 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
  • 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
  • Includes newclock3: "More efficient infobool expression evaluator" (PR3677, reverted in stock OpenELEC)
  • Includes newclock3: "Cache font vertices, GPU-side when possible" (PR4143, reverted in stock OpenELEC)
Build Highlights:

New firmware (#0411b) including possible framerate fix. Re-added PR4143 which had been accidentally ignored after being silently reverted in OpenELEC. Several new newclock3 fixes.
  1. #0411b: New Firmware Apr 11:
    • firmware: RIL: Support packing for non-16 aligned dimensions. See: link
    • firmware: DSI display support
    • firmware: encode: Add support for saving inline motion vectors from gsh
    • userland: tvservice: Report framerate including nstc clock
    • firmware: video_decode: Fixes for fifo timestamps and frame interval tracking (possible fix for 25fps timestamps with 23.97 reported in container, i.e. different framerate/original framerate reported by mediainfo)
  2. OpenELEC:
    • linux: update upstream patch: ALSA: hda - Do not assign streams in reverse order
  3. XBMC:
    • PR4503: [rbp] Fixes for hangs and leaks in jpeg->texture code
    • PR4534: [omxplayer] merge missed commits from dvdplayer
    • PR4545: nfs fix
  4. newclock3:
    • [omxplayer] Remove unused framerate functions
    • [rpi] Include ntsc frequencies in list of supported resolutions
    • [omxplayer] Allow a framerate callback from GPU to trigger a hdmi mode change
    • [omxplayer] Add ability to log more timestamp info in extra debug settings
    • settings: Potential fix for hang when changing language
    • Don't keep temp CReadState on CurlFile::Seek
    • Try CurlFile::Seek without multisession on failure
    • Minor refactor of CurlFile::Seek
    • #0411b: [omxplayer] Request to be notified about framerate changes
    • #0411b: fix crash when changing language from non-GUI thread (PR4551, fixes #15113)
    • #0411b: fix crash when changing the skin zoom from non-GUI thread (PR4551, fixes #15114)

Additional Testing Notes:
  1. Testers should try adding the following entry to their advancedsettings.xml:
    Code:
    <advancedsettings>
      <video>
        <defaultplayer>dvdplayer</defaultplayer>
        <defaultdvdplayer>dvdplayer</defaultdvdplayer>
      </video>
    </advancedsettings>
    and report if it is better/worse than omxplayer. You can still play files with omxplayer using the context-menu "Play using... OMXPlayer".

  2. The following settings are no longer required in config.txt and should be removed:
    Code:
    no_hdmi_resample=1
    hdmi_stream_channels=1
    no_resample_audio is now a default, and hdmi_stream_channels is switched based on audio content. For the time being when using passthrough, 2.0 speaker layout should continue to be used (you will still get 5.1 with AC3/DTS).

  3. The FIQ_FSM patch is currently disabled by default in OpenELEC master. See the FIQ_FSM announce thread for details.

    One new feature, currently disabled by default, is accelerated support of high-speed isochronous transactions (webcams, real time devices, etc.). There's a possibility this could be used by ALSA or DVB modules (although not always) which may affect some users (hopefully for the better). If you might benefit from this, enable by adding the following option to the end of the line in your /flash/cmdline.txt file:
    Code:
    dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0x7

  4. These test builds include the option to dump audio and video packets to a file for later debugging. This is for issues with Live TV or streaming plugins that popcornmix can't access.

    In Settings -> System -> Debugging, enable "Debug logging" then in verbose logging enable "Dump video frames to debug file" and/or "Dump audio frames to debug file". These files will appear in ~/.xbmc/temp as audio.dat and video.dat. Hopefully popcornmix can then use these files when debugging issues.
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: OpenELEC Testbuilds for RaspberryPi Part 2 - by Milhouse - 2014-04-11, 20:20
AW: RE: - by DieterLumpen - 2013-07-29, 20:50
include guires switch? - by hpbaxxter - 2013-08-01, 21:46
RE: dual audio?? - by pootler - 2013-08-03, 17:13
Help, watch 3D Film on Non 3D TV - by unix72 - 2013-08-09, 12:39
Remote Controllers - by tfft - 2013-08-14, 09:11
rbej repeatable crash - by RichG - 2013-08-19, 12:43
New Tester - by theneverstill - 2013-10-03, 17:16