• 1
  • 41
  • 42
  • 43(current)
  • 44
  • 45
  • 111
OpenELEC Testbuilds for RaspberryPi (Kodi 15.0) Part 1
New OpenELEC I****** build #0217: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.19.0 #1 Tue Feb 17 21:03:25 GMT 2015 armv6l GNU/Linux

# vcgencmd version
Feb 14 2015 22:20:17
Copyright (c) 2012 Broadcom
version 7789db485409720b0e523a3d6b86b12ed56fd152 (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20150217210233-#0217-g5c70a3c [Build #0217]

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

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (5c70a3c0, changelog) and tip of XBMC master (327feaa5, changelog) with the following modifications: Build Highlights:
  1. Bump PVR addons
  2. Fix for time label in seek dialog
  3. libcec updates
  4. dvbviewer updated in kodi-pvr-addons
  5. Added: PR:6467: [mysql] disable mysql autocommit since we're handling it
Build Details:
  1. XBMC:
    • [pvr] Increase PVR API version to 1.9.4 and add related changes (PR:6367, 18 commits, 52 files changed)
    • [omxplayer] Skip packet concatenation for WMAV2 files (PR:6442, 1 commit, 1 file changed)
    • [settings] Moving label and help into ISetting (PR:6454, 1 commit, 4 files changed)
    • webserver: add support for JSONP for JSON-RPC requests (PR:6352, 1 commit, 1 file changed)
    • [videosync] drm: fix multi-head. (PR:6462, 1 commit, 1 file changed)
    • [Win32] Fix occasional build errors related to unclean binary addons build (PR:6433, 1 commit, 1 file changed)
    • [osx/ios] - refactor videosync implementations (PR:6455, 6 commits, 16 files changed)
    • [pvr] bump version (PR:6464, 1 commit, 2 files changed)
    • FIX: [droid] fix joystick after #5624 (PR:6428, 1 commit, 1 file changed)
    • CHG: [aml] remove su hacks (PR:6432, 1 commit, 6 files changed)
    • Revert changes in addon lib and bump versions (PR:6466, 3 commits, 5 files changed)
    • addition to https://github.com/xbmc/xbmc/pull/6466 (PR:6470, 1 commit, 2 files changed)
    • [c++11] - quell some warnings (PR:6473, 1 commit, 2 files changed)
    • [videoinfoscanner] added ability to explicitly skip fast hashing (PR:6460, 1 commit, 3 files changed)
    • [Confluence] fix time label in seek dialog (a55cbf07)
  2. libnfs:
    • fuse_nfs: Disable multithreading (PR:109, 1 commit, 1 file changed)
  3. libcec:
    • added support for CEC_DEVICE_TYPE_TV (useful for testing) (2eeb1fd3)
    • sync libplatform changes (0a3a1d74)
    • updated .gitignore (2f071129)
  4. kodi-pvr-addons:
    • [dvbviewer] Update to 1.10.28 (PR:440, 12 commits, 15 files changed)
    • Revert changes in addon lib and bump versions (PR:441, 2 commits, 29 files changed)
  5. newclock4:
    • Commits no longer in build:
      • [omxplayer] Skip packet concatenation for WMAV2 files (fd74ec62)
  6. Additional commits/pull requests/changes not yet merged upstream:
    • Added: PR:6467: [mysql] disable mysql autocommit since we're handling it
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.
MySQL users will most likely notice issues. I've updated PR:6467.
Always read the online manual (wiki), FAQ (wiki) and search the forum before posting.
Do not PM or e-mail Team-Kodi members directly asking for support. Read/follow the forum rules (wiki).
Please read the pages on troubleshooting (wiki) and bug reporting (wiki) before reporting issues.
(2015-02-17, 14:33)Milhouse Wrote:
(2015-02-17, 14:14)popcornmix Wrote: I've found the useful build number - #0215 is the first bad one. There are a few candidates:

Thanks - I'm going to replace the meaningless upstream revision code with the meaningful build code in the tar filename starting with the next build.

Anyone updating using OpenELEC Dev Update will need version 3.12.0 of the addon to see the latest build #0217.
Leopold's Repository: Home of LibreELEC Dev Updater ...
(2015-02-18, 12:38)mkortstiege Wrote: MySQL users will most likely notice issues. I've updated PR:6467.

I've updated newclock4 branch.
You said performance increases with MySQL. Anything in particular we should test?
Would you expect library scanning to be faster?
New OpenELEC I****** build #0218: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.19.0 #1 Wed Feb 18 21:05:40 GMT 2015 armv6l GNU/Linux

# vcgencmd version
Feb 18 2015 16:20:59
Copyright (c) 2012 Broadcom
version bcbf8eb39cfacb4b2fd648a080d19d22152c359b (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20150218210449-#0218-g805bf0b [Build #0218]

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

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (805bf0b8, changelog) and tip of XBMC master (31208875, changelog) with the following modifications: Build Highlights:
  1. New firmware
  2. libcec update
  3. newclock4 commits from "video library: queue database write processes" (PR:6406)
  4. Added: PR:6484: [mysql] use compression protocol
Build Details:
  1. Firmware (Feb 18):
    • firmware: arm_loader: Patch the /model DT property string at boot time See: link
    • firmware: vc_cma: Move initial allocation when top-down, and fix kernel cmdline. See: link
    • firmware: tvservice: Clear 3d settings before switching to new hdmi mode. See: link
    • firmware: platform: Make config filter EDID case insensitive and ignore zero serial number. See: link
    • firmware: arm_loader: Add support for 8-, 16- and 64-bit parameters. See: link
  2. OpenELEC:
    • Replaced XBMC with Kodi (PR:3924, 1 commit, 1 file changed)
    • OpenELEC-settings: update to 0.6.4 (0da27715)
    • wetek_play: update dvb driver / dvb-s firmware (9b7cc12e)
  3. XBMC:
    • [mmal] A collection of MMAL fixes (PR:6437, 12 commits, 8 files changed)
    • [keymap] show OSD when pressing SELECT on remotes in Visualisation (PR:6459, 1 commit, 1 file changed)
    • [jenkins] - add support for building binary addons (PR:6429, 4 commits, 64 files changed)
    • [settings] Allow coded settings dialogs to define label (needed to pass addon strings) (PR:6434, 1 commit, 2 files changed)
    • jsonrpc: fix SetEpisodeDetails expecting a datetime instead of a date value for "firstaired" (PR:6471, 1 commit, 2 files changed)
    • cmake: pass CORE_SYSTEM_NAME to addons and dependencies (PR:6475, 1 commit, 2 files changed)
    • [fix] Allow mixed Audio&Video playlists (PR:6476, 1 commit, 1 file changed)
    • [pvr] Remove double used header file (PR:6480, 1 commit, 1 file changed)
    • cmake: provide more control over the platforms a binary addon's dependency is built for (PR:6477, 5 commits, 3 files changed)
    • [pvr] Cleanup CPVRDatabase help text (PR:6481, 1 commit, 1 file changed)
    • cmake: add platform directory and parsing of platform specific definitions (PR:6483, 2 commits, 9 files changed)
  4. libcec:
    • fixed: update the vendor id of a device when receiving a vendor command with id before receiving a vendor id (5265920c)
    • only process vendor commands with id a second time if there's vendor specific code for the vendor (acd12641)
    • ignore vendor command with id from pioneer AVRs. bugzid: 3853 (b3d938a5)
  5. kodi-pvr-addons:
    • vnsi: fix playing time (PR:444, 1 commit, 2 files changed)
  6. newclock4:
    • New commits in this build:
      • videodb: cleanup paramters of CleanDatabase() (4d1f3c0d)
      • CJobQueue: add IsProcessing() (c9efe239)
      • CJobQueue: add boolean return value to AddJob() (03b5ebb8)
      • utils: add CProgressJob (78fa44b3)
      • video library: add CVideoLibraryQueue and CVideoLibraryJob (3d517559)
      • video library: move CMarkWatchedJob to CVideoLibraryMarkWatchedJob and use CVideoLibraryQueue (2085e9c8)
      • video library: introduce CVideoLibraryCleaningJob (434ca45d)
      • video library: move all video library cleaning logic into CVideoLibraryQueue (3c47ceff)
      • video library: add CVideoLibraryScanningJob (ccaaca15)
      • video library: move all video library scanning logic into CVideoLibraryQueue and allow queueing multiple library scans (92b655d0)
      • video library: add documentation for CVideoLibraryQueue and CVideoLibraryJob implementations (9a9a1fba)
      • disable autocommit for current connection when requested (2270ceb4)
    • Commits no longer in build:
      • [mmalcodec] Report when support is compiled in (246027d9)
      • [mmalcodec] Skip some setup that is not required when closing (059c8628)
      • [mmalcodec] Reduce number of extra video buffers (1166e6b0)
      • [rbp] Enable error concealment by default (f7e48450)
      • [mmalrender] Skip some log message in bypass mode (d408b89b)
      • [mmalrenderer] Ensure we have requested number of buffers in non-accelerated case (f11cc435)
      • [mmalrenderer] Render new from frame from RenderUpdate rather than FlipPage (3988ce64)
      • [mmalrenderer] Avoid grabbing the g_graphicsContext lock - it can deadlock (a775fec5)
      • [mmalrenderer] Add back in SetVideoRect lost in PR6090 (4f23b9ea)
      • [mmalcodec] Introduce a preroll period to buffer up frames on startup (7f857801)
      • [mmalcodec] Avoid deinterlace for dvd menus for now (e8197f8b)
  7. Additional commits/pull requests/changes not yet merged upstream:
    • Added: PR:6484: [mysql] use compression protocol
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.
Are people that reported problems with #0216 hanging on startup still having problems with #0217 or #0218?
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.
(2015-02-19, 00:05)Milhouse Wrote:
  • Added: PR:6484: [mysql] use compression protocol

It would be good if people could help test the benefit of this change, particularly if they're on a WiFi network.

Initial evidence suggests that low end MySQL servers may incur an overhead due to the compression of the query results, so comparing the elapsed time of queries (enable DEBUG, grep for RunQuery) to confirm if only low-end servers are disadvantaged by compression will be useful. However any increased computational overhead may be offset by reduced wire traffic, which could still benefit WiFi users, even when the server is low-end.
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.
(2015-02-19, 00:14)Milhouse Wrote:
(2015-02-19, 00:05)Milhouse Wrote:
  • Added: PR:6484: [mysql] use compression protocol

It would be good if people could help test the benefit of this change, particularly if they're on a WiFi network.

Initial evidence suggests that low end MySQL servers may incur an overhead due to the compression of the query results, so comparing the elapsed time of queries (enable DEBUG, grep for RunQuery) to confirm if only low-end servers are disadvantaged by compression will be useful. However any increased computational overhead may be offset by reduced wire traffic, which could still benefit WiFi users, even when the server is low-end.

For me all queries are taking longer with #0218. I'm running MySQL on a Synology NAS with GigE network. Client is Pi2 at 1080MHz. e.g.

#0217
DEBUG: RunQuery took 252 ms for 174 items query: select * from movie_view WHERE ((movie_view.playCount IS NULL OR movie_view.playCount < 1))

#0218
DEBUG: RunQuery took 283 ms for 174 items query: select * from movie_view WHERE ((movie_view.playCount IS NULL OR movie_view.playCount < 1))
Leopold's Repository: Home of LibreELEC Dev Updater ...
Thanks. I may not respond to every reply posting results - I'll probably collate them for a comment in PR6484, or simply post a link to this thread so the relevant parties can determine the effectiveness of the change themselves.

Is anyone using a higher-end MySQL server (ie. i3, i5 etc.)? I think low-end-ish servers are likely to add a noticeable delay with the extra compression stage, but this may not be nearly so bad with higher end gear.

Also, comparing the results over WiFi would be interesting (I'm guessing there may be a noticeable benefit when accessing a low-end server over WiFi).

It may be that compression is only of benefit when the client-to-server connection is bandwidth limited (so not wired, and irrespective of server spec).

Edit: Just to add - when reporting results please include the hardware spec of your MySQL server (Make/Model/CPU/RAM), Kodi client (Pi1/Pi2, ARM frequency), and network connection (WiFi 11g/n/ac etc., wired 10/100/1000Mbit/s 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.
Does anyone knows why the red led turns off after rainbow on RPi2. This happens only on Samsung MicroSD cards.

P.s.: I think i have found the problem. It was config file but do not know yet which parameter in it.
This is the config that turns off the red led http://pastebin.com/UR635shz
(2015-02-19, 07:27)illiac4 Wrote: P.s.: I think i have found the problem. It was config file but do not know yet which parameter in it.
This is the config that turns off the red led http://pastebin.com/UR635shz

Probably the overclock. Remove the config.txt (or comment out the options) then add the options back one by one until you hit the problem again.
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.
(2015-02-18, 13:49)popcornmix Wrote:
(2015-02-18, 12:38)mkortstiege Wrote: MySQL users will most likely notice issues. I've updated PR:6467.

I've updated newclock4 branch.
You said performance increases with MySQL. Anything in particular we should test?
Would you expect library scanning to be faster?

Exactly. Adding items to the library is a lot faster now.
Always read the online manual (wiki), FAQ (wiki) and search the forum before posting.
Do not PM or e-mail Team-Kodi members directly asking for support. Read/follow the forum rules (wiki).
Please read the pages on troubleshooting (wiki) and bug reporting (wiki) before reporting issues.
(2015-02-19, 00:07)Milhouse Wrote: Are people that reported problems with #0216 hanging on startup still having problems with #0217 or #0218?

yes, it is now working correctly.

Also, manual method of upgrading builds (by putting .tar with build into /storage/.update) works too.

P.S. Milhouse, thanks for your work Smile
(2015-02-19, 14:08)fred_com Wrote: yes, it is now working correctly.

Great, thanks.

(2015-02-19, 14:08)fred_com Wrote: Also, manual method of upgrading builds (by putting .tar with build into /storage/.update) works too.

When didn't it work?
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.
FYI - monoscopic 3D is still not working with #218 - so the firmware change didn't fix this issue for me
  • 1
  • 41
  • 42
  • 43(current)
  • 44
  • 45
  • 111

Logout Mark Read Team Forum Stats Members Help
OpenELEC Testbuilds for RaspberryPi (Kodi 15.0) Part 112