{"id":3220,"date":"2011-03-19T22:38:04","date_gmt":"2011-03-20T05:38:04","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/?p=3220"},"modified":"2011-03-19T22:38:04","modified_gmt":"2011-03-20T05:38:04","slug":"announcing-dreamroq","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/announcing-dreamroq\/","title":{"rendered":"Announcing Dreamroq"},"content":{"rendered":"<p>I have pushed the first public version of my new Dreamroq (we open source types are just so creative in our naming schemes) library up to Github:<\/p>\n<p><strong><a href=\"https:\/\/github.com\/multimediamike\/dreamroq\">https:\/\/github.com\/multimediamike\/dreamroq<\/a><\/strong><\/p>\n<p>To review, this is a library for playing <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=ROQ\">RoQ video files<\/a> on the Sega Dreamcast. It has a lot of problems right now, many of which are listed in the README file. It comes with a Dreamcast\/KOS sample player. It also comes with a simple Unix testing utility which decodes a file to a series of PNM files. If anyone is interested in debugging RoQ <em>again<\/em> after all these years that it has been supported in other open source programs, there is still a bug in the video decoder that produces some notable artifacts.<\/p>\n<p>Also, <a href=\"http:\/\/multimedia.cx\/roq\/\">here are some samples I generated<\/a> that appear to meet the <a href=\"http:\/\/multimedia.cx\/eggs\/roq-on-dreamcast\/\">data rate requirements laid out in this post<\/a>. These samples are based on <a href=\"http:\/\/media.xiph.org\/video\/misc\/\">this sample media set from Xiph.org<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a barely function RoQ video decoder for the Sega Dreamcast<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[221],"tags":[],"class_list":["post-3220","post","type-post","status-publish","format-standard","hentry","category-sega-dreamcast"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/3220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=3220"}],"version-history":[{"count":3,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/3220\/revisions"}],"predecessor-version":[{"id":3223,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/3220\/revisions\/3223"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=3220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=3220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=3220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}