XBMC 11.0 - May Cycle (updated)

June 5th, 2012 natethomas

New ConfluenceAs mentioned previously, we have now moved into a monthly development cycle, in which we merge new features at the beginning of the month and then perform bug fixes through the rest of the month. This means, at the end of every month, developers, bug-reporters, and those willing to deal with potentially highly unstable builds can try a snapshot from the current development cycle, and the organization, in turn, will have a more stable and predictable development process. For those of you who would prefer a stable version of XBMC, we will always recommend the most recent stable release (XBMC 11.0), but for the brave, you are welcome to try the end of the month build. To give an idea of just how unstable/alpha these builds can be, there will almost certainly be months in which some platforms won’t actually have usable builds. As always, we recommend you backup your userdata folder before upgrading.

With that said, let’s review some of the more notable changes in the May Changelog.

AudioEngine

As many of you no doubt already know by now, the really big code update this cycle was the inclusion of AudioEngine, led by gnif, into XBMC proper. For more information on this massive code shift, visit this post or check the wiki.

Hi10P

On an only slightly less frequently requested note, anime fans will be happy to learn that elupus has incorporated Hi10P playback into XBMC. A massive caveat to this development is that, in order to play back 1080p 10bit video, you are going to need an incredibly powerful machine with a very fast CPU (we’re talking desktop grade hardware). Users are reporting that 720p video appears to be at least workable on your lower level CPUs, but any expectations for silky smooth playback on something like the NVIDIA ION platform will almost certainly be met with disappointment. With that said, if you are currently running a fairly powerful machine, XBMC is finally ready to play your anime.

BR & DVD

In the steady march toward full unecrypted Bluray playback, elupus has also incorporated a virtual directory for Bluray files. While XBMC is still only able to display and navigate native HDMV Bluray menus (and not the common BD-J menus), users will be able to view a list of video files that display the video duration in the folder and select whichever video he or she would like to watch.

For users who typically watch DVDs recorded in a non-native default language, developer Montellese has subtly altered the way XBMC picks the appropriate audio language from among multiple options. Rather than simply picking the audio that has been flagged as “default,” XBMC will attempt to match the language of the XBMC installation with the audio language. So if you are running XBMC in German, and you attempt to watch a movie that typically would default in English, but happens to have a German track, XBMC will attempt to recognize and then select that track for you.

In addition, after selecting the appropriate language, XBMC will now make its audio selection based on the “best” track, rather than the first track listed. So in the past, there may have been 3 German language tracks listed in the following order: DTS-HD, MP3, and Dolby Digital. If XBMC was unable to play the DTS-HD track, it would default down to the next track and pick MP3. Now it will pick the next best track, and default to Dolby Digital.

Image Caching Improvements

One major area targeted for improvement for Frodo is the XBMC library. In particular, we are focused on making the library faster and smarter. The first step in this process, led by Jonathan Marshall, is a dramatic improvement in the way the library handles images. In the past, images would be cached in a local file and XBMC would have no knowledge of where that local file came from or what it was for. Now, XBMC will log where an art file comes from and where it is cached. In addition, XBMC will log what kind of file it is, whether it is a poster, a banner, clearart, or whatever.  This means, as this framework is extended, skinners will be able to use locally cached art in numerous different views, regardless of whether the art type is banner, thumb, or other. Users will be able to change the art, simply by placing a new art file in the folder where the media is located and letting XBMC automatically note that the file has changed. And MySQL users will no longer have to worry about pathsubstitutions, as each client will maintain its own thumbnail cache that gets registered in the bigger database.

This means XBMC needs to recache all your lovely art, which will be done as you browse each item in your library. You’ll notice the first time you browse a listing the art will take a bit longer than usual to come in, but once recached, everything will be nice and snappy again. At the moment, only the smart links to your various image files are part of the May Cycle; however, as XBMC starts to take advantage of these improvements, libraries and skins should experience dramatic improvements in the months ahead.

Confluence Updates

In the shift from Dharma to Eden, Jezz_X was tasked with making media more easily accessible from the home screen with Confluence. Now, as more devices like the Raspberry Pi become available, the goal is to make the default skin Confluence as streamlined and efficient as possible, while continuing to make the media quickly accessible. To that end, you’ll note a number of changes this cycle. First of all, throughout XBMC, users will be greeted with a single, uniform, clean background image that may be altered at the user’s preference (Note: the code to change the background image is not available in this snapshot, so keep an eye out for nightlies and the June cycle). The default font has been switched to Android’s Roboto font. Weather forecasts as well as the home screen “recently added” lists have been bumped up to 10 scrollable items, and the Music category has gotten “recently added” albums. Finally, a “global search” bar has been added to the home screen so that those who have a lot of media can go directly to whatever they are looking for. (At the time of this writing, however, the global search bar has been know to cause some issues, at least on the Windows side, so be careful when trying it out.) Update: At the time of this writing, in order to use global search, users must install it as an addon in Addons->Program Addons.

Our first second 64bit platform

On the platform side, Davilla has drastically updated the build process for OSX. As of this cycle, XBMC for PPC is no longer available. On the upside however, XBMC is now a 64bit program in OSX and users may feel a measurable performance increase. Given how long XBMC4Xbox has lasted, PPC holdouts should probably not fear too much about this shift, as, if demand continues to exist, I have no doubt that a builder somewhere will continue to build XBMC for PPC. Note: while this transition has occurred in code, the automated alpha build available below is still only 32bit. Keep an eye out next month and in nightlies for the first build by our buildbot in 64bit. Update: It appears that 64bit Linux users have actually been enjoying 64bit XBMC since 2008, thereby making OSX our second 64bit platform. Apologies for the earlier misstatement.

Conclusion

That covers some of the more notable and easily visible changes in this cycle. For a full list of all the May changes, feel free to take a look at our list of May milestones. Also, keep an eye out for the June Cycle. Or, if you are feeling a bit brave and a bit lucky, just start downloading now! At the moment, builds available are on the Windows and OSX platforms. Given the additional complexities of distribution, builds for iOS and Linux are not yet available.

  1. fidomuh
    June 8th, 2012 at 04:28 | #1

    Choppy playback is most likely caused by the use of HD audio.
    I’m seeing the same on my Fusion hardware, so I’ve reverted to April as well.

    Is anyone else using AMD fusion and experiencing this ? :)

  2. Vinster
    June 8th, 2012 at 12:25 | #2

    BORIStheBLADE :
    When will XBMCbuntu see any of these past two updates?

    same question here, I’d love to be able to get the XBMC Flicks Add-on working on my XMBCbuntu box….. . I have no issue on my Windows PC…

  3. Stephan
    June 8th, 2012 at 20:25 | #3

    Stephan :

    Anonymous :
    Video/PC levels switch for the internal player’s renderer? (16-235 / 0-255 ) That can’t be more than a day of work at best, for a hugely important feature for anyone taking HT in HTPC seriously.
    Thanks

    Is this an issue on Windows only? I’m running XBMC on Linux and have that option since years. All good TV’s have the ability to show the full PC-color-range anyway, at least on HDMI connections, and AFAIK a lot of videomaterial is produced in the 0-255 range nowadays, so you’d need the full range to get the full quality from those productions.

    Hi,
    the higher class TVs I know store their color-settings seperate per input, so you can calibrate the TV for all the inputs and their connected sources like a BD-Player etc.. You could check, if your TV has those seperate settings per input. Apart from that I’ve seen (never owned one myself) BD-Players which have the appropiate color range settings as well, so that the TV’s and BD-Players color-ranges can be matched.
    In general, I’m not sure, but by my logic there shouldn’t a problem when the sources color range is smaller than the one of the display, but the other way around you won’t get the full picture quality, because you’re sending more colors than can be shown by the display.
    By your description (using external players) I’m quite sure that you’re running XBMC on Windows and as I said before, the color range setting is available on the Linux variant of XBMC, so you should try that (way better anyway, I’m just not sure about services like Hulu / DRM-stuff), if your TV can’t do seperate color settings for each of the input connections.

  4. Anonymous
    June 8th, 2012 at 22:41 | #4

    fidomuh :
    Choppy playback is most likely caused by the use of HD audio.
    I’m seeing the same on my Fusion hardware, so I’ve reverted to April as well.
    Is anyone else using AMD fusion and experiencing this ? :)

    I changed around my Audio Output Device settings in the System – Settings – Audio menu. Seems to have cleared things up. I had 2 SPDIF choices.

  5. Robert
    June 9th, 2012 at 14:28 | #5

    @fidomuh

    System is Win7 32bit, AMD 6450, HDMI to onkyo receiver, hdmi from receiver to 1st HDMI input on Sharp.

    TV itself doesn’t matter, it does take the full 0-255, but IF I were to calibrate to that, then when I switch inputs on receiver (still sending out to 1st HDMI on sharp) then all other devices will be uncalibrated.

    Issue is… any dark scenes lose TONS of detail when the renderer operates at 0-255. Same with MPC-HC by default, it looks same as XBMC player. But when MPC-HC’s EVR-CP renderer is set to 16-235 (or MadVR is set to TV Levels) the image gains all the detail in the shadows and super bright spots gain a little extra detail rather than being flushed with white. The entire picture is represented more accurately, and you can actually see the objects in shadows. It’s not a unique issue, it’s discussed in many arenas outside XBMC, and I’m glad to see XBMC paying attention to video stuff with the whole 10bit feature. This is just a lingering sore spot.

  6. wilson.joe
    June 9th, 2012 at 21:02 | #6

    For those looking for some themes that are compatible with the modded version of confluence lite head over to the forums where you able to get find links to them. They are also completely compatible with the git version -=The FreakyLinux Guy=-

  7. cdub
    June 10th, 2012 at 11:17 | #7

    i can’t find an answer to this anywhere in the forums, FAQ section, etc. but i downloaded xbmc on my iphone 4s. it’s currently on eden, downloaded the espn, hgtv, and food network plug in and whenever i click on a video nothing happens. for a split second it will say “now playing” in the upper left hand corner but nothing actually loads. had the same issue across all of the plug ins i’ve downloaded so far. help anyone?

  8. Henrik
    June 11th, 2012 at 02:11 | #8

    Nice! I had a movie that wouldn’t play properly last night. The video was stuttering now and then, and audio was off by a couple of seconds. The Audio Offset function didn’t work at all. The movie played perfectly in VLC. So I pulled the latest XBMC nightly, and voila! It worked! I still had the 24p 250ms audio delay problem, but I could adjust that. (VLC doesn’t have that problem either, by the way)

  9. June 11th, 2012 at 06:43 | #9

    I don`t know if anyone experienced this, but on the stereo video files, the sound goes to left and rear left instead of left and right. It’s like “shifted” 90 degrees to the left. Anyone encountered this kind of problem?

  10. Pednick
    June 11th, 2012 at 09:09 | #10

    @fidomuh Actually my spdif/optical won’t even play down mixed files such as Internet streams etc, there’s no sound with this new HD audio engine. I understand it’s beta that’s why I’m mentioning it so it gets fixed.

  11. Pednick
    June 11th, 2012 at 09:37 | #11

    What I think is happening is that this is not working: upmixing of stereo to full channel layout

  12. Pednick
    June 12th, 2012 at 11:18 | #12

    Never mind had to change Audio output device and Passthrough

    output device to DirectSound:SPDIF-Realtek Digigital Output(Optical)(Realtek High Definition Audio), now everything works fine.

  13. fidomuh
    June 12th, 2012 at 13:55 | #13

    @Anonymous
    Hmm.. I’ll look at that.. But I use hdmi, so I’m not sure I’ll have other outputs to choose from ;)

    But thanks for the feedback :)

  14. Katana
    June 16th, 2012 at 10:52 | #14

    Hi10P at 720p runs fine on an Intel Dual-Core T4200 (2ghz x2) for me, dunno why other people have problems when I’m on a really underpowered CPU/integrated GPU.

  15. purewitz
    June 18th, 2012 at 12:46 | #15

    Will there be an XBMX 11.0 Eden stable release update with this stuff or do we have to wait until XBMC 12.0 comes out?

Comment pages
1 2 5354
Comments are closed.