public class YuvHelper
extends java.lang.Object
构造器和说明 |
---|
YuvHelper() |
限定符和类型 | 方法和说明 |
---|---|
static void |
bmp2Yuv(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
int src_width,
int src_height,
java.nio.ByteBuffer strData,
int datalen,
int format) |
static void |
copyPlane(java.nio.ByteBuffer src,
int srcStride,
java.nio.ByteBuffer dst,
int dstStride,
int width,
int height)
Helper method for copying a single colour plane.
|
static void |
I420Copy(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
java.nio.ByteBuffer dstY,
int dstStrideY,
java.nio.ByteBuffer dstU,
int dstStrideU,
java.nio.ByteBuffer dstV,
int dstStrideV,
int width,
int height) |
static void |
I420Copy(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
java.nio.ByteBuffer dst,
int width,
int height)
Helper method for copying I420 to tightly packed destination buffer.
|
static void |
I420Rotate(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
java.nio.ByteBuffer dstY,
int dstStrideY,
java.nio.ByteBuffer dstU,
int dstStrideU,
java.nio.ByteBuffer dstV,
int dstStrideV,
int srcWidth,
int srcHeight,
int rotationMode) |
static void |
I420Rotate(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
java.nio.ByteBuffer dst,
int srcWidth,
int srcHeight,
int rotationMode)
Helper method for rotating I420 to tightly packed destination buffer.
|
static void |
I420Scale(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
int src_width,
int src_height,
int src_x,
int src_y,
int src_w,
int src_h,
java.nio.ByteBuffer dstY,
java.nio.ByteBuffer dstU,
java.nio.ByteBuffer dstV,
int width,
int height) |
static void |
I420Scale(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
int src_width,
int src_height,
int src_x,
int src_y,
int src_w,
int src_h,
java.nio.ByteBuffer dst,
int width,
int height) |
static void |
I420ToNV12(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
java.nio.ByteBuffer dstY,
int dstStrideY,
java.nio.ByteBuffer dstUV,
int dstStrideUV,
int width,
int height) |
static void |
I420ToNV12(java.nio.ByteBuffer srcY,
int srcStrideY,
java.nio.ByteBuffer srcU,
int srcStrideU,
java.nio.ByteBuffer srcV,
int srcStrideV,
java.nio.ByteBuffer dst,
int width,
int height)
Helper method for copying I420 to tightly packed NV12 destination buffer.
|
static java.nio.ByteBuffer |
videoFrame2ARGB(VideoFrame frame,
int cropX,
int cropY,
int cropWidth,
int cropHeight,
int rotation) |
public static void I420Copy(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, java.nio.ByteBuffer dst, int width, int height)
public static void I420ToNV12(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, java.nio.ByteBuffer dst, int width, int height)
public static void I420Rotate(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, java.nio.ByteBuffer dst, int srcWidth, int srcHeight, int rotationMode)
public static void copyPlane(java.nio.ByteBuffer src, int srcStride, java.nio.ByteBuffer dst, int dstStride, int width, int height)
public static void I420Copy(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, java.nio.ByteBuffer dstY, int dstStrideY, java.nio.ByteBuffer dstU, int dstStrideU, java.nio.ByteBuffer dstV, int dstStrideV, int width, int height)
public static void I420ToNV12(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, java.nio.ByteBuffer dstY, int dstStrideY, java.nio.ByteBuffer dstUV, int dstStrideUV, int width, int height)
public static void I420Rotate(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, java.nio.ByteBuffer dstY, int dstStrideY, java.nio.ByteBuffer dstU, int dstStrideU, java.nio.ByteBuffer dstV, int dstStrideV, int srcWidth, int srcHeight, int rotationMode)
public static void I420Scale(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, int src_width, int src_height, int src_x, int src_y, int src_w, int src_h, java.nio.ByteBuffer dst, int width, int height)
public static void I420Scale(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, int src_width, int src_height, int src_x, int src_y, int src_w, int src_h, java.nio.ByteBuffer dstY, java.nio.ByteBuffer dstU, java.nio.ByteBuffer dstV, int width, int height)
public static void bmp2Yuv(java.nio.ByteBuffer srcY, int srcStrideY, java.nio.ByteBuffer srcU, int srcStrideU, java.nio.ByteBuffer srcV, int srcStrideV, int src_width, int src_height, java.nio.ByteBuffer strData, int datalen, int format)
public static java.nio.ByteBuffer videoFrame2ARGB(VideoFrame frame, int cropX, int cropY, int cropWidth, int cropHeight, int rotation)