| Previous | Next |
| NS_E_INVALID_DEVICE | NS_E_DRM_PASSWORD_TOO_LONG |
NS_E_SPEECHEDL_ON_NON_MIXEDMODE
The failing stage in the Encoder object model
NS_E_SPEECHEDL_ON_NON_MIXEDMODE (0xC00D1B92) means voice-codec optimization EDL is attached while the codec is not in mixed voice/audio mode 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 speech-only preset is combined with a music-region definition file.
| Field | What to preserve |
|---|---|
| Values to record | audio codec, content mode and optimization EDL path/version |
| Producing object | source 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
- Record
0xC00D1B92, the Encoder version and the exact API call or property access that returned it. - Export the current
.wmeor.prxconfiguration, then capture audio codec, content mode and optimization EDL path/version. - 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: select mixed voice/audio mode or remove the speech optimization EDL.
Interpret neighboring results carefully
| Result | Why it differs |
|---|---|
NS_E_NO_REPEAT_PREPROCESS | preprocessing or two-pass analysis requested while the source is configured to loop |
NS_E_NO_MULTIPASS_FOR_LIVEDEVICE | two-pass encoding from a live device is enabled without temporary source storage |
NS_E_NO_REALTIME_PREPROCESS | image preprocessing requested for a live source that cannot complete the required look-ahead or reread |
Resolution and verification
To fix this occurrence, select mixed voice/audio mode or remove the speech optimization EDL. Recreate the affected source group, profile or output object, repeat the same operation, and confirm that the same operation no longer returns NS_E_SPEECHEDL_ON_NON_MIXEDMODE.
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.