What does Intel IPP status -13 (ippStsScaleRangeErr) mean?

 
Previous Next
ippStsStepErr ippStsDataTypeErr

ippStsScaleRangeErr

This Intel IPP status is a parameter-validation result. It means a scale bound passed to the image-processing operation is outside the documented supported range; it does not by itself identify a bad output image or memory corruption.

Log the exact IPP function, source and destination sizes, ROI, interpolation mode, and every scale-related argument. Recreate the call with the documented bounds instead of clamping values blindly, because the valid range can depend on the operation.

Intel IPP Developer Reference

Interpreting ippStsScaleRangeErr

This result is Intel IPP status -13. AllStat describes it as “Scale bounds are out of range.”. 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

  • 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 result parameter group before changing buffers: initialization routines often establish constraints inherited by later processing calls.
  • use ippGetStatusString for logging but branch on the numeric IppStatus value; localized or wrapper text is not a stable program contract.

Retrying this result with unchanged arguments normally reproduces the same validation failure. 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.