Kodi Community Forum
RaspBMC Kodi/XBMC test builds - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Raspberry Pi (https://forum.kodi.tv/forumdisplay.php?fid=166)
+---- Thread: RaspBMC Kodi/XBMC test builds (/showthread.php?tid=176043)



RE: RaspBMC XBMC test builds - miappa - 2014-06-01

Updated Helix build, XBMC master from June 01 + newclock3 commits.

Some info:
• Master: Changelog
• NC3: Experiment: Report DESKTOP resolution in video settings
• NC3: Fix for logged resolutions
• NC3: Fix for mapping of multichannel PCM audio

Firmware from May 30 included:
New:
https://github.com/raspberrypi/firmware/commit/0a376aecba50bd273da510b16bf4bafc972ff22a
https://github.com/raspberrypi/firmware/commit/e2b77f980efba12c7ab4f90354b9b07ecc1322db
https://github.com/raspberrypi/firmware/commit/02eed2f817b42590180270dd0059a9e97cf2ced3

Additional info and testing (different players etc.), see post #1

To install XBMC build, SSH to Pi:
Code:
wget -O xbmc-14-20140601-nc3.tar.gz http://goo.gl/BwN9o1 --no-check-certificate
pv xbmc-14-20140601-nc3.tar.gz | tar xzf - -C /home/pi/.upgrade
sudo cp /home/pi/.upgrade/xbmc-14-20140601-nc3/{fixup_x.dat,start_x.elf} /boot
ln -sfn /home/pi/.upgrade/xbmc-14-20140601-nc3/xbmc-bcm /home/pi/.xbmc-current
sudo reboot



RE: RaspBMC XBMC test builds - miappa - 2014-06-01

@popcornmix
I´m curious, what´s the deal with DESKTOP resolution?

Also, planning a late spring cleaning on my dropbox, is there anything I should save (specific builds or perhaps a couple of builds from each week or similar) or could I delete all Gotham builds?
Perhaps its smart to save some older builds for debugging...?


RE: RaspBMC XBMC test builds - popcornmix - 2014-06-02

(2014-06-01, 22:55)miappa Wrote: @popcornmix
I´m curious, what´s the deal with DESKTOP resolution?

I was testing forcing certain resolutions, and providing a couple of standard ones (VGA60, 720p60 and 1080p) when no EDID was available,
and was surprised that the list of resolutions had one more than I was expecting.
I believe one of the resolutions in the list is a duplicate of one of the others (I think always the first).

Lets assume you just have the no-EDID resolutions available (VGA60, 720p60 and 1080p), and VGA60 is the default boot resolution.
What you see in the list is:
VGA, VGA, 720p and 1080p
If I then use hdmi_group/hdmi_mode to change the preferred resolution to 720p, and boot xbmc, you see in the list:
720p, VGA, 720p and 1080p

So if you pick the first 720p, you actually get the boot resolution which may change if you play with hdmi_group/hdmi_mode.
If you choose the second 720p in the list, you get a fixed 720p, independent of what the boot resolution was.

Because this behaviour took me about half an hour to work out, I thought it's best to label the boot/default/desktop resolution specifically.
DESKTOP is how this special mode is labelled internally in xbmc, so I chose that as the label.
Ideally it should be using a translatable string, although this commit is just experimental to see if anyone notices, and if they do whether they prefer the explicit label.

Quote:Also, planning a late spring cleaning on my dropbox, is there anything I should save (specific builds or perhaps a couple of builds from each week or similar) or could I delete all Gotham builds?
Perhaps its smart to save some older builds for debugging...?

I'd prefer you kept them. It's sometimes useful when someone reports a bug started a couple of months ago to get them to find the exact build.
If dropbox is full and you have to make room, then keep a local copy in case someone needs it.

Google drive provides more free storage than dropbox.
github can also be (ab)used for storing a history of binary files (as we do with older firmware versions).


RE: RaspBMC XBMC test builds - miappa - 2014-06-02

Thanks for the explanation.
And I can keep the builds on my dropbox for now, I have plenty of space so it´s no problem.


RE: RaspBMC XBMC test builds - Heiko123 - 2014-06-03

Unfortunately, my problem with big WTV-Files in H264 is still exist.

@popcornmix: Did you find a minute to look at that problem?


RE: RaspBMC XBMC test builds - eikman2k - 2014-06-03

Youtube dosen´t play videos with the last release, and the DevUpdate App doesn´t start anymore.

Is this Problem known?


RE: RaspBMC XBMC test builds - GrantK - 2014-06-03

I'm working on cross-building XBMC Helix (popcornmix+newclock3) for Raspbian on RPi.

My host environment is a debootstrap'd raspbian chroot on an Opensuse/64 host.

For the following config

Code:
    ------------------------
      XBMC Configuration:
    ------------------------
      git Rev.:     20140603-791e76d
      Debugging:    No
      Profiling:    No
      Optimization: Yes
      SWIG Available:       Yes
      JRE Available:        Yes
      Doxygen Available:    Yes
      Crosscomp.:   No
      target ARCH:  arm
      target CPU:   arm1176jzf-s
      OpenGLES:     Yes
      ALSA:         Yes
      DBUS:         Yes
      VDPAU:        No
      VAAPI:        No
      CrystalHD:    No
      VTBDecoder:   No
      OpenMax:      Yes
      Joystick:     No
      XRandR:       No
      Waveform:     Yes
      Spectrum:     Yes
      GOOM:         No
      RSXS:         Yes
      FishBMC:      No
      ProjectM:     No
      Skin Touched: No
      X11:          No
      Wayland:      No
      Bluray:       Yes
      TexturePacker:Yes
      MID Support:  Yes
      ccache:       Yes
      ALSA Support: Yes
      PulseAudio:   No
      HAL Support:  No
      DVDCSS:       Yes
      Google Test Framework Configured:     Yes
      Avahi:        No
      mDNSEmbedded: No
      Non-free:     Yes
      ASAP Codec:   No
      MySQL:        Yes
      Webserver:    Yes
      libssh support:       Yes
      libRTMP support:      Yes
      libsmbclient support: Yes
      libnfs client support:Yes
      libafpclient support: No
      AirPLay support:      No
      AirTunes support:     No
      UPnP support:         Yes
      Optical drive:        Yes
      libudev support:      Yes
      libusb support:       No
      libcec support:       Yes
      libmp3lame support:   Yes
      libvorbisenc support: Yes
      libcap support:       Yes
      additional players:   Yes, omxplayer
      additional codecs:    No
      PVR add-ons:          No
      prefix:       /usr/local/xbmc
    ------------------------

The following minor changes are required -- here, anyway -- to get to:

Code:
    ...
    -----------------------
    XBMC built successfully
    -----------------------


edit @ line#25, ./xbmc/cores/dvdplayer/DVDCodecs/Video/OpenMaxVideo.h
Code:
        ...
        #include "system_gl.h"
    +    #define EGL_EGLEXT_PROTOTYPES
        #include <EGL/egl.h>
        ...


edit @ line#21 ./xbmc/windowing/egl/EGLNativeTypeRaspberryPI.cpp
Code:
        ...
        #include "system.h"
    +    #include <EGL/eglplatform.h>

        #include <EGL/egl.h>
        ...


edit @ line#23 ./xbmc/cores/omxplayer/OMXImage.h
Code:
        ...
        #if defined(HAVE_OMXLIB)
    +    #define EGL_EGLEXT_PROTOTYPES

        #include "OMXCore.h"
        ...


not clear to me that there isn't a flag that takes care of these; just haven't found it so far. just fyi'ing.


RE: RaspBMC XBMC test builds - miappa - 2014-06-05

Updated Helix build, XBMC master from June 04 + newclock3 commits.

Some info:
• Master: Changelog
• NC3: AE: Skip visualisation resample when disabled
• NC3: [AE) Accept planar formats and pts from player
• NC3: [resamplepi/pisink/firmware] Support planar formats
• NC3: [AESinkPULSE] Correctly handle unsupported formats and fallback to float
• NC3: Avoid useless filesytem io while searching for subtitles
• NC3: PosixDirectory implementation
• NC3: Videoinfoscanner optimizations

Firmware from June 04 included:
See: https://github.com/raspberrypi/firmware/commit/2990b787dcb28abe997c6c7640e3986f0db58728

Additional info and testing (different players etc.), see post #1

To install XBMC build, SSH to Pi:
Code:
wget -O xbmc-14-20140605-nc3.tar.gz http://goo.gl/JI76dP --no-check-certificate
pv xbmc-14-20140605-nc3.tar.gz | tar xzf - -C /home/pi/.upgrade
sudo cp /home/pi/.upgrade/xbmc-14-20140605-nc3/{fixup_x.dat,start_x.elf} /boot
ln -sfn /home/pi/.upgrade/xbmc-14-20140605-nc3/xbmc-bcm /home/pi/.xbmc-current
sudo reboot

Fair warning to UPnP users:
Played around wlth any UPnP settings enbled and get crashes on all playback via library (edit: not UPnP library, seems as it don¨t matter).
All UPnP settings disabled and it runs fine.
Last line on log before crash:
Code:
19:46:33 677.422363 T:3038200464   DEBUG: UPnP: Building didl for object 'nfs://blablablba...i'
This commit might be the fix (not included in this build but it is in master now): https://github.com/xbmc/xbmc/commit/fbd6f02b3fd727d4bcdb1cbc2f02df91ef697f9a


RE: RaspBMC XBMC test builds - ianux - 2014-06-05

(2014-06-05, 19:52)miappa Wrote: Fair warning to UPnP users:
Played around wlth any UPnP settings enbled and get crashes on all playback via library (edit: not UPnP library, seems as it don¨t matter).
All UPnP settings disabled and it runs fine.

Is this a showstopper for those who use remote apps (such as yatse) for controlling XBMC ?
i.e not sharing librairy via UPnP but allow remote control with it is fine ?


RE: RaspBMC XBMC test builds - miappa - 2014-06-05

Those remote apps use the webserver and the json api so it´s fine.
I use it too and it works.

Edit: I don´t know if yatse use UPnP for something as I don+t use it, but if you enable "Allow control of XBMC via UPnP" (instead of the webserver etc.) you might see crashes, I did.
Edit2: This affects all platforms I believe (at least OSX and iOS too).


RE: RaspBMC XBMC test builds - kl1k - 2014-06-06

I've just noticed my pi running out of disk space and its from all the test builds I have been installing.

Under /home/pi/.upgrade there are a ton of directories containing each build.

I presume the old ones can be deleted? Should they be there? Should they be automatically removed?

Code:
drwxr-xr-x  3 root root 4096 Apr  6 15:09 xbmc-13-20140406-nc3
drwxr-xr-x  3 pi   pi   4096 Apr  9 16:11 xbmc-13-20140409-nc3
drwxr-xr-x  3 pi   pi   4096 Apr 13 18:58 xbmc-13-20140413-nc3
drwxr-xr-x  3 pi   pi   4096 Apr 20 18:36 xbmc-14-20140420-nc3
drwxr-xr-x  3 pi   pi   4096 Apr 23 16:52 xbmc-14-20140423-nc3
drwxr-xr-x  3 pi   pi   4096 May  7 16:54 xbmc-14-20140507-nc3
drwxr-xr-x  3 pi   pi   4096 May 13 19:29 xbmc-14-20140513-nc3
drwxr-xr-x  3 pi   pi   4096 May 28 22:41 xbmc-14-20140528-nc3
drwxr-xr-x  3 pi   pi   4096 Jun  6 08:44 xbmc-14-20140605-nc3



RE: RaspBMC XBMC test builds - miappa - 2014-06-06

You have to delete them, I think you can do it via the Raspbmc addon, however you still have the archive in /home/pi/.
You don´t need them if you don´t use them, and if you need to debug and install an old build you can just come back here and install it again.

Fastest way to delete them is probably to do it via SSH.

Archive:
Code:
rm /home/pi/name_of_build.tar.gz

Build:
Code:
sudo rm -R /home/pi/.upgrade/name_of_build



RE: RaspBMC XBMC test builds - kl1k - 2014-06-06

Thanks. Will delete them.


RE: RaspBMC XBMC test builds - miappa - 2014-06-06

Updated Helix build, XBMC master from June 04 + newclock3 commits and 1 extra commit from master from June 05.

Some info:
• Identical to last build with fix for upnp crash

Firmware from June 04 included

Additional info and testing (different players etc.), see post #1

To install XBMC build, SSH to Pi:
Code:
wget -O xbmc-14-20140606-nc3.tar.gz http://goo.gl/5s6tCv --no-check-certificate
pv xbmc-14-20140606-nc3.tar.gz | tar xzf - -C /home/pi/.upgrade
sudo cp /home/pi/.upgrade/xbmc-14-20140606-nc3/{fixup_x.dat,start_x.elf} /boot
ln -sfn /home/pi/.upgrade/xbmc-14-20140606-nc3/xbmc-bcm /home/pi/.xbmc-current
sudo reboot



RE: RaspBMC XBMC test builds - miappa - 2014-06-07

Updated Helix build, XBMC master from June 07 + newclock3 commits.

Some info:
• Master: Changelog
• Master: Fix for UPnP crash (included in previous build too)
• NC3: UPDATED Videoinfoscanner optimizations
• NC3: [omx] Remove logging for texture jobs
• miappa: Switched to Raspbmc default advancedssettings, only difference is cachemembuffersize from 5MB to default (20MB).

Firmware from June 04 included:

Additional info and testing (different players etc.), see post #1

To install XBMC build, SSH to Pi:
Code:
wget -O xbmc-14-20140607-nc3.tar.gz http://goo.gl/8kwRcU --no-check-certificate
pv xbmc-14-20140607-nc3.tar.gz | tar xzf - -C /home/pi/.upgrade
sudo cp /home/pi/.upgrade/xbmc-14-20140607-nc3/{fixup_x.dat,start_x.elf} /boot
ln -sfn /home/pi/.upgrade/xbmc-14-20140607-nc3/xbmc-bcm /home/pi/.xbmc-current
sudo reboot