What does Intel IPP status -55 (ippStsNoiseValErr) mean?

 
Previous Next
ippStsCoeffErr ippStsDitherLevelsErr

ippStsNoiseValErr

Dithering routines add controlled noise before quantization or conversion. A negative or otherwise invalid noise amplitude breaks the statistical assumptions of that operation.

This status points to the dither configuration, not to random-number generation itself.

Check these details for ippStsNoiseValErr

  • Amplitude value after scaling to the destination format.
  • Whether the caller confuses variance with amplitude.
  • That the selected dither type supports the requested noise settings.

For ippStsNoiseValErr, Intel IPP Error Reporting · Intel IPP Signal Processing

Interpreting ippStsNoiseValErr

ippStsNoiseValErr is Intel IPP status -55. AllStat describes it as “Incorrect value for noise amplitude for dithering.”. For ippStsNoiseValErr, the decisive context is the exact IPP routine and overload, because status names are shared across image, signal, codec, cryptography, and data-compression domains with different parameter contracts.

Developer checks for ippStsNoiseValErr

  • Record the full function name, library version and CPU dispatch, source and destination types, ROI or vector length, step values, scale factor, and every state/specification object passed to the call.
  • Validate the ippstsnoisevalerr parameter group before changing buffers: initialization routines often establish constraints inherited by later processing calls.
  • For ippStsNoiseValErr, use ippGetStatusString for logging but branch on the numeric IppStatus value; localized or wrapper text is not a stable program contract.

Retrying ippStsNoiseValErr with unchanged arguments normally reproduces the same validation failure. For ippStsNoiseValErr, rebuild the affected IPP state when configuration changed, verify buffer bounds and alignment, and isolate the smallest call that still returns the status.


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