Public成员函数 | |
---|---|
ExternalVideoFrame() |
Public成员变量 | |
---|---|
VIDEO_PIXEL_FORMAT | mFormat |
void * | mBuffer |
int | mStride |
int | mHeight |
int | mCropLeft |
int | mCropTop |
int | mCropRight |
int | mCropBottom |
int | mRotation |
int64_t | mTimestamp |
详细描述
外部视频帧
成员说明
mFormat
定义
VIDEO_PIXEL_FORMAT mFormat |
说明
传入的视频帧的格式。
必须指定为下面的某一个值:
- 1: VIDEO_PIXEL_I420
- 2: VIDEO_PIXEL_NV21
- 3: VIDEO_PIXEL_NV12
- 4: VIDEO_TEXTURE_2D
- 5: VIDEO_TEXTURE_OES
- 6: VIDEO_PIXEL_BGRA
- 7: VIDEO_TEXTURE_IOS
详见:VIDEO_PIXEL_FORMAT
mBuffer
定义
void * mBuffer |
说明
传入视频帧的内容数据
mStride
定义
int mStride |
说明
传入视频帧的行间距,单位为像素而不是字节。对于 Texture,该值指的是 Texture 的宽度
mHeight
定义
int mHeight |
说明
传入视频帧的高度
–
mCropLeft
定义
int mCropLeft |
说明
指定左边裁剪掉的像素数量。默认为 0
mCropTop
定义
int mCropTop |
说明
指定顶边裁剪掉的像素数量。默认为 0
mCropRight
定义
int mCropRight |
说明
指定右边裁剪掉的像素数量。默认为 0
mCropBottom
定义
int cropRight |
说明
指定底边裁剪掉的像素数量。默认为 0
mRotation
定义
int mRotation |
说明
指定是否对传入的视频组做顺时针旋转操作,可选值为 0, 90, 180, 270。默认为 0
mTimestamp
定义
int64_t mTimestamp = 0L |
说明
传入的视频帧的时间戳,以毫秒为单位。不正确的时间戳会导致丢帧或者音视频不同步