{"id":139,"date":"2021-08-17T21:28:13","date_gmt":"2021-08-17T21:28:13","guid":{"rendered":"https:\/\/blogs.scummvm.org\/djsrv\/?p=139"},"modified":"2021-08-17T21:28:13","modified_gmt":"2021-08-17T21:28:13","slug":"last-week-of-gsoc","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/djsrv\/2021\/08\/17\/last-week-of-gsoc\/","title":{"rendered":"Last Week of GSoC"},"content":{"rendered":"\n<p>As of yesterday, the Summer of Code coding period is now officially over. With my last official week of GSoC, <em>Meet MediaBand<\/em>&#8216;s second music video &#8220;UnDo Me&#8221; is now mostly working. I hoped to show off a fully working version this week, but getting it perfect requires some changes to the common video decoder. I&#8217;ve implemented these changes, but I still need to do more debugging, and I won&#8217;t be able to merge them until the 2.5.0 code freeze is over anyway. After that, I just need to implement the PopMenu XObject and fix a handful of bugs, and <em>Meet MediaBand<\/em> should be fully functional!<\/p>\n\n\n\n<p>This concludes my second year and final year of GSoC, so I&#8217;d like to thank ScummVM for taking me on as a student, and Google for providing funding. Even though GSoC is over, my work on the Director engine definitely is not.<\/p>\n\n\n\n<p>I set out to implement a Macromedia Director 8.5 player from scratch in 2017, starting a short-lived project separate from ScummVM. Eventually, I wised up and joined work on the ScummVM Director player, and my two summers of contributions have helped the player to reach Director 2 support, with Director 3 and 4 on the verge of stability. I&#8217;ve begun plotting out <a href=\"https:\/\/docs.google.com\/document\/d\/1sQM-9SFNxJi6LYZUT-F4ywkPaizCaBt1y9MRA82hKn0\/edit?usp=sharing\">what needs to be done to support future Director versions<\/a>, and while I won&#8217;t be able to dedicate as much time to this project going forward, I do hope to eventually see a Director 8.5 player through.<\/p>\n\n\n\n<p>I&#8217;ll post a full summary of this year&#8217;s GSoC later this week. Once I have <em>MediaBand<\/em> fully done, I&#8217;ll do another progress update, so look out for that soon. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As of yesterday, the Summer of Code coding period is now officially over. With my last official week of GSoC, Meet MediaBand&#8216;s second music video &#8220;UnDo Me&#8221; is now mostly working. I hoped to show off a fully working version this week, but getting it perfect requires some changes to the common video decoder. I&#8217;ve [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-139","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/139\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}