| Previous | Next |
| NS_E_NO_REALTIME_PREPROCESS | NS_E_CANNOT_PAUSE_LIVEBROADCAST |
NS_E_NO_REPEAT_PREPROCESS
Where the Encoder produces this result
0xC00D1B8D (NS_E_NO_REPEAT_PREPROCESS) identifies preprocessing or two-pass analysis requested while the source is configured to loop. This is an Encoder validation error; a later “cannot start encoding” dialog can hide the original HRESULT.
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.
What has already succeeded
The underlying audio or video source may be healthy while the requested preprocessing workflow is impossible for that source lifecycle. For example, a file source repeats indefinitely while the encoder expects a finite analysis pass. Reproduce the condition at the Encoder object that returned the HRESULT rather than treating it as a general codec or operating-system failure.
A controlled diagnostic sequence
- Record
0xC00D1B8D, the Encoder version and the exact API call or property access that returned it. - Export the current
.wmeor.prxconfiguration, then capture Repeat flag, pass count, preprocessing mode and source duration. - Verify the preprocessing, analysis and multipass constraints precondition without changing the source, profile and output sink at the same time.
- Run one controlled comparison that changes only the identified precondition: turn off looping or use a one-pass workflow that supports repeated playback.
Nearby HRESULTs that mean something else
| Result | Why it differs |
|---|---|
NS_E_NO_REALTIME_PREPROCESS | image preprocessing requested for a live source that cannot complete the required look-ahead or reread |
NS_E_SPEECHEDL_ON_NON_MIXEDMODE | voice-codec optimization EDL is attached while the codec is not in mixed voice/audio mode |
NS_E_NO_REALTIME_TIMECOMPRESSION | time-compression setup on a live broadcast that cannot be reread or scheduled faster than real time |
Corrective action at the right layer
To correct this, turn off looping or use a one-pass workflow that supports repeated playback. A retry is useful only after the recorded no repeat preprocess precondition changes.
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.
Technical references
Looking for a different code? Search another status or error code.