• 1
  • 91
  • 92
  • 93(current)
  • 94
  • 95
  • 156
OpenELEC Testbuilds for RaspberryPi Part 3 (Kodi 14.0)
New OpenELEC Helix build: #0919
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.16.3 #1 PREEMPT Fri Sep 19 22:18:33 BST 2014 armv6l GNU/Linux

# vcgencmd version
Sep 19 2014 16:49:58
Copyright (c) 2012 Broadcom
version 193e6925ff92741775b3893fbd95bb8b6dc41e41 (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20140919221444-r19243-g9e8c0f5 [Build #0919]

Based on tip of OpenELEC master (9e8c0f57, changelog) and tip of XBMC master (2f561a29, changelog) with the following modifications:
  • Includes newclock4 patches
  • Excludes the OpenELEC fernetmenta patches due to conflicts with newclock4
  • Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.16.y
  • Excludes the OpenELEC xbmc-001-newclock4 patch in favour of sourcing these and possibly more recent patches directly from newclock4 branch
  • Default setting for "Show RSS Feed" changed to disabled
  • Disabled "Total Duration" in Confluence (see build #0221 for details)
  • Adapted service.openelec.settings to take advantage of PR5217
  • Includes latest libnfs master (ab1af695)
  • Includes latest libcec master (81e38211)
  • Includes latest xbmc-pvr-addons master (dcda159b)
  • Includes latest xbmc-addon-xvdr master (a3724213)
  • Includes libcec double-key suppression
  • Includes libcec CEC Standby Fix
  • 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 CONFIG_COREDUMP=y to allow creation of coredumps (see here)
  • Includes OpenELEC linker pull requests: PR:3479, PR:3480 and PR:3481
  • Includes PR5222: videodb: Add column name on GROUP query otherwise sub query returns no rows
  • Includes PR5237: [WIP][3D] add support for stereomode switches in video playlist
  • Includes PR5247: StringUtils: optimize Split(), new overloads for Split() and Tokenize()
  • Includes PR5307: [UX] Play button/action should not pause
  • Includes PR5309: [posix] Implement new PosixFile
  • Includes PR5312: dvdplayer: do a seek after having changed subtitle stream
  • Includes PR5324: Add setting to hide library clean progress bar.
  • Includes PR5386: Fix incorrect usage of S_IFDIR flag
Build Highlights:
  1. New firmware with HDMI pixel clock adjustment
  2. New 3.16.3 kernel with HiFiBerry Amp amplifier add-on board support, and various GPIO fixes
  3. New option in Settings -> Video -> Playback for "Sync playback to display": "Adjust PLL"
Build Details:
  1. Firmware (Sep 19):
    • firmware: hdmi: Add gencmd for controlling small adjustments to hdmi pixel clock
  2. XBMC:
    • Fix access after free (PR:5381, 4 commits, 7 files changed)
    • [fix] uninitialized variable in GUIDialogAddonInfo (PR:5382, 1 commit, 1 file changed)
    • Add all files in /system/players/dvdplayer to the ignore list (PR:5377, 1 commit, 1 file changed)
    • [python] deprecate Monitor.onAbortRequested (PR:5344, 1 commit, 1 file changed)
    • AESinkPULSE: Make cppcheck more happy (PR:5387, 1 commit, 1 file changed)
    • DVDPlayerAudio: Present correct channel count (PR:5383, 1 commit, 2 files changed)
    • fix memory problems pointed out by valgrind in AE. (PR:5389, 1 commit, 2 files changed)
    • [win32][Fix] Adapt loading of ffmpeg dlls after the bump. For reference: b6fe3b8
  3. newclock4:
    • [dvdplayer/rbp] Add pi specific option to maintain vsync with pll adjustment
  4. kernel 3.16.y:
    • Added driver for HiFiBerry Amp amplifier add-on board
    • Revert "ASoc: Don't report S24_LE support, it produces white noise with xbmc"
    • bcm2708-i2s: Update bclk_ratio to more correct values
    • bcm2708_fb: Add pan and vsync controls
    • bcm2708_fb: Reduce dmesg spam
    • gpio: Fix for GPIO interrupts higher than pin 32
    • power: Add defines for contolling DSI power through mailbox interface
    • vcio: Fix incorrect and add new mailbox tags
    • lirc: Remove restriction on gpio pins that can be used with lirc
    • tas5713: snd_soc_codec_set_cache_io has gone in 3.16
    • bcm2708-i2s: Avoid leak from iomap when accessing gpio
    • bcm2708-i2s: Fix check for B+ board revision to exclude flags like warranty bit
  5. Custom:
    • linux: update to linux-3.16.3 (PR:3493)
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.
Tvheadend (server) is working kind of strage in latest build. When you install it, its not starting, rebooting doesnt change anything except the displayed "connection lost" from the client.
When you start it manually from its folder its starting fine, but the webinterface is protected with a username and password because oft a missing file in /storage/.hts/tvheadend/accesscontrol/. If you create it you can access the webinterface. I dont know if server and client have the same Version everytime but if it is so, server is running Version 6 and client Version 8.

Greetings Shadowghost

Edit: used build was 0916b
New OpenELEC Helix build: #0920
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.16.3 #1 PREEMPT Sat Sep 20 19:41:40 BST 2014 armv6l GNU/Linux

# vcgencmd version
Sep 19 2014 16:49:58
Copyright (c) 2012 Broadcom
version 193e6925ff92741775b3893fbd95bb8b6dc41e41 (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20140920193828-r19259-gda38654 [Build #0920]

Based on tip of OpenELEC master (da38654e, changelog) and tip of XBMC master (b2c3e3a1, changelog) with the following modifications:
  • Includes newclock4 patches
  • Excludes the OpenELEC fernetmenta patches due to conflicts with newclock4
  • Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.16.y
  • Excludes the OpenELEC xbmc-001-newclock4 patch in favour of sourcing these and possibly more recent patches directly from newclock4 branch
  • Default setting for "Show RSS Feed" changed to disabled
  • Disabled "Total Duration" in Confluence (see build #0221 for details)
  • Adapted service.openelec.settings to take advantage of PR5217
  • Includes latest libnfs master (ab1af695)
  • Includes latest libcec master (81e38211)
  • Includes latest xbmc-pvr-addons master (dcda159b)
  • Includes latest xbmc-addon-xvdr master (a3724213)
  • Includes libcec double-key suppression
  • Includes libcec CEC Standby Fix
  • 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 CONFIG_COREDUMP=y to allow creation of coredumps (see here)
  • Includes PR5222: videodb: Add column name on GROUP query otherwise sub query returns no rows
  • Includes PR5237: [WIP][3D] add support for stereomode switches in video playlist
  • Includes PR5247: StringUtils: optimize Split(), new overloads for Split() and Tokenize()
  • Includes PR5307: [UX] Play button/action should not pause
  • Includes PR5309: [posix] Implement new PosixFile
  • Includes PR5312: dvdplayer: do a seek after having changed subtitle stream
  • Includes PR5324: Add setting to hide library clean progress bar.
  • Includes PR5386: Fix incorrect usage of S_IFDIR flag
Build Highlights:
  1. Upstream kernel 3.16.3 and ffmpeg 2.4 support
Build Details:
  1. OpenELEC:
    • linux: update to linux-3.16.3 (PR:3493, 1 commit, 37 files changed)
    • ffmpeg: update to ffmpeg-2.4
    • dbus: update to dbus-1.8.8
    • compile llvm with lto and add fPIC
    • xbmc: add patch to support KEY_TV on 'devinput' devices
    • v4l-utils: add patch to add support for remotes like 'at-visions' one, thanks to at-visions for providing the hardware
    • llvm: dont check for gcc version when building hosttools, this should fix #3492
    • Mesa: update to Mesa-10.3.0
    • projects/*/options: add config option to enable parted and mkfs support in initramfs
    • e2fsprogs: install 'mkfs.ext*' to initramfs if enabled
    • util-linux: install libuuid and libblkid to initramfs if parted support is enabled in initramfs
    • parted: install 'parted' and 'partprobe' to initramfs if parted support is enabled in initramfs
    • initramfs: install parted, util-linux and e2fsprogs to initramfs if enabled
  2. XBMC:
    • Fix and update languages codes for Czech and Chinese. (PR:5379, 1 commit, 1 file changed)
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.
Hi,

with #0919 AC3-passthrough is still not working for me with DVDPlayer when watching DVDs.
With OMXPlayer AC3-passthrough is working perfectly.

Thanks
Seems not to happen with recordings.. tried multiple times and seems to recover from glitch... issue is still present with yesterday night's build..

(2014-09-14, 17:21)gendo Wrote:
(2014-09-14, 17:12)popcornmix Wrote:
(2014-09-14, 17:04)gendo Wrote: Have an issue with last two builds.. whenever there is a glicth on live tv.. video either remains stuck or goes completely out of sync (sort of like slow motion) this happens on

Do you get this effect from tv recordings? If so a sample file that does it would be useful.

will have to check as it is not very easy to reproduce it happens on channels with bad reception so it seems like the last two builds don't recover from error in a stream.
(2014-09-14, 17:04)gendo Wrote: Have an issue with last two builds.. whenever there is a glicth on live tv.. video either remains stuck or goes completely out of sync (sort of like slow motion) this happens on
OpenELEC-RPi.arm-Milhouse-20140913233905-r19230-g9ab2c87
OpenELEC-RPi.arm-Milhouse-20140911211726-r19214-gebd5882

but is fine i.e. recovers very quickly on
OpenELEC-RPi.arm-Milhouse-20140906223038-r19194-gd66494b

i use standard hw acceleration i.e. omxplayer..

Can you identify the exact build that introduced the problem?
please delete..
OpenELEC Helix build: #0920
I think I found a bug:

Set as follow:
System > Settings > Audio output > output configuration = Fixed
Limit sampling rate = 44.1 kHz
then back to
System > Settings > Audio output > output configuration = Best match or Optimized
Now play with DVDplayer an HD music (88.2, 96 or 192 kHz), the output will be 44.1 kHz (read on the AVR)

If you choose 88.2 as fixed instead 44.1 you will have the output at 88.2 kHz.

Could you test and confirm?
Paplayer plays OK for the frequency (but I have another issue, see separate thread)
There is no OMXplayer in this version
Config, video/audio player:
3T HDD <USB> Odroid N2+ / CoreElec <HDMI> Denon AVR-2313 <HDMI> LG TV 55UF860V
                                          <nfs wired> Linksys WRT32X router <USB> 4T HDD
tried all the builds.. apologies for taking so long..

OpenELEC-RPi.arm-Milhouse-20140908214255-r19204-g034b531 is the last good one i could test.

OpenELEC-RPi.arm-Milhouse-20140910002305-r19210-g2d9c62b i cannot test as it fails to load addons.

OpenELEC-RPi.arm-Milhouse-20140910222156-r19214-gebd5882 exhibits the problem when there is a glitch with livetv.

So issue must be with one of the following..

OpenELEC:
xf86-video-intel: update to xf86-video-intel-2.99.916
glibc: update to glibc-2.20
projects/Cuboxi/patches/linux: add upstream patches
projects/Cuboxi/linux: switch to CONFIG_PREEMPT_VOLUNTARY, this speedup the build esp for Cubox/HB i1

XBMC:
PVR: initial support for sub channel numbers (PR:5290, 2 commits, 16 files changed)
[pvr] fix destructor visibility to allow polymorphic deletion (PR:5338, 1 commit, 1 file changed)
DXVA: fixes related to ffmpeg (PR:5335, 3 commits, 2 files changed)
[curl] redact effective URL (PR:5337, 1 commit, 1 file changed)
[omxplayer] Don't flush queued data on general reset (PR:5240, 1 commit, 2 files changed)

newclock4:
egl: Treat unknown display aspect ratio as square pixel

OpenELEC:
projects/Cuboxi/linux: build SGTL5000 codec statically in kernel, cleanup kernel config, add CONFIG_FB_MXC_LDB
ppp: disable PPP_FILTER support, this fixes building if /usr/include/pcap-bpf.h is found, todo: move libpcap to unofficial
service.openelec.settings: update to service.openelec.settings-0.4.3
curl: update to curl-7.38.0

XBMC:
fix unregiser of observer/observable (PR:5347, 1 commit, 1 file changed)
pvr: avoid closing stream players on channel switch (PR:5342, 1 commit, 1 file changed)
DXVA: fixes related to ffmpeg 2nd. (PR:5346, 2 commits, 1 file changed)

newclock4:
squash: don't update originaldts when marked as invalid

Custom:
Updated xbmc-pvr-addons
(2014-09-21, 11:41)popcornmix Wrote:
(2014-09-14, 17:04)gendo Wrote: Have an issue with last two builds.. whenever there is a glicth on live tv.. video either remains stuck or goes completely out of sync (sort of like slow motion) this happens on
OpenELEC-RPi.arm-Milhouse-20140913233905-r19230-g9ab2c87
OpenELEC-RPi.arm-Milhouse-20140911211726-r19214-gebd5882

but is fine i.e. recovers very quickly on
OpenELEC-RPi.arm-Milhouse-20140906223038-r19194-gd66494b

i use standard hw acceleration i.e. omxplayer..

Can you identify the exact build that introduced the problem?
(2014-09-21, 16:54)gendo Wrote: newclock4:
squash: don't update originaldts when marked as invalid

I suspect this is the only commit that could cause the issue.
I've added a (temporary) commit to revert this just to confirm this is the issue. Please report back after next Milhouse build.
New OpenELEC Helix build: #0921
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.16.3 #1 PREEMPT Sun Sep 21 21:28:35 BST 2014 armv6l GNU/Linux

# vcgencmd version
Sep 19 2014 16:49:58
Copyright (c) 2012 Broadcom
version 193e6925ff92741775b3893fbd95bb8b6dc41e41 (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20140921212708-r19265-g8a68fda [Build #0921]

Based on tip of OpenELEC master (8a68fdac, changelog) and tip of XBMC master (fa8281b3, changelog) with the following modifications:
  • Includes newclock4 patches
  • Excludes the OpenELEC fernetmenta patches due to conflicts with newclock4
  • Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.16.y
  • Excludes the OpenELEC xbmc-001-newclock4 patch in favour of sourcing these and possibly more recent patches directly from newclock4 branch
  • Default setting for "Show RSS Feed" changed to disabled
  • Disabled "Total Duration" in Confluence (see build #0221 for details)
  • Adapted service.openelec.settings to take advantage of PR5217
  • Includes latest libnfs master (ab1af695)
  • Includes latest libcec master (81e38211)
  • Includes latest xbmc-pvr-addons master (dcda159b)
  • Includes latest xbmc-addon-xvdr master (a3724213)
  • Includes libcec double-key suppression
  • Includes libcec CEC Standby Fix
  • 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 CONFIG_COREDUMP=y to allow creation of coredumps (see here)
  • Includes PR5222: videodb: Add column name on GROUP query otherwise sub query returns no rows
  • Includes PR5237: [WIP][3D] add support for stereomode switches in video playlist
  • Includes PR5247: StringUtils: optimize Split(), new overloads for Split() and Tokenize()
  • Includes PR5307: [UX] Play button/action should not pause
  • Includes PR5309: [posix] Implement new PosixFile
  • Includes PR5312: dvdplayer: do a seek after having changed subtitle stream
  • Includes PR5324: Add setting to hide library clean progress bar.
  • Includes PR5386: Fix incorrect usage of S_IFDIR flag
  • Includes PR5395: [fix] Closes #15423 Addon update deadlock due to race condition deleting CThread
Build Highlights:
  1. Add fix for deadlock while updating addons (PR5395)
  2. Inlcude temporary commit to fix livetv glitch (video freeze/audio sync issue)
Build Details:
  1. OpenELEC:
    • xorg-server: update to xorg-server-1.16.1
    • xz: update to xz-5.0.7
  2. XBMC:
    • DXVA: fixes and rework (PR:5370, 7 commits, 18 files changed)
    • Vaapivdpau: fix and optimization (PR:5391, 3 commits, 3 files changed)
    • [pvr] fix internal group loading (PR:5376, 2 commits, 5 files changed)
    • [kodi] add splash with ™
    • [win32] fix detection of old XBMC install and remove XBMC regkeys
    • [win32] show message in installer that userdata was moved to new location
  3. newclock4:
    • hack: revert squash: don't update originaldts when marked as invalid
  4. Custom:
    • Added: PR5395: [fix] Closes #15423 Addon update deadlock due to race condition deleting CThread
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.
yep that was it. latest build behaves like it used to.. i.e. when there is a glitch in livetv, it recovers instead of remaining stuck for a long time then being totally out of sync.. thanks popcornmix.

(2014-09-21, 19:34)popcornmix Wrote:
(2014-09-21, 16:54)gendo Wrote: newclock4:
squash: don't update originaldts when marked as invalid

I suspect this is the only commit that could cause the issue.
I've added a (temporary) commit to revert this just to confirm this is the issue. Please report back after next Milhouse build.
@popcornmix - here is a debug log of the 3D playlist issue created with #921: http://xbmclogs.com/show.php?id=300264
It appears that the 3D mode/resolution is attempted to be applied but reverted due to some timeout? (maybe the two resolution switches in sequence take too long on my TV?). Let me know if you need more info. Alternatively I'm more than happy to help with finding/implementing a better approach for the 3D mode selection on playback start (like firing off a new thread message "on before playback start" or maybe even a direct callback/call to a new method in the stereoscopics manager returning the desired stereomode (but a more generic callback/thread message might be better?)
(2014-09-22, 04:09)gendo Wrote: yep that was it. latest build behaves like it used to.. i.e. when there is a glitch in livetv, it recovers instead of remaining stuck for a long time then being totally out of sync.. thanks popcornmix.

Okay, but this isn't a real solution - it just narrows down the problem.
FernetMenta saw a problem with live TV with *this* version of the code (see comment on outdated diff here),
so it's likely another problem has recurred in this build, so a new fix is likely required.
(2014-09-22, 12:30)popcornmix Wrote:
(2014-09-22, 04:09)gendo Wrote: yep that was it. latest build behaves like it used to.. i.e. when there is a glitch in livetv, it recovers instead of remaining stuck for a long time then being totally out of sync.. thanks popcornmix.

Okay, but this isn't a real solution - it just narrows down the problem.
FernetMenta saw a problem with live TV with *this* version of the code (see comment on outdated diff here),
so it's likely another problem has recurred in this build, so a new fix is likely required.
thanks popcornmix.. if i can help in anyway by testing just let me know.. i found an easy way to replicate issue so i can easily test.
  • 1
  • 91
  • 92
  • 93(current)
  • 94
  • 95
  • 156

Logout Mark Read Team Forum Stats Members Help
OpenELEC Testbuilds for RaspberryPi Part 3 (Kodi 14.0)8