<?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>Nekohayo ! &#187; Collabora</title>
	<atom:link href="http://jeff.ecchi.ca/blog/category/collabora/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeff.ecchi.ca/blog</link>
	<description>La vie personnelle du chat</description>
	<lastBuildDate>Mon, 29 Apr 2013 12:22:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>GStreamer Hackfest 2013: Moving Images</title>
		<link>http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 16:33:09 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2386</guid>
		<description><![CDATA[I&#8217;m back from this year&#8217;s GStreamer hackfest, which was fantastic as usual — an intersection of great minds, big challenges, flaky Wi-Fi and good food. Christian already did a generic summary, so I&#8217;ll be narrating from the GNonLin/GES/PiTiVi perspective. See &#8230; <a href="http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m back from this year&#8217;s GStreamer hackfest, which was fantastic as usual — an intersection of great minds, big challenges, flaky Wi-Fi and good food. Christian already did <a href="http://blogs.gnome.org/uraeus/2013/03/31/gstreamer-hackfest-in-milan/">a generic summary</a>, so I&#8217;ll be narrating from the GNonLin/<a title="Why you should be using GES" href="http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/">GES</a>/PiTiVi perspective. See the end of this blog post for a nice video retrospective.</p>
<p><span id="more-2386"></span></p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-02.jpg"><img class="alignnone size-medium wp-image-2387" alt="2013-04-02" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-02-500x200.jpg" width="500" height="200" /></a></p>
<p>Edward provided an initial patch to improve the behavior of timestamps and seeking in GNonLin, while Nicolas &#8220;Stormer&#8221; Dufresne fixed two bugs causing deadlocks. Nicolas spent a <em>lot</em> of time discussing with Wim Taymans, Edward Hervey, Sebastian Dröge and other hackfesters about the architecture of GNonLin in light of GStreamer 1.x. He also fixed looping for the Ogg demuxer in pull mode and, with some help from Mathieu &#8220;Forest Ranger&#8221; Duponchelle, fleshed out the design for a new tree data structure for GNonLin.</p>
<p>Mathieu the Moustached Avenger worked on implementing keyframes in GES, paving the way for him to create a user interface to animate any effect property in PiTiVi. That user interface will most likely depend on him working on the clutter timeline canvas, so I&#8217;m looking forward to improvements in that area.</p>
<p>Thibault &#8220;Keyboard Crusher&#8221; Saunier finished the implementation of GES Containers and clip groups, then worked on implementing — at long last — audio mixing in GES. This is an essential feature of multitrack audio/video editing, and I&#8217;m really happy to see that feature make its comeback for the next release of PiTiVi. This work will also depend on Mathieu&#8217;s keyframes UI. A proper reimplementation of video mixing remains to be done, however.</p>
<p>There are lots of outstanding things to solve in GNonLin and GES. Nicolas has a bunch of ideas for things to improve and redesign in GNonLin and I expect much collaboration between Thibault and him to optimize the entire stack for better reliability and performance (for example, adding caps filters to allow realtime downscaling of videos to improve preview performance, configurable downstream buffering for playback to avoid frame drops in CPU-intensive parts of a timeline, etc.). GNonLin and GES have much potential to allow us to be a lot smarter than before.</p>
<p>Personally, I spent most of my time testing, discussing and hacking on some new features for PiTiVi.</p>
<ul>
<ul>
<li>I added a button in the timeline toolbar that toggles the &#8220;gapless mode&#8221; (automatic ripple edits), which makes your clips behave like magnets and prevents needing to re-arrange them manually all the time. The feature works and will be merged after a customary code review.</li>
<li>I made some progress on the custom effects UI branch. Once it&#8217;s complete, you will be able to easily create custom user interfaces for effects that require it, simply by using a glade/gtkbuilder .ui file (or, if you prefer, a set of widgets from your own python module). Of course, for the majority of effects, our automatically generated user interfaces are still good enough, so we can keep using them and avoid unnecessary work.</li>
</ul>
</ul>
<p>(See <a href="http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/">my previous blog post</a> for a situation report on where we stood with PiTiVi before the hackfest)</p>
<p>I also spent a bit of time setting up my film making gear and shooting various interesting moments of the hackfest. Here&#8217;s my montage, which will tell the story much better than a long blog post. Hope you&#8217;ll like it:</p>

	<!-- Begin Video.js -->
	<video id="example_video_id_127596071" class="video-js vjs-default-skin" width="640" height="360" poster="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-02-2.jpg" controls preload="none" data-setup="{}">
		
		<source src="http://pitivi.ecchi.ca/gst-hackfest-2013-360p.webm" type='video/webm; codecs="vp8, vorbis"' />
		
	</video>
	<!-- End Video.js -->

<p>I would like to thank Collabora for allowing many GStreamer contributors to attend the hackfest, which I consider vital to the health of the GStreamer community. I was happy to meet again with many friends and help push the Free multimedia stack forward. Props to Christian Schaller and Alessandro Decina for organizing the whole thing, too!</p>
<p>Aside from <a href="http://collabora.com">Collabora</a> and <a href="http://fluendo.com">Fluendo</a> sponsoring two of our dinners (thanks!), I would also like to thank you, <a href="http://www.pitivi.org/?go=donators">PiTiVi supporters</a>, for making it possible for me to spend some money to thank GStreamer contributors with some food <a href="https://plus.google.com/107925534586325319124/posts/AfzPsaWZLX1">and beer</a> — maximum boost to the GStreamer community! Full disclosure: I used 84 euros worth of PiTiVi donations for that purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://pitivi.ecchi.ca/gst-hackfest-2013-360p.webm" length="74372534" type="application/wordperfect" />
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F04%2F03%2Fgstreamer-hackfest-2013-moving-images%2F&amp;language=en_GB&amp;category=software&amp;title=GStreamer+Hackfest+2013%3A+Moving+Images&amp;description=I%26%238217%3Bm+back+from+this+year%26%238217%3Bs+GStreamer+hackfest%2C+which+was+fantastic+as+usual+%E2%80%94+an+intersection+of+great+minds%2C+big+challenges%2C+flaky+Wi-Fi+and+good+food.+Christian+already+did+a+generic...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>PiTiVi status update for Q1 2013</title>
		<link>http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 22:15:35 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2371</guid>
		<description><![CDATA[Time for a little report on recent improvements in Pitivi. Nothing earth-shattering to make you drool with envy; just a lot of fixes, cleanup and improvements to small details. Next week, we will be in Milan for the GStreamer hackfest, &#8230; <a href="http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Time for a little report on recent improvements in Pitivi. Nothing earth-shattering to make you drool with envy; just a lot of fixes, cleanup and improvements to small details. Next week, <a title="Join us at the GStreamer Hackfest in Milan" href="http://jeff.ecchi.ca/blog/2013/02/15/join-us-at-the-gstreamer-hackfest-in-milan/">we will be in Milan</a> for the GStreamer hackfest, so I&#8217;ll make sure to give you a nice report on what we managed to accomplish there.</p>
<p><span id="more-2371"></span></p>
<p><img class="alignnone size-full wp-image-2372" title="2013-03-22" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-03-22.png" alt="" width="455" height="316" /></p>
<p>Here&#8217;s a list of fixes in Pitivi since my last blog post:</p>
<ul>
<li>Fixes for our automated UI tests, including interaction with the filechooser dialogs, the spinbutton widgets (see <a href="https://fedorahosted.org/dogtail/ticket/22">this bug report</a>), the typing speed, etc.</li>
<li>Fixes and cleanup for backend tests</li>
<li>Enforce unicode in preset names, preventing a bug with non-ASCII chars are used in the name of a preset</li>
<li>Allow presets with &#8220;/&#8221; in their name</li>
<li>Fix drag and drop from the media library&#8217;s listview mode</li>
<li>Prevent playing back clip previews in double (that was a subtle one, since windows were exactly on top of each other)</li>
<li>Make the media library clip previewer work even when the application is in fullscreen mode</li>
<li>Make effect properties work again</li>
<li>Take into account project settings in the main window when loading a project</li>
<li>Conform to the new version of the Freedesktop specification for thumbnail directories</li>
<li>Make special characters show up correctly in the media library&#8217;s iconview mode, remove the ancient filename shortening code and rely on Pango instead.</li>
<li>Properly handle clip URIs encoding, ensuring that we can find the thumbnails for all files. Also do last-minute checks for that encoding before computing thumbnail hashes.</li>
<li>Avoid excessive work when searching clips in the media library, improving performance</li>
<li>Handle special characters in the media library&#8217;s search entry</li>
<li>Force calculating the toolbar height at the last minute to properly handle all screen setups in fullscreen</li>
<li>Scale down effects thumbnails to fit better in the new listview arrangement</li>
<li>Fix a race between clicks on the preview widget&#8217;s slider and position updates. When using it in the media library/file chooser, the slider would often &#8220;jump&#8221; back to its previous position instead of seeking. The new behavior is now smooth and reliable.</li>
<li>Ensure the welcome dialog is initially centered on its parent</li>
<li>Bring back the checkbox to enable/disable effects</li>
<li>Initialize GES to prevent a segfault from occurring on some machines at startup</li>
<li>Make rectangle selection work again in the media library&#8217;s iconview mode</li>
<li>Make the &#8220;Restore from backup&#8221; dialog modal to the main window</li>
</ul>
<p>New features:</p>
<ul>
<li>Automatically adjust the zoom when inserting to the end of the timeline</li>
<li>When the viewer is undocked, provide a button to toggle fullscreen mode</li>
<li>New icons for split, group/ungroup and align</li>
<li>Specify the duration of missing/moved files when prompting the user about their new location</li>
<li>Update effect categories, merge &#8220;Noise&#8221; and &#8220;Blur&#8221;, add a &#8220;Compositing&#8221; category, categorize new effects</li>
<li>Automatically save the last used render directory</li>
<li>Stop rendering when the user presses Escape</li>
<li>Use symbolic icons everywhere where it makes sense (in the media library toolbar, property reset buttons, lists, etc.)</li>
<li>Use the system&#8217;s default image viewer to preview images from the media library</li>
<li>Update the preview widget slider on a more frequent basis, giving it a snappier feeling</li>
<li>Automatically save and restore the main window&#8217;s position. This is especially useful when using detached utility windows.</li>
<li>Hide the effects toolbar when nothing is selected</li>
<li>Add a contextual help button in the render dialog to explain container formats</li>
<li>Allow entering a frame number into the time widget</li>
</ul>
<p>Architectural changes and cleanups:</p>
<ul>
<li>Clean up the build, prune useless files, simplify and centralize the list of dependencies</li>
<li>Refactor dependency checks to be more reliable and provide a faster application startup</li>
<li>GES Assets (implemented in GES and integrated in Pitivi), including the notion of GES Project among other things. This paves the way to many other improvements.</li>
<li>A revised and simplified API has been implemented in GES and integrated in Pitivi. You can see this new API online in the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-editing-services/html/ges-hierarchy.html">GES API hierarchy</a> documentation.</li>
</ul>
<p>So yeah, that&#8217;s the summarized version&#8230; with refactoring and cleanup all over the place, there&#8217;s more than a hundred commits (excluding translations).</p>
<p>Stuff that still needs to be done (as always, we need your help here):</p>
<ul>
<li>Need to refactor the timeline UI code and the clip transformation UI</li>
<li>Undo/redo</li>
<li>Improving/expanding the UI tests, see the <a href="http://wiki.pitivi.org/wiki/Test_suite_wishlist">test suite wishlist</a></li>
<li>Figure out <a href="https://bugzilla.gnome.org/show_bug.cgi?id=693014">how to better integrate the &#8220;welcome dialog&#8221;</a></li>
<li>Figure out <a href="https://bugzilla.gnome.org/show_bug.cgi?id=693291">how to shave off the menu bar</a> and how GTK AppMenu will work with accessibility technologies (and Dogtail)</li>
<li>Improve the title editor UI</li>
<li>Improve the timeline thumbnailer</li>
<li>Reimplement the notion of grouping in GES</li>
<li>Reimplement video compositing and audio mixing. Properly. In GES.</li>
<li>Make a new keyframe UI that doesn&#8217;t suck. Integrate it for audio volume curves and to provide animatable effect properties.</li>
<li>Fix&#8230; all the bugs! _o/</li>
<li>Insert your own itch to scratch here</li>
</ul>
<p>Ongoing work in my own/personal repository:</p>
<p><img class="alignnone size-full wp-image-2373" title="pitivi x-large icon" src="http://jeff.ecchi.ca/blog/wp-content/uploads/pitivi-x-large-icon.png" alt="" width="657" height="220" /></p>
<ul>
<li>Custom effect UIs</li>
<li>New high-resolution icon (pictured above), new mimetypes</li>
<li>Automatic rippling</li>
<li>Resurrecting the codecs installer</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F03%2F22%2Fpitivi-status-update-for-q1-2013%2F&amp;language=en_GB&amp;category=software&amp;title=PiTiVi+status+update+for+Q1+2013&amp;description=Time+for+a+little+report+on+recent+improvements+in+Pitivi.+Nothing+earth-shattering+to+make+you+drool+with+envy%3B+just+a+lot+of+fixes%2C+cleanup+and+improvements+to+small+details.+Next...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Join us at the GStreamer Hackfest in Milan</title>
		<link>http://jeff.ecchi.ca/blog/2013/02/15/join-us-at-the-gstreamer-hackfest-in-milan/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/02/15/join-us-at-the-gstreamer-hackfest-in-milan/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 17:21:59 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2344</guid>
		<description><![CDATA[Interested in GStreamer, PiTiVi, GES? Meet us in Milan at the end of March for the 2013 GStreamer hackfest! As you can see in this picture from last year&#8217;s hackfest, it&#8217;s tons of fun for everybody: No, really! It&#8217;s an &#8230; <a href="http://jeff.ecchi.ca/blog/2013/02/15/join-us-at-the-gstreamer-hackfest-in-milan/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Interested in GStreamer, PiTiVi, <a title="Why you should be using GES" href="http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/">GES</a>? Meet us in Milan at the end of March for the <a href="http://gstreamer.freedesktop.org/wiki/GStreamerHackfest2013">2013 GStreamer hackfest</a>! As you can see in this picture from last year&#8217;s hackfest, it&#8217;s tons of fun for everybody:</p>
<p><span id="more-2344"></span></p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2012-01-26.jpg"><img class="alignnone size-medium wp-image-2035" title="2012-01-26" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2012-01-26-300x169.jpg" alt="" width="300" height="169" /></a></p>
<p>No, really! It&#8217;s an incredibly productive and motivating event to participate in.</p>
<p>One of the major items we would like to accomplish is to <strong>fix GNonLin as much as possible</strong>. As you know, the GStreamer 1.x series is a major departure from the 7 years old 0.10 series&#8217; design, and GNonLin needs to be rethought for the new world order. The current state of GNonLin makes it impossible for nonlinear audio/video editing applications to behave properly in GStreamer 1.x. This affects Pitivi, Jokosher, Novacut, and perhaps others.</p>
<p>If you want to work on <strong>PiTiVi&#8217;s UI</strong> at the hackfest, you are of course welcome to do so. I always have nice projects to play with, such as the need for a new keyframe UI, fixing undo/redo, improving the performance of the thumbnail system, helping Pēteris with the <a href="http://pecisk.blogspot.ca/2012/11/state-of-libwaveform-after-gsoc.html">GStreamer waveforms library</a> implementation, or porting the timeline and viewer canvases to Clutter.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/02/15/join-us-at-the-gstreamer-hackfest-in-milan/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F02%2F15%2Fjoin-us-at-the-gstreamer-hackfest-in-milan%2F&amp;language=en_GB&amp;category=software&amp;title=Join+us+at+the+GStreamer+Hackfest+in+Milan&amp;description=Interested+in+GStreamer%2C+PiTiVi%2C+GES%3F+Meet+us+in+Milan+at+the+end+of+March+for+the+2013+GStreamer+hackfest%21+As+you+can+see+in+this+picture+from+last+year%26%238217%3Bs+hackfest%2C...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>The new GStreamer SDK is out, with Android support</title>
		<link>http://jeff.ecchi.ca/blog/2012/11/28/the-new-gstreamer-sdk-is-out-with-android-support/</link>
		<comments>http://jeff.ecchi.ca/blog/2012/11/28/the-new-gstreamer-sdk-is-out-with-android-support/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 20:17:07 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planète Ubuntu Québec]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Sites d'intérêt]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2310</guid>
		<description><![CDATA[Time flies! It&#8217;s been only a few months since the first release, and yet my pals at Collabora and Fluendo have just announced the availability of another major release of the GStreamer Software Development Kit. Following up on the 2012.9 &#8230; <a href="http://jeff.ecchi.ca/blog/2012/11/28/the-new-gstreamer-sdk-is-out-with-android-support/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Time flies! It&#8217;s been only a few months since the first release, and yet my pals at Collabora and Fluendo have just <a href="http://www.collabora.com/press/2012/11/android-gstreamer-sdk.html">announced the availability of another major release</a> of the <a href="http://www.gstreamer.com/">GStreamer Software Development Kit</a>.</p>
<p><span id="more-2310"></span></p>
<p>Following up on the 2012.9 &#8220;Amazon&#8221; release, this SDK release, codenamed &#8220;Brahmaputra&#8221;, reveals a natural pattern: akin to the river of the same name, it streams down from the Himalayas, brings the coolness downstream, keeps flowing and breathes life onto the lands.</p>
<div id="attachment_2311" class="wp-caption alignnone" style="width: 810px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><img class="size-full wp-image-2311" title="Evening on the Brahmaputra River by Vikramjit Kakati" src="http://jeff.ecchi.ca/blog/wp-content/uploads/Evening-on-the-Brahmaputra-River-by-Vikramjit-Kakati.jpg" alt="" width="800" height="378" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Evening on the Brahmaputra River, by Vikramjit Kakati</p></div>
<p>A particularly interesting piece of land that now gets irrigated by the flow of GStreamer is the Android plateau (some say platform, but that&#8217;s less geographically-fitting!).</p>
<p><img class="alignnone" title="GStreamer SDK Android banner" src="http://www.gstreamer.com/images/01-gstreamer-sdk-android.jpg" alt="" width="408" height="136" /></p>
<p>Yep, you heard that right, pioneers of the open world! <strong>The land of Android is now fertile, free and wide open to rapid development of multimedia applications with GStreamer</strong>. Go ahead and try it out today, let us know how it helps you Get Things Done—and how GStreamer can be made even better!</p>
<p>The SDK currently supports a bunch of Linux distributions, Windows (from XP to 8), Mac OS, and Android 2.3.1 and newer (some features such as hardware acceleration will require Android 4.1 or newer). It is fully documented, <a href="http://en.wikipedia.org/wiki/Free_and_open-source_software">free as in both</a>, and has a sexy <a href="http://gstreamer.com">website</a> (what more could you ask for?).</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2012/11/28/the-new-gstreamer-sdk-is-out-with-android-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2012%2F11%2F28%2Fthe-new-gstreamer-sdk-is-out-with-android-support%2F&amp;language=en_GB&amp;category=software&amp;title=The+new+GStreamer+SDK+is+out%2C+with+Android+support&amp;description=Time+flies%21+It%26%238217%3Bs+been+only+a+few+months+since+the+first+release%2C+and+yet+my+pals+at+Collabora+and+Fluendo+have+just+announced+the+availability+of+another+major+release+of...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>PulseAudio 2.0 + Empathy = awesome</title>
		<link>http://jeff.ecchi.ca/blog/2012/10/28/pulseaudio-2-0-empathy-awesome/</link>
		<comments>http://jeff.ecchi.ca/blog/2012/10/28/pulseaudio-2-0-empathy-awesome/#comments</comments>
		<pubDate>Sun, 28 Oct 2012 19:58:44 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet GNOME]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2263</guid>
		<description><![CDATA[I&#8217;ve been meaning to blog about this for months. You may remember me being a fan of SFLphone. Well, turns out that for the past year, I&#8217;ve been using only Empathy to do my VoIP calls. All you need to do &#8230; <a href="http://jeff.ecchi.ca/blog/2012/10/28/pulseaudio-2-0-empathy-awesome/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been meaning to blog about this for months. You may remember me being <a title="SFLPhone: modern VoIP client for the Linux desktop" href="http://jeff.ecchi.ca/blog/2009/12/26/sflphone-modern-voip-client-for-the-linux-desktop/">a fan of SFLphone</a>. Well, turns out that for the past year, <strong>I&#8217;ve been using only <a href="http://en.wikipedia.org/wiki/Empathy_(software)">Empathy</a> to do my VoIP calls</strong>. All you need to do is install <strong>telepathy-rakia</strong> to have <a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a> support (and then you can use Ctrl+M to start dialing a number). Even though Empathy is not perfect, I like it: it&#8217;s a standard component of the GNOME desktop, it uses GStreamer and PulseAudio, and it keeps getting better every six months.</p>
<p><span id="more-2263"></span></p>
<p>Recently, a significant piece of the puzzle has been fully solved in PulseAudio 2.0: <strong>real, rock-solid acoustic echo cancelling</strong>. Echo cancelling is not to be confused with echo <em>concealment/<a href="http://en.wikipedia.org/wiki/Echo_suppressor">suppression</a>,</em> which is basically just muting the other person while you&#8217;re talking (most phones and software applications—including Skype—do that, and it sucks).</p>
<p>As Christian nicely summarized, audio/video calls over the past few years have been <a href="http://blogs.gnome.org/uraeus/2012/10/15/the-long-journey-towards-good-free-video-conferencing/">a complex story</a>. Unless you are close to GStreamer and Telepathy developers, it&#8217;s hard to see the big picture. Christian&#8217;s blog post is thus helpful, but I think it does not truly express how <strong>mindboggingly awesome</strong> this feature is, from a &#8220;What? Computers can do that? <em>With Free Software?!</em>&#8221; perspective.</p>
<div id="attachment_2264" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/empathy-3.6-and-pulseaudio-2.0.jpg"><img class="size-medium wp-image-2264" title="empathy 3.6 and pulseaudio 2.0" src="http://jeff.ecchi.ca/blog/wp-content/uploads/empathy-3.6-and-pulseaudio-2.0-500x281.jpg" alt="" width="500" height="281" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">A test call through XMPP/Jabber with Google Talk accounts. Notice that the echo-cancelled virtual device shows up in the GNOME volume control panel during the call. Yes, I cheated and used gnome-tweak-tool to change the control center&#8217;s colors to the dark variant.</p></div>
<p>Let me put it this way: I unplugged the headphones, called my laptop, put it into the garage, closed the door and went back to the previous room with the phone. <strong>I spoke, and I thought it was broken because the echo cancellation was working <em>too well</em></strong>. I could not hear myself nor any audio artifacts. When I fetched someone else to go speak in front of the computer, it turned out that there was simply <strong>no echo whatsoever</strong>. Jaw on the floor. And that was with the laptop&#8217;s crappy 1-watt speakers; I then called across the globe to Bangalore, with <a title="Microphone USB Logitech" href="http://jeff.ecchi.ca/blog/2009/05/16/microphone-usb-logitech/">my trusty USB microphone</a> and 5.1 sound system, and it felt just like the other person was in the same room as me.</p>
<p>It works even if there&#8217;s ambient noise. The only way to confuse the echo canceller is to be in the same room with both the phone and the laptop. Not likely, unless you like talking to yourself.</p>
<p>Finally, no more fumbling around to pick up a call when your gear is not plugged in. Conference calls the way they were meant to be. Hands-free discussions while cooking or in a car. Holy smokes, we&#8217;re only missing holograms and flying cars&#8230; Folks, <em>you know what to do</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2012/10/28/pulseaudio-2-0-empathy-awesome/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2012%2F10%2F28%2Fpulseaudio-2-0-empathy-awesome%2F&amp;language=en_GB&amp;category=software&amp;title=PulseAudio+2.0+%2B+Empathy+%3D+awesome&amp;description=I%26%238217%3Bve+been+meaning+to+blog+about+this+for+months.+You+may+remember+me+being%C2%A0a+fan+of+SFLphone.+Well%2C+turns+out+that+for+the+past+year%2C+I%26%238217%3Bve+been+using+only+Empathy...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Why you should be using GES</title>
		<link>http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/</link>
		<comments>http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 17:33:11 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2225</guid>
		<description><![CDATA[Thanks to our friends from Ubicast, there is a nice recording of the talk I gave with Thibault in San Diego. Unlike what the title says, this is actually not a case study :) it is aimed at those of you &#8230; <a href="http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Thanks to our friends from Ubicast, there is <a href="http://gstconf.ubicast.tv/videos/case-study-development-with-ges/">a nice recording</a> of the talk I gave with Thibault in San Diego. Unlike what the title says, this is actually <em>not</em> a case study :) it is aimed at those of you who are wondering what GES is all about, why it matters, how it works, and why everybody should be using it to Get Things Done. If you&#8217;re interested in audio and video editing with GStreamer, you should definitely check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2012%2F09%2F17%2Fwhy-you-should-be-using-ges%2F&amp;language=en_GB&amp;category=software&amp;title=Why+you+should+be+using+GES&amp;description=Thanks+to+our+friends+from+Ubicast%2C+there+is+a+nice+recording+of+the+talk+I+gave+with+Thibault+in+San+Diego.+Unlike+what+the+title+says%2C+this+is+actually%C2%A0not+a...&amp;tags=blog" type="text/html" />
	</item>
	</channel>
</rss>
