bool VideoFrameTransform::transformFramePlane()

in Transform360/Library/VideoFrameTransform.cpp [1324:1364]


bool VideoFrameTransform::transformFramePlane(
  uint8_t* inputArray,
  uint8_t* outputArray,
  int inputWidth,
  int inputHeight,
  int inputWidthWithPadding,
  int outputWidth,
  int outputHeight,
  int outputWidthWithPadding,
  int transformMatPlaneIndex,
  int imagePlaneIndex) {
  try {
    Mat inputMat(
      inputHeight,
      inputWidth,
      CV_8U,
      inputArray,
      inputWidthWithPadding);

    Mat outputMat(
      outputHeight,
      outputWidth,
      CV_8U,
      outputArray,
      outputWidthWithPadding);

    return transformPlane(
      inputMat,
      outputMat,
      outputWidth,
      outputHeight,
      transformMatPlaneIndex,
      imagePlaneIndex);
  } catch (const exception& ex) {
    printf(
      "Could not transform the plane %d. Error: %s\n",
      imagePlaneIndex,
      ex.what());
    return false;
  }
}