Windows Media Video (WMV9) Decoder
Manufactured by:


  • Profile: Simple and Main Profile
  • Level : SP@LL, SP@ML, MP@LL & MP@ML
  • Max Resolution: up to D1
  • Frame Types supported: I, P, B
  • Progressive and Interlace: For Simple and Main Profile, it is only progressive
  • Macroblock Quantization: Yes
  • VST: Yes
  • 4MV: Yes
  • 3QP/5QP Dequantization & Half QP support: Yes
  • Pre Processing: Yes
  • Intensity Compensation: Yes
  • Bilinear and bi-cubic motion compensation: Yes
  • Bitplane decoding for all modes: Yes
  • Fast transform: Yes
  • Overlap Transform: Yes
  • Loop Filter support: Yes
  • Spritemode: No
  • VC-1 Advanced Profile Support (Based on the SMPTE working documents and not updated for latest specifications. Workarounds have to be done by parsers to have this library work for Advanced Profile. Documented in the Annex-A of the Dev Guide)
  • Conformance: SMPTE Standard – VC-1 Compressed Video Bitstream Format and Decoding Process & Windows Media Video V9 Decoding Specification rev. 87
  • Certified by Microsoft for Conformance Testing for SP@LL to MP@ML for ADSP-BF533, ADSP-BF548, ADSP-BF561 & ADSP-BF527
  • Target processors: ADSP-BF533, ADSP-BF54x, ADSP-BF561, ADSP-BF52x & code compatible across ADSP-BF5xx Blackfin Processor Family

Product Details

Windows Media Video (WMV) is a generic name for the set of video codec technologies developed by Microsoft Corporation. The WMV version 9 codec (WMV9) was officially approved in March 2006 by the Society of Motion Picture and Television Engineers (SMPTE) as SMPTE 421 standard. The Windows Media Video 9 Simple and Main profiles fully conform to the SMPTE VC-1 standard and provide high-quality video for streaming and downloading. These profiles support a wide range of bit rates, from high-definition content at one-half to one-third the bit rate of MPEG-2, to low-bit-rate Internet video delivered over a dial-up modem. This codec also supports professional-quality downloadable video with two-pass and variable bit rate (VBR) encoding. WMV is generally encapsulated into an Advanced Systems Format (ASF) container format.


X +

Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.

Performance Metrics

X +
MIPS summary:

 Code Memory (KiB)
 Data RAM
 Output Buffer (MB)
 Cycles/pel (MIPS)
 L1 (KiB)
 L3 (MB)
 Moving Average Peak
 43 (439)
 47 (487)

  • MIPS measured using a bit rate of 2 Mbps, 30 fps, 720x480 (D1) image size, ITU-R BT.656 output, NTSC format, optimal memory layout, ADSP-BF533 rev 2.1 processor.
  • 32 Kbytes of Data cache and 16Kbytes instruction cache are enabled. The cache is set in "write back" and "large cache" (DCBS=1) mode. Memory DMA are used.
  • Code memory includes all the codes related to the library including 16KB of ICache.
  • "Data RAM for L1" is for one instance, includes Stack, Scratch, Instance/Stage and 32KB of DCache.
  • "Data RAM for L3" is for one instance for a D1 frame including frame buffers for the instance.
  • "Output Buffer" indicates the minimum memory (two PAL frame) required in the settings mentioned above. This is because PAL frame size is bigger than NTSC.
  • 1 MB = 1024 KiB; 1 KiB = 1024 Bytes.

NOTE: In deriving the "Moving Average Peak" value, an 8 consecutive frames sliding window was used. An average cycle count was measured for each window of frames, and the worst case average cycle from all the sliding window measurements was determined to be the "Moving Average Peak" value.

Systems Requirements

  • Windows XP Professional SP3 (32-bit only).
  • Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
  • Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
  • Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
  • Minimum of 1 GB memory (RAM), 4 GB is recommended.
  • Minimum of 2 GB hard disk (HDD) space is required.