1 Reply Latest reply on Nov 23, 2014 11:29 PM by amit.agarwal

    AMD Playback Decoder MFT problem

    carpe608

      Hi,

       

      We are having problem rendering our own created VC-1 material with the hardware AMD Playback Decoder MFT. The playback/rendering actually works well if we explicitly choose the Microsoft provided MFT, WMVideo Decoder MFT together with DXVA.

      Other media players:

       

      • Windows Media Player chooses the AMD Playback Decoder MFT by default and therefore displaying the same corrupted image as our renderer.
      • VLC renders it correctly (do not know what it uses for rendering)

        

      Our material is recorded with the sink writer provided by Media Foundation were the encoded samples comes from a PCI-express VC-1 hardware encoder card. We create the IMFMediaType used by the sink writer from settings read from the PCI-express VC-1 encoder card. We suspect that there is something missing in the MF_MT_USER_DATA of our IMFMediaType but we can’t figure out what’s missing. 

      • Does anybody know how to solve this?
      • Is there any application were you can verify the WMV (VC-1) header.
      • What requirement does the hardware AMD Playback Decoder MFT have on the IMFMediaType?

       

      Here’s a link to a movie recorded by our application:

      https://www.dropbox.com/sh/rvyvbrh6e3i3rcq/AABaI1vJcDqmPpf0IKs8jHNra

      Best regards,

      Carl Persskog

       

        • Re: AMD Playback Decoder MFT problem
          amit.agarwal

          Hi,

           

          [Q] Does anybody know how to solve this?

          [A] For VC-1 and WMV, AMD internally uses Microsoft Software MFT decoder.  Referring to MftUtils.h, GUID for VC-1 is Microsoft's VC-1 decoder.  Also refer to findVideoDecoder in MftUtils.h, VC-1 and WMV content are decoded using MS software decoders as these are not supported by AMD hardware as of now.


          [Q] Is there any application were you can verify the WMV (VC-1) header.

          [A] Currently we do not have any tool to help verify VC-1 headers.


          [Q] What requirement does the hardware AMD Playback Decoder MFT have on the IMFMediaType?

          [A] No specific requirement.