What does HRESULT 0xC00D1BD9 (NS_E_TIMECODE_REQUIRES_VIDEOSTREAM) mean?

 
Previous Next
NS_E_NO_TWOPASS_TIMECOMPRESSION NS_E_NO_MBR_WITH_TIMECODE

NS_E_TIMECODE_REQUIRES_VIDEOSTREAM

Diagnostic meaning beyond the standard text

For NS_E_TIMECODE_REQUIRES_VIDEOSTREAM (0xC00D1BD9), the actionable event is timecode generation is enabled in an audio-only profile.

Why the session can reach this point

Encoder timecode is tied to a video stream, source capabilities and a selected SMPTE mode. Device-control time values include frame-rate and frame-count information, while generated timecode adds compatibility constraints for multiple source groups and MBR profiles.

A source can produce video frames but still lack usable device timecode or violate the topology required for generated timecode. One concrete way to reach the condition is that an audio archive inherits timecode settings from a video session.

Decision path

  1. Record 0xC00D1BD9, the Encoder version and the exact API call or property access that returned it.
  2. Export the current .wme or .prx configuration, then capture video stream count, EnableTimecode and profile ContentType.
  3. Verify the smpte timecode generation and validation precondition without changing the source, profile and output sink at the same time.
  4. Run one controlled comparison that changes only the identified precondition: add a video stream or turn off timecode generation.

Codes with similar symptoms but different owners

ResultWhy it differs
NS_E_INVALID_TIMECODEparsing or range validation of the configured starting timecode
NS_E_NO_MBR_WITH_TIMECODEgenerated timecode is combined with multiple-bit-rate audiences
NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPSgenerated or source timecode is requested in a session with multiple source groups

Safe recovery

Add a video stream or turn off timecode generation.

Do not convert timecode to wall-clock strings before preserving the raw frame count, frame-rate code and drop-frame mode.

Source material


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