What does HRESULT 0xC00D9C43 (MF_E_CLOCK_NOT_SIMPLE) mean?

 
Previous Next
MF_E_CLOCK_STATE_ALREADY_SET MF_E_NO_MORE_DROP_MODES

MF_E_CLOCK_NOT_SIMPLE

MF_E_CLOCK_NOT_SIMPLE is tied to presentation time-source characteristics. Microsoft requires the time source passed to IMFPresentationClock::SetTimeSource to have a 10 MHz frequency; otherwise the presentation clock rejects it with this HRESULT.

Inspect the time source, not the media timestamps

  • Call the clock-characteristics interfaces on the custom time source and verify the reported frequency.
  • Use Media Foundation's 100-nanosecond timing domain consistently when implementing a custom presentation time source.
  • Do not try to repair the error by rescaling sample timestamps after the fact; the rejected object is the clock source itself.

The standard Media Session usually creates and configures its presentation clock. This error is more relevant to custom clock/time-source implementations and pipelines that explicitly call SetTimeSource.

Microsoft: IMFPresentationClock::SetTimeSource · Microsoft: presentation clock · Microsoft: IMFPresentationTimeSource


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