{"id":121,"date":"2005-09-15T23:14:52","date_gmt":"2005-09-16T05:14:52","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/?p=121"},"modified":"2007-12-20T19:43:38","modified_gmt":"2007-12-21T03:43:38","slug":"vc1-work","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/vc1-work\/","title":{"rendered":"VC-1 Work"},"content":{"rendered":"<p>Pursuant to <a href=\"http:\/\/nanocrew.net\/2005\/09\/01\/compiling-vlc\/\">DVD Jon&#8217;s<\/a> post about compiling and using the <a href=\"http:\/\/smpte-vc1.org\">SMPTE reference VC-1\/VC-9\/WMV3\/WMV9 decoder<\/a> with <a href=\"http:\/\/videolan.org\">VLC<\/a>, I wrote an <a href=\"http:\/\/ffmpeg.sf.net\/\">FFmpeg<\/a> module to use the same reference code. Next, I will try to adapt it to <a href=\"http:\/\/www.xinehq.de\">xine<\/a>. Though I hope we do not grow too collectively complacent with this decoder.<\/p>\n<p>I tried decoding 3 different WMV3 videos from 3 unique sources. The reference decoder seemed to work fine on 2 videos but not on the third.<\/p>\n<p><center><br \/>\n<img decoding=\"async\" src=\"\/eggs\/images\/dciw.jpg\"\/><br \/>\n<br \/>\n<img decoding=\"async\" src=\"\/eggs\/images\/snake.jpg\"\/><br \/>\n<\/center><\/p>\n<p>The third videos fails on all frame decodes, usually tripping errors about &#8220;FATAL ERROR: DecodeACRunLevel: AC coef array overrun&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting the SMPTE VC1 reference decoder to work&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,12],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-open-source-multimedia","category-reverse-engineering","category-windows-media"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/121","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=121"}],"version-history":[{"count":0,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}