What does HRESULT 0xC00D6D64 (MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT) mean?

 
Previous Next
MF_E_TRANSFORM_PROFILE_MISSING MF_E_TRANSFORM_PROFILE_TRUNCATED

MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT

MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT means profile data was supplied, but the transform rejected its contents. This differs from MF_E_TRANSFORM_PROFILE_MISSING, where no usable profile was available at all.

Preserve the exact profile data that failed

  • Record the profile source, byte length, version or preset name, and a hash of serialized settings before the transform consumes them.
  • When settings are restored through codec property APIs, log each property GUID and VARIANT type rather than only the user-facing preset name.
  • Compare the failing profile with one produced by the same codec version through its supported settings/export path.

Changing frame size, bitrate, or sample rate at random can hide the original configuration problem and produce a different HRESULT. First determine whether the profile belongs to another codec build, contains unsupported property identifiers, or was modified in storage or transport.

Microsoft: ICodecAPI property model · Microsoft: codec profile information · Wine: HRESULT definitions


Looking for a different code? Search another status or error code.