ImageTailorGpu.cpp 408 B

1234567891011121314151617
  1. #include "ImageTailorGpu.h"
  2. int ImageTailorGpu::TurnNV12ToI420Gpu(unsigned char*& pNV12, unsigned char*& pI420, int nWidth, int nHeight, int nPitch)
  3. {
  4. YUVTailorAndBlender::CopyPlaneKernal(
  5. pNV12, nWidth, nHeight,
  6. pI420, nPitch
  7. );
  8. YUVTailorAndBlender::TurnNV12ToI420DissociativeKernalUV(
  9. pNV12 + nWidth * nHeight, nWidth / 2, nHeight / 2,
  10. pI420 + nPitch * nHeight, nPitch / 2
  11. );
  12. return 0;
  13. }