What does Intel IPP status 35 (ippStsDoubleSize) mean?

 
Could be also:
ConstantTypeOS
KERN_INVALID_SECURITYKern returnMac
EDEADLKerrnoLinux
EAGAINerrnoMac
ENOMSGerrnoSolaris
FAT_FILE_SYSTEMBugCheck CodeWindows
Previous Next
ippStsStreamEnd ippStsNotSupportedCpu

ippStsDoubleSize

Why subsampled formats expose this warning

Many IPP color-conversion functions process formats such as YUV 4:2:0, where one chroma sample represents a block of luma samples. An odd width or height leaves an incomplete sampling block. IPP reports ippStsDoubleSize when a relevant image or ROI dimension is not a multiple of two.

This warning is about sampling geometry, not generic memory alignment. Rounding a byte stride does not make an odd pixel region valid.

What to inspect

  • The active ROI dimensions, not only the allocation dimensions.
  • Plane-specific pitches and offsets for luma and chroma buffers.
  • Whether the API crops, rounds, or otherwise limits processing when it returns the warning.
  • How the application handles the final column or row: crop it deliberately, pad according to the format, or choose a primitive that supports the edge case.

References

Intel IPP color conversion reference · Intel IPP error reporting · FFmpeg pixel-format definitions


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