{"id":1891,"date":"2018-12-05T10:10:33","date_gmt":"2018-12-05T08:10:33","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1891"},"modified":"2018-12-05T10:10:33","modified_gmt":"2018-12-05T08:10:33","slug":"av1-video-makes-its-way-with-media-foundation","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1891","title":{"rendered":"AV1 video makes its way with Media Foundation"},"content":{"rendered":"<p>Microsoft released <a href=\"https:\/\/www.microsoft.com\/en-us\/p\/av1-video-extension-beta\/9mvzqvxjbq9v\">AV1 Video Extension (Beta)<\/a> via their store:<\/p>\n<blockquote><p>Play AV1 videos on your Windows 10 device. This extension is an early beta version of the AV1 software decoder that lets you play videos that have been encoded using the AV1 video coding standard developed by the Alliance for Open Media. Since this is an early release, you might see some performance issues when playing AV1 videos. We\u00e2\u20ac\u2122re continuing to improve this extension. If you allow apps to be updated automatically, you should get the latest updates and improvements when we release them.<\/p><\/blockquote>\n<p>The extension installs Media Foundation decoder <code>AV1VideoExtension<\/code> for <code>MFVideoFormat_AV1<\/code> video media subtype, dually interfaced for desktop and store (UWP) applications. The decoder is software-only without hardware acceleration (via GPU). Let us hope we will see compatible hardware soon and vendor specific implementation with hardware assisted decoding.<\/p>\n<pre><code>## AV1VideoExtension\r\n\r\n13 Attributes:\r\n\r\n * MF_TRANSFORM_FLAGS_Attribute: MFT_ENUM_FLAG_SYNCMFT\r\n * MFT_INPUT_TYPES_Attributes: MFVideoFormat_AV1\r\n * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_NV12, MFVideoFormat_IYUV, MFVideoFormat_420O, MFVideoFormat_P010\r\n * {3C0FBE52-D034-4115-995D-95B356B9855C}: 1 (Type VT_UI4)\r\n * {7347C815-79FC-4AD9-877D-ACDF5F46685E}: C:\\Program Files\\WindowsApps\\Microsoft.AV1VideoExtension_1.1.13377.0_x64__8wekyb3d8bbwe\\build\\x64\\av1decodermft_store.dll (Type VT_LPWSTR)\r\n * {957193AD-9029-4835-A2F2-3EC9AE9BB6C8}: Microsoft.AV1VideoExtension_1.1.13377.0_x64__8wekyb3d8bbwe (Type VT_LPWSTR)\r\n * {9D8B61A8-6BC8-4BFF-B31F-3A31060AFA3D}: Microsoft.AV1VideoExtension_8wekyb3d8bbwe (Type VT_LPWSTR)\r\n * {BB49BC51-1810-4C3A-A9CF-D59C4E5B9622}: {4AFB1971-030E-47F7-B991-C8E3BEBB9094} (Type VT_CLSID)\r\n * {DE106D30-42FB-4767-808D-0FCC6811B0B9}: AV1DecMft (Type VT_LPWSTR)\r\n * {F9542F80-D069-4EFE-B30D-345536F76AAA}: 0 (Type VT_UI4)\r\n * {F9A1EF38-F61E-42E6-87B3-309438F9AC67}: 1 (Type VT_UI4)\r\n\r\n### IMFTransform\r\n\r\n * Stream Limits: Input 1..1, Output 1..1\r\n * Streams: Input 1, Output 1\r\n\r\n#### Attributes\r\n\r\n * MF_SA_D3D11_AWARE: 0 (Type VT_UI4)\r\n * CODECAPI_AVDecVideoThumbnailGenerationMode: 0 (Type VT_UI4)\r\n * {592A2A5A-E797-491A-9738-C0007BE28C52}: ??? (Type VT_UNKNOWN, 0x00000280DCE59790)\r\n * CODECAPI_AVDecNumWorkerThreads: 0 (Type VT_UI4)\r\n * MF_SA_D3D_AWARE: 0 (Type VT_UI4)\r\n * MF_TRANSFORM_ASYNC: 0 (Type VT_UI4)\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft released AV1 Video Extension (Beta) via their store: Play AV1 videos on your Windows 10 device. This extension is an early beta version of the AV1 software decoder that lets you play videos that have been encoded using the AV1 video coding standard developed by the Alliance for Open Media. Since this is an&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1891\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[556,424,486],"class_list":["post-1891","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-av1","tag-media-foundation","tag-video"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1891"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1891\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}