AV1 video makes its way with Media Foundation

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 early release, you might see some performance issues when playing AV1 videos. We’re 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.

The extension installs Media Foundation decoder AV1VideoExtension for MFVideoFormat_AV1 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.

## AV1VideoExtension

13 Attributes:

 * MFT_INPUT_TYPES_Attributes: MFVideoFormat_AV1
 * MFT_OUTPUT_TYPES_Attributes: MFVideoFormat_NV12, MFVideoFormat_IYUV, MFVideoFormat_420O, MFVideoFormat_P010
 * {3C0FBE52-D034-4115-995D-95B356B9855C}: 1 (Type VT_UI4)
 * {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)
 * {957193AD-9029-4835-A2F2-3EC9AE9BB6C8}: Microsoft.AV1VideoExtension_1.1.13377.0_x64__8wekyb3d8bbwe (Type VT_LPWSTR)
 * {9D8B61A8-6BC8-4BFF-B31F-3A31060AFA3D}: Microsoft.AV1VideoExtension_8wekyb3d8bbwe (Type VT_LPWSTR)
 * {BB49BC51-1810-4C3A-A9CF-D59C4E5B9622}: {4AFB1971-030E-47F7-B991-C8E3BEBB9094} (Type VT_CLSID)
 * {DE106D30-42FB-4767-808D-0FCC6811B0B9}: AV1DecMft (Type VT_LPWSTR)
 * {F9542F80-D069-4EFE-B30D-345536F76AAA}: 0 (Type VT_UI4)
 * {F9A1EF38-F61E-42E6-87B3-309438F9AC67}: 1 (Type VT_UI4)

### IMFTransform

 * Stream Limits: Input 1..1, Output 1..1
 * Streams: Input 1, Output 1

#### Attributes

 * MF_SA_D3D11_AWARE: 0 (Type VT_UI4)
 * CODECAPI_AVDecVideoThumbnailGenerationMode: 0 (Type VT_UI4)
 * {592A2A5A-E797-491A-9738-C0007BE28C52}: ??? (Type VT_UNKNOWN, 0x00000280DCE59790)
 * CODECAPI_AVDecNumWorkerThreads: 0 (Type VT_UI4)
 * MF_SA_D3D_AWARE: 0 (Type VT_UI4)

Leave a Reply