RaspBMC Kodi/XBMC test builds

  Thread Rating:
  • 12 Votes - 4.25 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
miappa Offline
Posting Freak
Posts: 949
Joined: Dec 2012
Reputation: 73
Post: #1336
Going AWOL for a while so here is the last build (from me) for the summer. Have a nice summer everyone! Big Grin

Updated Helix build, XBMC master from July 11 + newclock3 commits.

XBMC Master:
Master changelog
NB! Videodb updated 86 -> 87

Newclock3:
• [rbp] Make cachemembuffersize default depend on memory size (256/512)
• [rbp] Make gui limit default to 720 when GPU memory is limited (<128)
• add a callback class for unrarlib rather than calling into guilib direct from UnrarXLib
• armv6: Acceleration for vector_fmul_window and butterflies_float used in AAC

NB!
With these new features, if cachemembuffersize is set to -1 (default in this build) it will default to 2MB if you have a 256 Pi and 20MB if you have a 512 Pi (gui limit will also default to different settings: 720/1080).
Your own settings in userdata/advancedsettings.xml will still be set.

GPU firmware from July 05 included

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

See post #1 for more info (testing, different players etc)
find quote
vbat99 Offline
Posting Freak
Posts: 923
Joined: Aug 2009
Reputation: 20
Location: New Zealand
Post: #1337
Nnnooooooooo

Don't leave now. How am I gonna get my fix of bleeding edge...

Na, Have a Great Summer, from NZ in the throes of Winter.

Media Companion Dev.
Media Companion - XBMC Media Companion
find quote
LehighBri Offline
Fan
Posts: 316
Joined: Jan 2009
Reputation: 0
Post: #1338
Hi there - per the thread below, the pvr.wmc addon was recently updated. It sounds like miappa typically would handle compiling it for rpi, but I hear he might be out.

Thoughts on how/who can help compile the latest pvr.wmc addon for rpi? More details below:

http://forum.xbmc.org/showthread.php?tid...pid1752620
find quote
ElectricPim Offline
Junior Member
Posts: 26
Joined: Mar 2014
Reputation: 0
Post: #1339
(2014-07-11 22:04)miappa Wrote:  Have a nice summer everyone! Big Grin

Enjoy!
And thx to you and popcornmix for all the good work.

I just updated the latest testversion since somewhere end of May.
And it's really smoother, faster and better then before.

Except that I'm stuck in a power-off/reboot loop.
Any idea's?
(This post was last modified: 2014-07-18 10:13 by ElectricPim.)
find quote
masterluke Offline
Junior Member
Posts: 8
Joined: Jan 2011
Reputation: 0
Post: #1340
miappa - Just wanted to say thankyou for your work and enjoy a well deserved holiday.
find quote
Sam.Nazarko Offline
Posting Freak
Posts: 853
Joined: Dec 2009
Reputation: 16
Location: London
Post: #1341
Enjoy your holiday miappa

I'll take it from here
find quote
mcgyver83 Offline
Junior Member
Posts: 21
Joined: Sep 2012
Reputation: 0
Post: #1342
(2014-07-11 22:04)miappa Wrote:  Going AWOL for a while so here is the last build (from me) for the summer. Have a nice summer everyone! Big Grin

Updated Helix build, XBMC master from July 11 + newclock3 commits.

XBMC Master:
Master changelog
NB! Videodb updated 86 -> 87

Newclock3:
• [rbp] Make cachemembuffersize default depend on memory size (256/512)
• [rbp] Make gui limit default to 720 when GPU memory is limited (<128)
• add a callback class for unrarlib rather than calling into guilib direct from UnrarXLib
• armv6: Acceleration for vector_fmul_window and butterflies_float used in AAC

NB!
With these new features, if cachemembuffersize is set to -1 (default in this build) it will default to 2MB if you have a 256 Pi and 20MB if you have a 512 Pi (gui limit will also default to different settings: 720/1080).
Your own settings in userdata/advancedsettings.xml will still be set.

GPU firmware from July 05 included

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

See post #1 for more info (testing, different players etc)



After running the above scripts and run "xbmc" I have this error:
Code:
xx@mcgrasp ~ $ xbmc
No protocol specified
Error: unable to open display :0
XBMC needs hardware accelerated OpenGL rendering.
Install an appropriate graphics driver.

Please consult XBMC Wiki for supported hardware
http://wiki.xbmc.org/?title=Supported_hardware

running xbmc-standalone
Code:
xx@mcgrasp ~ $ xbmc-standalone
No protocol specified
Error: unable to open display :0
XBMC needs hardware accelerated OpenGL rendering.
Install an appropriate graphics driver.

Please consult XBMC Wiki for supported hardware
http://wiki.xbmc.org/?title=Supported_hardware
No protocol specified
Error: unable to open display :0
XBMC needs hardware accelerated OpenGL rendering.
Install an appropriate graphics driver.

Please consult XBMC Wiki for supported hardware
http://wiki.xbmc.org/?title=Supported_hardware
No protocol specified
Error: unable to open display :0
XBMC needs hardware accelerated OpenGL rendering.
Install an appropriate graphics driver.

Please consult XBMC Wiki for supported hardware
http://wiki.xbmc.org/?title=Supported_hardware
XBMC has exited uncleanly 3 times in the last 1 seconds.
Something is probably wrong
You have new mail in /var/mail/pi
find quote
Kartman Offline
Junior Member
Posts: 4
Joined: Jun 2012
Reputation: 1
Post: #1343
Try to comment the last lines with error function in xbmc-bmc/xbmc-bin/share/xbmc/FEH.py
find quote
Sam.Nazarko Offline
Posting Freak
Posts: 853
Joined: Dec 2009
Reputation: 16
Location: London
Post: #1344
You're launching /opt/xbmc-bcm/usr/bin/xbmc but you should launch /opt/xbmc-bcm/usr/lib/xbmc/xbmc.bin

this isn't necessary to launch XBMC anyway, as upstart will do it for you (sudo initctl start xbmc)
find quote
miappa Offline
Posting Freak
Posts: 949
Joined: Dec 2012
Reputation: 73
Post: #1345
Cheers everyone, really nice holiday… home for a few days before it continues, had some time for a new build. Smile

Updated Helix build, XBMC master from July 31 + newclock3 commits.

XBMC Master:
Master changelog

Newclock3:
• [ResamplePi] Fix xbmc crash with usb audio when music file switched
• ffmpeg: bump to 2.3

New Raspbmc feature:
• Performance improvements by reducing XBMC binary size
(the rest of the new features you need to update Raspbmc, and some were included in previous XBMC test builds).


GPU firmware from July 24 included:
• Deinterlace: process yuvuv directly
• Cec: Fix for reverting to incorrect state after a timeout
• Gpioman: Add default pulling to output pins
• ILCamera: Fix for AWB still being locked after a capture.
• OV5647: Add low frame rate (0.1666-1fps) 5MPix mode
• Add MMAL parameter for privacy indicator control
• Camera: Add support for dual camera for CM from Serge
• Config: Add display_default_lcd option
• Image_encode: reset line count at end of image
• Gencmd: Add command to read the ring oscillator
• Arm_loader: Add displayed warning for over-temp and under-voltage
• Gpioman: Add support for configuring gpio from external blob file
• Backport latest VCSM
• Arm_loader: Add extended command line parameters before filling in
• Bplus: Support config option max_usb_current
• Bplus: Invert left/right channels for pwm audio on bplus

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

See post #1 for more info (testing, different players etc)


@popcornmix
You need testers for newclock4?
Also, my Dropbox account will expire in September and be reduced to 5GB. The builds alone are over 5 GB so I have to find something else.
Dropbox is good as curl and wget works, but perhaps it´s not that important for older builds (manual downloads and installs is probably ok?), if so I could just move the Gotham builds to my google drive or something similar.

@LehighBri
I take it you guys managed? If not, let me know and I see what I can do.

Edit:
@ElectricPim
I´m seeing the same thing. Can´t reboot via XBMC gui since at least the last 2 builds (don´t use it that much so not sure when this was introduced).
XBMC restarts when you choose reboot.
(This post was last modified: 2014-07-31 22:07 by miappa.)
find quote
popcornmix Offline
Team-Kodi Member
Posts: 2,973
Joined: Feb 2011
Reputation: 70
Post: #1346
(2014-07-31 22:02)miappa Wrote:  @popcornmix
You need testers for newclock4?
Also, my Dropbox account will expire in September and be reduced to 5GB. The builds alone are over 5 GB so I have to find something else.
Dropbox is good as curl and wget works, but perhaps it´s not that important for older builds (manual downloads and installs is probably ok?), if so I could just move the Gotham builds to my google drive or something similar.

Good to see you back miappa.
I think archiving older builds to google drive sounds good.

A bit of information on newclock4.
It is a significant rewrite for hardware accelerated dvdplayer.

There is a new renderer (OMXRenderer) which is used in preference to the current GL ES renderer.
The main advantage of this is improved video scaling (cubic scaling rather than GL ES bilinear scaling).
It also allows the OSD and the video to be decoupled.
Previously if video is 30fps then OSD had to run at 30 fps. If you are deinterlacing then OSD had to run at 60fps.
Typically the increased load due to OSD stops video playing smoothly.
The new renderer should allow a slower OSD update rate to video, and so still play the video smoothly.

There is a new hardware decode implementation. It uses MMAL rather than OMX. It uses the YUV frames from video decode rather than converting them to RGB textures.
The RGB textures were the reason for dvdplayer previously requiring much more gpu mem than omxplayer. This change should resolve that.
The convert to texture was quite expensive on GPU requiring a lot of SDRAM bandwidth. Using the YUV frames is much cheaper.

This all applies to dvdplayer (omxplayer behaved like this already).

There is also a change to remove the dvdplayer/omxplayer distinction. They both use dvdplayer at the very top level.
You enable omxplayer in the video acceleration settings (enabled by default).

This allows cleverer schemes, like switching to dvdplayer automatically when using USB audio, or playing an unsupported (e.g. divx3) codec.

Now it's very early days, but newclock4 is looking promising.
I think for now, it should be considered a more bleeding edge build for testers, rather than an alternative to newclock3 builds.
Hopefully in the next few weeks it will become a replacement for newclock3 builds.

Main issues with newclock4:
Missing patches from newclock3 - easy to add
No deinterlace with dvdplayer - May be tricky to get working
No trick play (ff/rew) with omxplayer
Video clock - there is still some plumbing needed for perfect framerate sync with dvdplayer/omxrenderer
Probable bugs
find quote
miappa Offline
Posting Freak
Posts: 949
Joined: Dec 2012
Reputation: 73
Post: #1347
Thanks for the thorough explanation popcornmix, running the following build now and it seems fine so far.
I also moved all old Gotham builds to Google Drive, explanation and instruction in post #1.

Updated Helix build, XBMC master from July 31 + newclock4 commits.

NB! This is a more experimental build from popcornmix´s newclock4 branch.
See explanation from popcornmix.


GPU firmware from July 24 included

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

See post #1 for more info (testing, different players etc)
(This post was last modified: 2014-08-01 17:42 by miappa.)
find quote
popcornmix Offline
Team-Kodi Member
Posts: 2,973
Joined: Feb 2011
Reputation: 70
Post: #1348
(2014-08-01 17:40)miappa Wrote:  Thanks for the thorough explanation popcornmix, running the following build now and it seems fine so far.

I'll just clarify some points if people want to test this build.
The old dvdplayer/omxplayer distintion is ignored. Setting default player in advancedsettings or using "play using dvdplayer" will make no difference.

By default you get the same behaviour as when previously running omxplayer
In settings/video/acceleration, disable "omxplayer" accereration to get the same behaviour as previously running dvdplayer.
In settings/video/acceleration, disable "omxplayer" and "openmax" accereration to get the same behaviour as previously running dvdplayer with hardware acceleration disabled.

To confirm which mode you are running in bring up the codec information overlay ('o' key), and you will see:
omx-h264 : using omxplayer
mmal-h264 : using dvdplayer with hardware acceleration
ff-h264 : using dvdplayer with software (ffmpeg) decode
find quote
Gregoire Online
Junior Member
Posts: 30
Joined: Jan 2011
Reputation: 1
Post: #1349
@miapa
wget -O xbmc-14-20140801-nc4.tar.gz http://goo.gl/b1L7dU --no-check-certificate
uanable to resolve host adres when trying to download the above.

EDIT: tried it a different way.
(This post was last modified: 2014-08-02 17:57 by Gregoire.)
find quote
alphatech69 Offline
Junior Member
Posts: 23
Joined: Feb 2014
Reputation: 0
Post: #1350
Sorry if this has been asked before, since I upgrade to Updated Helix build 20140801 in post #1347 (newclock4) I lost the ability to see video. I checked the codes for MPG2, it is in the config.txt. I upgraded from the previous build created around April 2014.

Thanks.
find quote
Post Reply