{"id":481,"date":"2015-07-03T19:44:25","date_gmt":"2015-07-03T19:44:25","guid":{"rendered":"http:\/\/blogs.gentoo.org\/lu_zero\/?p=481"},"modified":"2015-07-03T19:44:25","modified_gmt":"2015-07-03T19:44:25","slug":"summer-sprint-in-stockholm","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/lu_zero\/2015\/07\/03\/summer-sprint-in-stockholm\/","title":{"rendered":"Summer Sprint in Stockholm"},"content":{"rendered":"<p>Last weekend some <a href=\"http:\/\/libav.org\">libav<\/a> developers met in the <a href=\"https:\/\/southpole.se\/\">South Pole<\/a> offices with additional sponsorship from <a href=\"https:\/\/inteno.se\/\">Inteno Broadband Technology<\/a>. (And the people at <a href=\"http:\/\/borgodoro.it\">Borgodoro<\/a> that gave us more <a href=\"http:\/\/www.leonardofood.com\/?portfolio=libav-2\">chocolate<\/a> to share with everybody).<\/p>\n<h2>Sprints<\/h2>\n<p>Since last year the <a href=\"http:\/\/libav.org\">libav<\/a> started to have <a href=\"https:\/\/wiki.libav.org\/Sprint\/\">sprints<\/a> to meet up, discuss in person topics that require a more direct media than IRC or Mailing List and usually write some code asking for direct opinions and help.<\/p>\n<h2>Who attended<\/h2>\n<p>Benjamin was our host for the event. Andreas joined us for the first day only, while Anton, Vittorio, Kostya, Janne, Jan and R\u00e9mi stayed both days.<\/p>\n<h2>What we did<\/h2>\n<p>The focus had been split in a number of area of interests:<\/p>\n<ul>\n<li>API: with some interesting discussion between R\u00e9mi and Anton regarding on how to clarify a tricky detail regarding <code>AVCodecContext<\/code> and <code>AVFrame<\/code> and who to trust when. <\/li>\n<li>Reverse Engineering: With Vittorio and Kostya having fun unraveling codecs one after the other (I think they got 3 working)<\/li>\n<li>Release <strong>12<\/strong> API and ABI break\n<ul>\n<li>What to remove and what to keep further<\/li>\n<li>What to change so it is simpler to use<\/li>\n<li>If there is enough time to add the <a href=\"https:\/\/blogs.gentoo.org\/lu_zero\/2015\/03\/23\/decoupling-an-api\/\">decoupled<\/a> API for avcodec<\/li>\n<\/ul>\n<\/li>\n<li>Release <strong>12<\/strong> wishlist:\n<ul>\n<li>HEVC speed improvements, since even the C code can be sped up.<\/li>\n<li>HEVC extended range support, since there is <code>YUV 422<\/code> content out now.<\/li>\n<li>More optimizations for the newer architectures (aarch64 and power64le)<\/li>\n<li>More hardware accelerator support (e.g. HEVC encoding and decoding support for Intel MediaSDK).<\/li>\n<li>Some more filters, since enough people asked for them.<\/li>\n<li>Merge some of the pending work (e.g. go2meeting3, the new asf demuxer).<\/li>\n<li>Get more security fixes in (with <a href=\"https:\/\/blogs.gentoo.org\/ago\/\">ago<\/a> kindly helping me on this).<\/li>\n<li>&#8230; and more &#8230;<\/li>\n<\/ul>\n<\/li>\n<li>New website with markdown support to make easier for people to update.<\/li>\n<\/ul>\n<p>During the sprint we managed to write a lot of code and even to push some during the sprint.<br \/>\nMaybe a little too early in the case of <strong>asf<\/strong>, but better have it in and get to fix it for the release.<\/p>\n<p>Special mention to Jan for getting a quite exotic container almost ready, I&#8217;m looking forward to see it in the ml; and Andreas for reminding me that <strong>AVScale<\/strong> is needed sorely by sending me a patch that fixes a problem his PowerPC users are experiencing while uncovering some strange problem in swscale&#8230; I&#8217;ll need to figure out a good way to get a PowerPC big-endian running to look at it in detail.<\/p>\n<h2>Thank you<\/h2>\n<p>I want to especially thank all the people at <a href=\"https:\/\/southpole.se\/\">South Pole<\/a> that welcome me when I arrived with 1 day in advance and all the people that participated and made the event possible, had been fun!<\/p>\n<h2>Post Scriptum<\/h2>\n<ul>\n<li>This post had been delayed 1 week since I had been horribly busy, sorry for the delay =)<\/li>\n<li>During the sprint legends such as <code>kropping the sourdough monster<\/code> and the <code>burning teapot<\/code> had been created, some reference of them will probably appear in commits and code.<\/li>\n<li>Anybody with experience with <code>qemu-user<\/code> for PowerPC is welcome to share his knowledge with me. <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Last weekend some libav developers met in the South Pole offices with additional sponsorship from Inteno Broadband Technology. (And the people at Borgodoro that gave us more chocolate to share with everybody). Sprints Since last year the libav started to have sprints to meet up, discuss in person topics that require a more direct media &hellip; <a href=\"https:\/\/blogs.gentoo.org\/lu_zero\/2015\/07\/03\/summer-sprint-in-stockholm\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Summer Sprint in Stockholm<\/span><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[14],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1aGWH-7L","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/posts\/481"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/comments?post=481"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/posts\/481\/revisions"}],"predecessor-version":[{"id":482,"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/posts\/481\/revisions\/482"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/media?parent=481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/categories?post=481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/lu_zero\/wp-json\/wp\/v2\/tags?post=481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}