XnStatus XnPSCompressedDepthProcessor::Init() { XnStatus nRetVal = XN_STATUS_OK; nRetVal = XnDepthProcessor::Init(); XN_IS_STATUS_OK(nRetVal); XN_VALIDATE_BUFFER_ALLOCATE(m_RawData, GetExpectedOutputSize()); return XN_STATUS_OK; }
XnStatus XnBayerImageProcessor::Init() { XnStatus nRetVal = XN_STATUS_OK; nRetVal = XnImageProcessor::Init(); XN_IS_STATUS_OK(nRetVal); XN_VALIDATE_BUFFER_ALLOCATE(m_ContinuousBuffer, GetExpectedOutputSize()); switch (GetStream()->GetOutputFormat()) { case XN_OUTPUT_FORMAT_GRAYSCALE8: break; case XN_OUTPUT_FORMAT_RGB24: XN_VALIDATE_BUFFER_ALLOCATE(m_UncompressedBayerBuffer, GetExpectedOutputSize()); break; default: XN_LOG_WARNING_RETURN(XN_STATUS_ERROR, XN_MASK_SENSOR_PROTOCOL_IMAGE, "Unsupported image output format: %d", GetStream()->GetOutputFormat()); } return (XN_STATUS_OK); }
XnStatus XnJpegToRGBImageProcessor::Init() { XnStatus nRetVal = XN_STATUS_OK; nRetVal = XnImageProcessor::Init(); XN_IS_STATUS_OK(nRetVal); XN_VALIDATE_BUFFER_ALLOCATE(m_RawData, GetExpectedOutputSize()); nRetVal = XnStreamInitUncompressImageJ(&m_JPEGContext); XN_IS_STATUS_OK(nRetVal); return (XN_STATUS_OK); }