Hi @Le Manh ,
Thank you for posting.
If your goal is to learn how to implement a custom Media Foundation decoder (IMFTransform), Microsoft doesn’t have a single end-to-end “codec extension like AV1” tutorial, but they do have solid MFT documentation plus a working decoder MFT sample.
Start with the MFT overview and “Writing a Custom MFT” docs, then use the MediaFoundationTransformDecoder sample in Windows-classic-samples as a code reference for an asynchronous decoder MFT implementation:
https://dori-uw-1.kuma-moon.com/windows/win32/medfound/media-foundation-transforms
https://dori-uw-1.kuma-moon.com/windows/win32/medfound/writing-a-custom-mft
While this is a non-Microsoft site, it is the official document repository maintained by Microsoft.
This should give you a practical starting point for the MFT side (type negotiation, ProcessInput/ProcessOutput, async behavior, etc.).
Hope this helps.