Site icon EfmSoft

What does HRESULT 0xC00D1BD7 (NS_E_NO_AUDIO_TIMECOMPRESSION) mean?

 
Previous Next
NS_E_INVALID_TIMECODE NS_E_NO_TWOPASS_TIMECOMPRESSION

NS_E_NO_AUDIO_TIMECOMPRESSION

The failing stage in the Encoder object model

NS_E_NO_AUDIO_TIMECOMPRESSION (0xC00D1BD7) means time compression is enabled for a session without an audio stream in preprocessing, analysis and multipass constraints.

Inverse telecine, time compression, image preprocessing, content analysis and two-pass encoding require access to particular source types and often require rereading or temporarily storing the source. Live, looping and device inputs impose additional restrictions.

Evidence to preserve

The underlying audio or video source may be healthy while the requested preprocessing workflow is impossible for that source lifecycle. For example, a video-only conversion inherits a preset that compresses presentation time.

FieldWhat to preserve
Values to recordprofile ContentType, audio source count and time-compression setting
Producing objectsource type, live/file flag, Repeat flag, pass count, temporary-storage setting, preprocessing filters, analyzer frame count, input frame rate, content EDL path and selected codec mode

Reproduce the condition with one controlled change

  1. Record 0xC00D1BD7, the Encoder version and the exact API call or property access that returned it.
  2. Export the current .wme or .prx configuration, then capture profile ContentType, audio source count and time-compression setting.
  3. Verify the preprocessing, analysis and multipass constraints 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 the required audio stream or disable time compression.

Interpret neighboring results carefully

ResultWhy it differs
NS_E_BAD_CONTENTEDLloading or parsing the voice-codec content optimization EDL
NS_E_NO_TWOPASS_TIMECOMPRESSIONtime compression is combined with a two-pass encoding workflow
NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZERcontent analyzer completes or is queried without receiving any video frames

Resolution and verification

To fix this occurrence, add the required audio stream or disable time compression. Recreate the affected source group, profile or output object, repeat the same operation, and confirm that the same operation no longer returns NS_E_NO_AUDIO_TIMECOMPRESSION.

Do not enable several preprocessing features at once during diagnosis; validate the plain one-pass source first, then add one transformation with its required storage or analysis stage.

Why the audio-stream check is decisive

For this Encoder feature, a video-only profile is not equivalent to an audio/video profile with muted or silent audio. Inspect both the profile ContentType and the source-group stream counts: an audio object that was created but never assigned an input does not satisfy the usable-audio requirement. Likewise, adding an audio stream only to one audience can leave the overall session topology inconsistent.

A controlled test should first disable time compression and prove that the video-only source encodes normally. Then repeat with a real, format-negotiated audio source and the same video, codec and output settings. This separates the feature precondition from damaged video, invalid marks or a two-pass restriction. Do not create a dummy audio source whose format negotiation fails earlier, because that replaces the original result with an unrelated capture or profile error.

Technical references


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

Exit mobile version