Mfvideosrc: ICodecAPI is unavailable

Hi. I’m trying to get back to this unresolved issue I submitted a while back.

The application I have has changed a bit since I first posted, and with newer versions of gstreamer, I was hoping to get this worked out. I have the same problem as before, but I recently noticed something I hadn’t before.

When the application initially starts up, and mfvideosrc is my src, I noticed this when I have GST_DEBUG set to mfvideosrc:5'

2025-10-13 09:10:26,702.702: (INFO)	application:parse_config:	GST_DEBUG changed to *:2,mfvideosrc:5
0:00:24.205913200 15044 000002DEA1C5A4F0 WARN             mftransform gstmftransform.cpp:872:gst_mf_transform_open_internal: MediaFoundation call failed: 0x8000ffff, Catastrophic failure
0:00:24.206022300 15044 000002DEA1C5A4F0 WARN             mftransform gstmftransform.cpp:873:gst_mf_transform_open_internal:<mftransform1> Couldn't open MFT
0:00:25.254096100 15044 000002DEAE9C1520 WARN             mftransform gstmftransform.cpp:513:gst_mf_transform_thread_func:<mftransform4> No available device at index 0
0:00:25.303546400 15044 000002DEAE9C1700 WARN             mftransform gstmftransform.cpp:513:gst_mf_transform_thread_func:<mftransform5> No available device at index 0
0:00:25.366063900 15044 000002DEAE9C1700 WARN             mftransform gstmftransform.cpp:513:gst_mf_transform_thread_func:<mftransform6> No available device at index 0
0:00:25.368013500 15044 000002DEAE9C19D0 WARN             mftransform gstmftransform.cpp:513:gst_mf_transform_thread_func:<mftransform7> No available device at index 0
0:00:25.578368200 15044 000002DEA14F37F0 WARN         d3d11debuglayer gstd3d11device.cpp:779:gst_d3d11_device_dispose:<d3d11device0> DXGIInfoQueue: Live ID3D11Device at 0x000002DEA1561EC0, Refcount: 3
0:00:25.578613700 15044 000002DEA14F37F0 WARN         d3d11debuglayer gstd3d11device.cpp:779:gst_d3d11_device_dispose:<d3d11device0> DXGIInfoQueue: Live ID3D11Device at 0x000002DE95EA3A20, Refcount: 7
0:00:25.578694400 15044 000002DEA14F37F0 WARN         d3d11debuglayer gstd3d11device.cpp:779:gst_d3d11_device_dispose:<d3d11device0> DXGIInfoQueue: 	Live ID3D11Context at 0x000002DEA17AA310, Refcount: 2, IntRef: 1
0:00:25.584510500 15044 000002DEA14F37F0 WARN         d3d11debuglayer gstd3d11device.cpp:779:gst_d3d11_device_dispose:<d3d11device1> DXGIInfoQueue: Live ID3D11Device at 0x000002DE95EA3A20, Refcount: 3

How do I make ICodecAPI available? I don’t have this issue using ksvideosrc .