<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XBMC &#187; theuni</title>
	<atom:link href="http://xbmc.org/author/theuni/feed/" rel="self" type="application/rss+xml" />
	<link>http://xbmc.org</link>
	<description></description>
	<lastBuildDate>Sun, 22 Jan 2012 07:56:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Updated: Possible Unreachable Time Tonight</title>
		<link>http://xbmc.org/theuni/2011/12/29/possible-unreachable-time-tonight/</link>
		<comments>http://xbmc.org/theuni/2011/12/29/possible-unreachable-time-tonight/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 19:48:18 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=5076</guid>
		<description><![CDATA[We will be changing registrars and nameservers for xbmc.org tonight (US time), which could lead to a brief unreachable period (via DNS) while the records propagate around the net. The move will affect this site, the forum, the wiki, trac, our email, and addons in XBMC itself. No action should be required by users or [...]]]></description>
			<content:encoded><![CDATA[<p>We will be changing <a href="http://en.wikipedia.org/wiki/Domain_name_registrar">registrars</a> and <a href="http://en.wikipedia.org/wiki/Name_server">nameservers</a> for xbmc.org tonight (US time), which could lead to a brief unreachable period (via DNS) while the records propagate around the net. The move will affect this site, the forum, the wiki, trac, our email, and addons in XBMC itself. No action should be required by users or readers. This move away from our current registrar and to a non-US entity is intended as a small provision should <a href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act">the worst</a> come to pass.</p>
<p>We are hoping for a seamless transition and we don&#8217;t foresee any difficulties, but don&#8217;t be alarmed by any unexpected results for the next day or so. We&#8217;ll update this space when the move is complete.</p>
<p><strong>Update</strong>: Somehow, these things never go smoothly. The move is complete, but we did see some unreachable time. Most everyone should be back up by now, depending on your DNS servers. Our apologies for any inconvenience.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/12/29/possible-unreachable-time-tonight/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Welcome sponsor: Weather Underground</title>
		<link>http://xbmc.org/theuni/2011/12/10/welcome-sponsor-weather-underground/</link>
		<comments>http://xbmc.org/theuni/2011/12/10/welcome-sponsor-weather-underground/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 20:47:35 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=5040</guid>
		<description><![CDATA[
You may have noticed that for the past few weeks the Weather section of XBMC has become unable to provide updated information due to our default weather provider moving to a fully fee-based API. A brief scramble ensued, and the change provided the kick-in-the-pants we needed to move weather providers into our add-ons framework so [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-5041" style="margin-left: 10px; margin-bottom: 10px;" title="wundergroundLogo_4c" src="http://xbmc.org/wp-content/uploads/2011/12/wundergroundLogo_4c-168x101.jpg" alt="" width="168" height="101" /></p>
<p>You may have noticed that for the past few weeks the Weather section of XBMC has become unable to provide updated information due to our default weather provider moving to a fully fee-based API. A <a href="http://xbmc.org/natethomas/2011/11/10/weekend-weather-update/">brief scramble</a> ensued, and the change provided the kick-in-the-pants we needed to move weather providers into our add-ons framework so that we can send out updates between releases, and allow users to choose between different sources much more easily.</p>
<p>We have now added the final piece of the puzzle: A default provider who has agreed to sponsor XBMC and its users with all the data we need. A special thanks to <a href="http://www.wunderground.com/">Weather Underground</a> for working quickly with us to fill the void. It&#8217;s great to work with companies who see the value in donating their services to open-source communities like ours. We hope that they see some extra commercial interest as a result.</p>
<p>Thanks also to ronie for having the add-on ready before the ink was dry.</p>
<p>Users of recent nightly builds have already seen the change, and it will be fully baked in to the upcoming Beta1 release.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/12/10/welcome-sponsor-weather-underground/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Feature Freeze: Looking Forward to Eden</title>
		<link>http://xbmc.org/theuni/2011/10/01/feature-freeze-looking-forward-to-eden/</link>
		<comments>http://xbmc.org/theuni/2011/10/01/feature-freeze-looking-forward-to-eden/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 04:14:51 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4834</guid>
		<description><![CDATA[Today marks the first step in the long-awaited release cycle for Eden: soft-freeze. Other than what is already slated for entry, no new features may be added unless they&#8217;re deemed critical for release. After that comes a hard freeze, when all APIs are frozen and we prepare to release the first Beta.
As always, the schedule [...]]]></description>
			<content:encoded><![CDATA[<p>Today marks the first step in the long-awaited release cycle for Eden: soft-freeze. Other than what is already slated for entry, no new features may be added unless they&#8217;re deemed critical for release. After that comes a hard freeze, when all APIs are frozen and we prepare to release the first Beta.</p>
<p>As always, the schedule will be dictated by our ability to get things polished up for release. So file those <a href="http://wiki.xbmc.org/?title=HOW-TO_submit_a_proper_Bug_Report">bug reports</a>, clone <a href="https://github.com/xbmc/xbmc">our repo</a> and send a <a href="http://help.github.com/send-pull-requests/">pull request</a> for fixes or translations&#8230; every little bit helps.</p>
<p style="text-align: center;"><a href="http://xbmc.org/wp-content/uploads/2011/09/confluence-horizontal.jpg" rel="shadowbox[post-4834];player=img;"><img class="aligncenter size-full wp-image-4835" title="confluence-horizontal" src="http://xbmc.org/wp-content/uploads/2011/09/confluence-horizontal.jpg" alt="" width="640" height="360" /></a></p>
<p>So much has changed since Dharma, we&#8217;ll use this space over the coming weeks to discuss in more detail what you can expect in 11.0. For now, Here are a few things you&#8217;re sure to notice:</p>
<ul>
<li>A new &#8220;Files&#8221; view in the video library in order to remove the notion of Library Mode vs. Files Mode that confused so many new users.</li>
<li>The default skin changed to a horizontal layout allowing for more useful information to be displayed on the home screen (vertical version is still available in Add-ons)</li>
<li>Efficiency improvements to reduce high cpu/gpu usage</li>
<li>Much improved touchscreen support to go along with the first major versioned XBMC release for the iOS (iPad, iPhone, AppleTv2)</li>
<li>Ability to customize the home screen by adding your favorite Add-ons</li>
<li>The usual smattering of visual improvements, playback improvements, new ways to stream and discover media.. the list goes on.</li>
</ul>
<p>The last few days have been hectic as the developers have been working hard to get their last changes in, but we&#8217;ll be slowing things down now to begin cleaning up for release!</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/10/01/feature-freeze-looking-forward-to-eden/feed/</wfw:commentRss>
		<slash:comments>102</slash:comments>
		</item>
		<item>
		<title>Working with dirty regions</title>
		<link>http://xbmc.org/theuni/2011/06/19/working-with-dirty-regions/</link>
		<comments>http://xbmc.org/theuni/2011/06/19/working-with-dirty-regions/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 03:40:00 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4617</guid>
		<description><![CDATA[Some of you may remember that back in 2010, Tobias (topfs2) began working on a GSOC project to improve XBMC performance on the BeagleBoard. Many optimizations came out of this project, but the most ambitious feature was dirty region rendering.
The short of it is that a major chunk of dirty-region rendering has finally been merged into XBMC&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-4622" style="margin-left: 10px; margin-bottom: 10px;" title="soap" src="http://xbmc.org/wp-content/uploads/2011/06/soap-300x251.jpg" alt="" width="150" />Some of you may remember that back in 2010, Tobias (topfs2) began working on a <a href="http://en.wikipedia.org/wiki/Google_Summer_of_Code">GSOC</a> project to improve XBMC performance on the <a href="http://en.wikipedia.org/wiki/BeagleBoard">BeagleBoard</a>. Many optimizations came out of this project, but the most ambitious feature was dirty region rendering.</p>
<p>The short of it is that a major chunk of dirty-region rendering has finally been merged into XBMC&#8217;s bleeding-edge code, though it is disabled by default while we continue polishing the rough edges. The change produces impressive performance gains on low-powered hardware, and is the groundwork for many changes to come that will further reduce CPU and GPU consumption for all XBMC users.</p>
<p>For those interested in a more detailed explanation, read on.<span id="more-4617"></span></p>
<p>As you may remember, XBMC started as a project for the original XBOX where things were very different. After the move to desktops and embedded environments, many of the legacy procedures remained. One of these procedures, and a long-time thorn in XBMC&#8217;s side has long been its rendering model in which where every frame is rendered by the GPU in its entirety, typically at 60fps. As you can imagine, this is incredibly intensive and very unfriendly to low-power platforms. This is where dirty-region rendering comes in. Thanks to the work of Tobias and Jonathan (jmarshall), XBMC now has the ability to only render what has changed.</p>
<h3>Marking the dirty regions</h3>
<p>So how is this accomplished? Let&#8217;s use an example.</p>
<p><img class="aligncenter size-full wp-image-4619" title="dirty-region-tracking" src="http://xbmc.org/wp-content/uploads/2011/06/dirty-region-tracking.jpg" alt="" width="640" height="360" /></p>
<p>In this screen, the user has moved from the Browse button to Add. Previously, XBMC&#8217;s renderer would&#8217;ve happily uploaded the entire screen to the GPU for each frame (remember that almost every movement in XBMC comes with an animation, so there&#8217;s rarely a single-frame change). So in this example, assuming we&#8217;re running at 1080p, we have uploaded an entire 1920&#215;1080 scene 30 times just to change the selection. In addition, each pixel is likely rendered more than once due to the layering of dialogs and blending of translucent textures &#8211; in the above case each pixel is rendered around 4 times. That&#8217;s roughly 1GB of data sent to the GPU for a half-second animation! But not only that, even after the animation is finished, data continues flowing at the same rate &#8211; even if nothing on screen is changing at all!</p>
<p>The obvious solution is to send only the data that have changed, and this is exactly how dirty-regions work. With each pass of the rendering loop, we now have the ability to mark controls as dirty. In the example above, the current and next buttons are marked dirty for the length of their animation. We then create a rectangle that contains all dirty controls and send it out for display. During this animation, the data transfer drops to just 16MB.  When the animation is complete, nothing is dirty so nothing is uploaded at all.</p>
<p>Clearly the savings here are massive.</p>
<h3>The impact</h3>
<p>For those of you running XBMC on a desktop, other than knowing that your GPU is working much less, you also may notice a drop in CPU usage. For those on low-power x86 machines like IONs, it is quite possible that there will be some speed-ups along with the drop in CPU usage. The most impact, however, will be seen on low-power embedded devices; hardware like the beagle/panda boards is now much more interesting. Additionally, the atv2 and iPad ports should see a nice benefit from this, though there is currently a bug that prevents correct rendering when dirty-region rendering is enabled.</p>
<p>Because we now know which controls are dirty, in the future there are several changes that will come in that reduce CPU usage further. We hope that we can finally reduce XBMC&#8217;s idle CPU and GPU utilization to where they should be, especially when it is minimized or has lost focus.</p>
<h3>Try it out</h3>
<p>Obviously you will need a <a href="http://mirrors.xbmc.org/nightlies/">bleeding-edge build</a> to see the new functionality, and the same caveats apply that always do when running unstable builds. Currently there are a few bugs that are blocking dirty-region being enabled by default, so for now you&#8217;ll need to explicitly enable it in advancedsettings.xml. See <a href="http://wiki.xbmc.org/index.php?title=Advancedsettings.xml#.3Calgorithmdirtyregions.3E">here</a> for the settings.</p>
<p>If you are interested in seeing what is going on behind the scenes, you can enable the visualizer (used in the example above) that paints a rectangle over marked regions. Use the &lt;visualizedirtyregions&gt; setting from the wiki link to enable.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/06/19/working-with-dirty-regions/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>Updated add-on repository for nightly users</title>
		<link>http://xbmc.org/theuni/2011/04/29/updated-add-on-repository-for-nightly-users/</link>
		<comments>http://xbmc.org/theuni/2011/04/29/updated-add-on-repository-for-nightly-users/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 02:59:53 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4475</guid>
		<description><![CDATA[For those of you using unstable or nightly builds, you will soon notice a change in available add-ons at the xbmc.org repository. Dharma users shouldn&#8217;t fret as nothing changes for stable add-ons.
With each new version of XBMC, there are sure to be changes that require add-on authors to make changes in order to remain compatible. [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you using unstable or nightly builds, you will soon notice a change in available add-ons at the xbmc.org repository. Dharma users shouldn&#8217;t fret as nothing changes for stable add-ons.</p>
<p>With each new version of XBMC, there are sure to be changes that require add-on authors to make changes in order to remain compatible. We have made improvements to python, JSON, the skinning engine, etc. So much like Firefox, we will be asking all add-on authors to test their creations against each version of XBMC and mark them as compatible in each before they&#8217;re available in that version. For more detailed information on API changes for Eden, check out <a href="http://wiki.xbmc.org/index.php?title=Eden_API_Changes">the wiki</a>.</p>
<div id="attachment_4476" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-4476" style="margin-bottom: 10px;" title="repository" src="http://xbmc.org/wp-content/uploads/2011/04/repository.png" alt="" width="640" height="360" /><p class="wp-caption-text">Browsing the repository list with the new Xeebo skin</p></div>
<p style="text-align: left;">So what does this mean for you?</p>
<p style="text-align: left;">If you are a stable user happily using Dharma, it means nothing. Only that bleeding-edge add-ons are getting good testing before you&#8217;ll see them in the next stable version</p>
<p style="text-align: left;">If you are an unstable/nightly user, it means that from now on you will only see add-ons that have been accepted into the Eden repository. Much like Firefox, they will likely be few in the beginning and really begin to pile in when we enter the beta stage for Eden.</p>
<p style="text-align: left;">So remember: if you open your add-ons list and your favorite one is not listed, poke the author in the <a href="http://forum.xbmc.org">forum</a> and ask him/her to make the necessary changes and submit to the Eden repository, or better yet, <a href="http://wiki.xbmc.org/index.php?title=Eden_API_Changes">help with it</a>!</p>
<p style="text-align: left;">And before anyone asks, the new Feature Friday has been a big hit. Nate is out of town this week, but he&#8217;ll be back next Friday with another installment.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/04/29/updated-add-on-repository-for-nightly-users/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>[April Fool&#039;s Day] Partnership with Sony, Movie streaming Add-on unveiled</title>
		<link>http://xbmc.org/theuni/2011/04/01/partnership-with-sony-movie-streaming-add-on-unveiled/</link>
		<comments>http://xbmc.org/theuni/2011/04/01/partnership-with-sony-movie-streaming-add-on-unveiled/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 04:40:41 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4303</guid>
		<description><![CDATA[Today we are proud to announce an exciting new partnership.
In early May 2010, a representative at Sony Japan&#8217;s Home Theater and Console division expressed interest in using XBMC as a delivery platform for its newest content. After nearly a year of development, we have delivered a product that is suitable for deployment into millions of [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are proud to announce an exciting new partnership.</p>
<p>In early May 2010, a representative at Sony Japan&#8217;s Home Theater and Console division expressed interest in using XBMC as a delivery platform for its newest content. After nearly a year of development, we have delivered a product that is suitable for deployment into millions of living-rooms, backed by Sony&#8217;s reputation for delivering high-quality standards-compliant hardware and software. We believe that within 3 months, we will have a new appliance on store shelves that will revolutionize the industry. The XBMC team is also excited to be a part of Sony&#8217;s Home Theater and Consoles division, where free-thinking developers are regarded highly.</p>
<p>What does this mean for XBMC? The sky is the limit. Combined with Sony&#8217;s impeccable reputation in tech crowds, we anticipate that the platform will be a quick success in the retail market. Sadly, the XBMC source will be closed in the future (all developers unanimously agreed to assigning a proprietary license), but we believe this is the right move going forward. As Jonathan Marshall, XBMC Foundation President put it, &#8220;While the free and open-source model worked well when we were all still in our parents&#8217; basements, now that we&#8217;ve been showered with gifts from our new friends at Sony, we understand that it is not sustainable in the long-term; DRM is the way of the future.&#8221;</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_4310" class="wp-caption aligncenter" style="width: 650px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-4310" title="Top10" src="http://xbmc.org/wp-content/uploads/2011/04/top10-new.png" alt="Top10" width="640" height="360" />Top 10</dt>
</dl>
</div>
<p style="text-align: center;">
<p>We realize that some may see this as abandoning our principles, so  we have used our new partner&#8217;s influence to secure a special treat for XBMC&#8217;s existing users. For the  next year, we are able to bring you the latest box-office top-10 movies  in 1080p quality, some before the Blu-Rays even hit the store shelves.  The best part is, they are free of charge! <strong>Just check out the &#8216;Blu-Ray  Movie Streamer&#8217; plugin, available now in the XBMC add-on browser.</strong></p>
<p>We understand that not everyone will agree with our decision here, but we assure you, it&#8217;s for the best. Stay tuned for more as the details unfold!</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/04/01/partnership-with-sony-movie-streaming-add-on-unveiled/feed/</wfw:commentRss>
		<slash:comments>244</slash:comments>
		</item>
		<item>
		<title>Skin updates</title>
		<link>http://xbmc.org/theuni/2011/03/27/skin-updates/</link>
		<comments>http://xbmc.org/theuni/2011/03/27/skin-updates/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 01:51:29 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4296</guid>
		<description><![CDATA[As you may remember, XBMC 10.1 was recently released in order to address a bug that would cause a crash for Windows users when receiving an automatic update for the current skin.
Now that a few weeks have gone by we are comfortable sending out skin updates. For those of you who still have not updated [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-4297" style="margin-left: 10px; margin-bottom: 10px;" title="update" src="http://xbmc.org/wp-content/uploads/2011/03/update-101x101.png" alt="" width="101" height="101" />As you may remember, XBMC 10.1 was recently released in order to address a bug that would cause a crash for Windows users when receiving an automatic update for the current skin.</p>
<p>Now that a few weeks have gone by we are comfortable sending out skin updates. For those of you who still have not updated to 10.1 (especially Windows users who don&#8217;t use the default skin!), please be sure to update now.</p>
<p>Enjoy the newly updated skins. In addition, be sure to check out some of the new ones that have gone in recently like Simplicity and Neon, plus two more from our very own Jezz_X that are slated for inclusion in the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/03/27/skin-updates/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Bug-fix Release: 10.1</title>
		<link>http://xbmc.org/theuni/2011/03/10/bug-fix-release-10-1/</link>
		<comments>http://xbmc.org/theuni/2011/03/10/bug-fix-release-10-1/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 05:47:52 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4285</guid>
		<description><![CDATA[While we are moving quickly to get new features into 11.0, the time has come for a maintenance release for Dharma. We recommend that all users update to 10.1 as soon as possible to increase stability.
The main focus of this release is to address a bug that could cause XBMC to freeze when updating a [...]]]></description>
			<content:encoded><![CDATA[<p>While we are moving quickly to get new features into 11.0, the time has come for a maintenance release for Dharma. We recommend that all users update to 10.1 as soon as possible to increase stability.</p>
<p>The main focus of this release is to address a bug that could cause XBMC to freeze when updating a skin. We have held back skin updates from the main repository because of this, but now that it is fixed, they will begin rolling out in a few weeks.</p>
<p>This is intended as a bug-fix release only, no new features have been introduced. Notable fixes include:</p>
<ul>
<li>If an in-use skin was updated in Windows, XBMC would freeze</li>
<li>Some RTMP streams in Windows did not play</li>
<li>Included add-ons have been updated</li>
<li>The correct referrer is now used for downloading add-ons, improving dependency statistics</li>
<li>Crashes during playback on ATI hardware in some circumstances have been fixed</li>
<li>Hardware decoding improvements for OSX</li>
<li>Various small fixes</li>
</ul>
<p>In addition, XBMC Live has been updated with the most recent packages, one of which includes a fix for the annoying <a href="https://bugs.launchpad.net/ubuntu/lucid/+source/samba/+bug/458637">SMB+Windows Live Essentials bug</a>.</p>
<p>Those interested may check out the <a href="https://github.com/xbmc/xbmc/compare/10.0-Dharma...10.1-Dharma">full changelog</a>.</p>
<h3>Updating</h3>
<p>Windows and OSX users should <a href="http://xbmc.org/download">download</a> and install as usual, all user data will be kept intact.</p>
<p>Ubuntu and XBMC Live users can use &#8216;apt-get update &amp;&amp; apt-get install xbmc&#8217; to update.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/03/10/bug-fix-release-10-1/feed/</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
		<item>
		<title>Follow-Up: What&#039;s going on?</title>
		<link>http://xbmc.org/theuni/2011/02/25/follow-up-whats-going-on/</link>
		<comments>http://xbmc.org/theuni/2011/02/25/follow-up-whats-going-on/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 23:01:16 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4264</guid>
		<description><![CDATA[
Thanks to everyone who commented on the last post. Apparently there&#8217;s enough interest to justify some technical ramblings every now and then. As promised, here is a follow-up to address the popular questions and comments. Next up after SCALE will be a few words about add-on stats.
I wonder if there are any work in progress for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-left: 10px; margin-bottom: 10px;" title="XBMC" src="http://xbmc.org/wordpress/wp-content/uploads/2009/08/logo.png" alt="XBMC" width="300" /></p>
<p>Thanks to everyone who commented on the <a href="http://xbmc.org/theuni/2011/02/21/whats-going-on">last post</a>. Apparently there&#8217;s enough interest to justify some technical ramblings every now and then. As promised, here is a follow-up to address the popular questions and comments. Next up after <a href="http://www.socallinuxexpo.org/scale9x/">SCALE</a> will be a few words about add-on stats.<span id="more-4264"></span></p>
<blockquote><p>I wonder if there are any work in progress for Spotify support, that is the most important thing missing in my setup</p></blockquote>
<p style="padding-left: 30px;">This is not something that we are working on, but if someone develops an add-on that works well and doesn&#8217;t anger Spotify too much, we would certainly accept it.</p>
<blockquote><p>Any thought of porting this to Android, it is linux based. With all of the new tablets coming out, that’s something I’d be interested in.</p></blockquote>
<p style="padding-left: 30px;">The simple answer is: most of us are lacking the hardware. As tablets and small-form-factor boxes flood the market, we will likely look into it.</p>
<blockquote><p>I have to ask, did you evaluate using Mercurial instead of Git? Why Git?</p></blockquote>
<p style="padding-left: 30px;">Many of the developers were already using git-svn. It has become increasingly popular, and many of our upstream libraries use it as well. There wasn&#8217;t much of a &#8220;what vcs should we switch to&#8221; discussion, so much as a &#8220;how do we switch to git?&#8221;.</p>
<blockquote><p>Do have any updates to share regarding the Sigma port?</p></blockquote>
<p style="padding-left: 30px;">This is still being discussed. More info as it unfolds.</p>
<blockquote><p>Any plans to update to Python 3.2 version of the scripting engine?</p></blockquote>
<p style="padding-left: 30px;">As mentioned before, we are working to support an external Python, rather than building the antiquated 2.4 internally. We will still have to include a version for OSX/Windows. As far as I&#8217;m aware, no decision has been made regarding which version to ship. Though my guess is that it will be 2.x initially to ensure the most compatibility with existing add-ons.</p>
<blockquote><p>I truly recommend that the whole XBMC developers team read this from start to finish: http://progit.org/book/</p></blockquote>
<p style="padding-left: 30px;">Thanks, I&#8217;ll certainly pass that along.</p>
<blockquote><p>Any more definitive ETA on packaging 10.1, that bug (and the VDADecoder issue) has been causing me a few headaches and I’d rather stick to official builds.</p></blockquote>
<p style="padding-left: 30px;">I volunteered to handle the 10.1 build and I&#8217;m in LA for SCALE this weekend (<a href="http://xbmc.org/natethomas/2011/02/21/scale-9x-and-xbmc-meetup-update/">Come see us!</a>), but I hope to get it done quickly when I return.</p>
<blockquote><p>I am also interested in the Audio Engine branch given it’s supposed to support bitstreaming HD audio.</p></blockquote>
<p style="padding-left: 30px;">Details on AE were sparse the last post, so I asked gnif to give a quick rundown of what it brings:</p>
<ul>
<li>Audio is now processed in the highest possible resolution instead of conversion to S16</li>
<li>The sound device is now opened in float mode, or the next best thing that is supported.</li>
<li>SDLMixer has been removed and replaced with our own mixing code finally giving us consistent GUI Sound support.</li>
<li>Latency of the audio stream has been greatly improved meaning GUI sounds now play on time.</li>
<li>AC3 transcode has been moved into the audio engine, meaning that GUI sounds and PAPlayer can be transcoded too.</li>
<li>AC3 transcode of every sample rate is now supported instead of just 48 KHz.</li>
<li>No more loss of stream sync on amplifiers when bit streaming and on pause/resume of playback.</li>
<li>We can now take full advantage of PulseAudio, including its sound cache ability.</li>
<li>Changing audio settings are now applied instantly and do not require a player restart any more.</li>
<li>SSE conversion between formats has been added as well as extensive SSE optimizations to the software audio engine.</li>
</ul>
<blockquote><p>I was wondering if your were planning on adding more flexibility to the menu structure? Right now we only have “Movies” and “TV Series” and no option of adding other entries/categories (Anime comes to mind), except for using custom skins. What would be great is if users were able to add menu entries themselves, defining what folders and which scrapers should be used for each entry.</p></blockquote>
<p style="padding-left: 30px;">We are looking into several ways this might be handled without requiring XML hacking. These things bother us as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/02/25/follow-up-whats-going-on/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>What&#039;s going on?</title>
		<link>http://xbmc.org/theuni/2011/02/21/whats-going-on/</link>
		<comments>http://xbmc.org/theuni/2011/02/21/whats-going-on/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 02:50:54 +0000</pubDate>
		<dc:creator>theuni</dc:creator>
				<category><![CDATA[Frontpage]]></category>

		<guid isPermaLink="false">http://xbmc.org/?p=4229</guid>
		<description><![CDATA[I promised an update a few weeks ago and here it is. Better late than never! There&#8217;s lots to discuss about what&#8217;s going on with XBMC development work. So how about this.. I&#8217;ll provide an overview as to what&#8217;s in the works, then respond to any questions/comments in a follow-up post. This information is aimed [...]]]></description>
			<content:encoded><![CDATA[<p>I promised an update a few weeks ago and here it is. Better late than never! There&#8217;s lots to discuss about what&#8217;s going on with XBMC development work. So how about this.. I&#8217;ll provide an overview as to what&#8217;s in the works, then respond to any questions/comments in a follow-up post. This information is aimed at our more technical users interested in the bleeding edge, so if you&#8217;re not interested in development, you may want to sit this one out. This is also a test-run for future posts. In the past, I have avoided writing technically as much as possible because it may not interest many of our readers. If there is a demand for more, we&#8217;ll make it a regular thing.<br />
<span id="more-4229"></span></p>
<h3>Git</h3>
<p>First up is our move to <a href="http://en.wikipedia.org/wiki/Git_%28software%29">git</a>. We said goodbye to SVN a few months ago and have experienced the pros and cons of a distributed vcs. Git can be challenging even for seasoned developers, but it brings many benefits. Here&#8217;s what we&#8217;ve seen so far:</p>
<p>Pros</p>
<ul>
<li>Distributed. We can work as we travel. Everyone has a clone, so it&#8217;s much easier to say &#8220;try my code!&#8221;</li>
<li>Branching/Merging. These are obvious to any git user.</li>
<li><a href="https://github.com/xbmc/xbmc">Github</a>. The <a href="https://github.com/xbmc/xbmc/pulls">pull requests</a> have proven to be excellent for discussing new features before merging them into mainline.</li>
<li>Code quality. Due to the above, we have been working hard to keep the master branch compiling on all platforms for each revision. Though git is a great tool, not magic..</li>
<li>git-svn. This provided many of us with a bridge to git.</li>
</ul>
<p>Cons</p>
<ul>
<li>Git is hard. It has proven to be a big change for several of our developers, and has made us quite cranky at times. We&#8217;ve even decided that the committer who makes the biggest git-related oops will be presented with the first-annual &#8220;git-wtf&#8221; award at the next DevCon.</li>
<li>The distributed nature means that it can be difficult to get a quick overview of what&#8217;s happening. We each maintain repos and branches, then merge them in upon feature completion. As a result, there may be zero activity in the main repository for a few days, followed by large feature-complete merges.</li>
<li>Rebasing can be voodoo to inexperienced git users.</li>
<li>Not related to git specifically, but switching our VCS has been a big hassle. We have had to fixup our buildsystem on all platforms, trac, mailing lists, irc bots, buildbot, etc.</li>
</ul>
<h3>Nightly Builds</h3>
<p><a href="http://mirrors.xbmc.org/nightlies/">Nightly builds</a> were a big hit during the Dharma development phase, and proved to be very helpful for debugging. The move to git has slowed us down, but nightly builds started back up last night. Windows and OSX are up and running, our Ubuntu PPA will be up soon.</p>
<h3>Restructuring</h3>
<p>As with each major version, we&#8217;ve taken the opportunity to clean up old code, refactor for easier development, and abstract away as much as possible. The first big move was a &#8220;code reshuffle&#8221; by cptspiff, and it was a huge step towards cleaning things up. As a result, the classes and includes have undergone a major cleaning, and files have been moved to sane locations. One of the main goals was to separate our code from that of upstream libs, which had become tangled into a nasty mess over the years. This should help us move towards inclusion into Linux repositories, among other things.</p>
<p>OSX and Windows have undergone similar restructuring. The goal for these platforms has been to get away from keeping pre-built binaries in our repository, and to build them natively instead. This can be tricky, especially for unixy libraries in windows. Kudos to WiSo, CrystalP, and the others for getting ffmpeg built as part of the XBMC compile.</p>
<p>Jcarroll has recently been working to clean up some of our global variables. This is pretty transparent to users, though some Linux users may notice that the annoying &#8220;Critical Section&#8221; messages are no longer spamming their consoles. In addition, he is working to make external python default for all platforms so that we can finally stop building the ancient 2.4 with each compile!</p>
<h3>New Stuff</h3>
<p>Anssi has bumped FFmpeg to a more recent snapshot. For the most part, this means playback bugfixes and new format support, but in this case we were also able to trim a few dependencies: liba52, libdts, and libmms are no longer with us.</p>
<p>FneuFneu has submitted a pull request that provides FreeBSD support. This will surely undergo a few rounds of review, but should be merged in soon enough. This should make XBMC appeal to yet another audience.</p>
<p>Jmarshall has several projects going. With the iPad announcement, we have a new audience of touchscreen users. He&#8217;s working to make the experience better by providing skinners with a new set of touchscreen tools. The first bit was committed last night, it adds a touch-friendly slider during movie playback.</p>
<p>In addition, he has a &#8220;files-in-library&#8221; branch going that will lead us an overdue refresh of how the library works. Suffice it to say, the goal is to unify the File/Library views so that navigating is much more intuitive. From the work done so far, it is shaping up to be incredible. I hesitate to mention it here because it is likely to cause plenty of confusion, but we&#8217;ll discuss it more as there is more to see.</p>
<p>Gnif continues his development on his new AudioEngine, a complete rewrite of our audio system that solves many problems at once. This is mainly waiting on the OSX portion and testing.</p>
<p>Dushmaniac and several others continue their work on the PVR interface while the other piece of the puzzle, cptspiff&#8217;s binary add-on work, continues as well.</p>
<h3>iDevice/aTV2</h3>
<p>Davilla, Amet,  Gimli, and others continue to work tirelessly on these ports. A quick update (10.0-7) was released on Feb 19 featuring:</p>
<ul>
<li>Faster picture loads</li>
<li>Improved rendering speed</li>
<li>Remote thumbnail fixes</li>
<li>More flexible h.264 playback</li>
<li>Disabled portrait mode (while this is a cool feature, it was more annoying than anything)</li>
<li>Enabled ZeroConf</li>
<li>Updated Samba</li>
</ul>
<p>A special thanks for Memphiz for working out several bugs lately.</p>
<p>This will be the last release for a while. They will now focus on integrating the port into mainline code.</p>
<h3>Dharma 10.1</h3>
<p>We have been working on a bugfix release for Dharma, due out very soon. The main reason for this release is a bug that keeps us from updating skins on the official repository. In Windows, if a new version for the current skin is released and automatic updates are on (default), XBMC will fail to load the update, leaving users in skin-limbo. Ouch. This has since been fixed. You can follow the merge request <a href="https://github.com/xbmc/xbmc/pull/41">here</a>. Only packaging is holding up this release.</p>
<h3>Statistics</h3>
<p>We&#8217;ve begun tallying add-on statistics so that we can display download counts, popularity, etc in XBMC. The numbers are VERY impressive. Next up is a post with some details.</p>
]]></content:encoded>
			<wfw:commentRss>http://xbmc.org/theuni/2011/02/21/whats-going-on/feed/</wfw:commentRss>
		<slash:comments>98</slash:comments>
		</item>
	</channel>
</rss>

