Public 成员函数 | |
VideoFrame () | |
~VideoFrame () | |
Public 属性 | |
VIDEO_FRAME_TYPE | type |
union { | |
VideoYuvFrame * yuv | |
VideoH264Frame * h264 | |
VideoJpgFrame * jpg | |
VideoH265Frame * h265 | |
VideoJpgFile * jpg_file | |
} | frame |
int | rotation_ |
MEMORY_TYPE | mType |
视频数据格式。
agora::linuxsdk::VideoFrame::VideoFrame | ( | ) |
agora::linuxsdk::VideoFrame::~VideoFrame | ( | ) |
VIDEO_FRAME_TYPE agora::linuxsdk::VideoFrame::type |
视频数据格式,Yuv, H.264,H.265,JPG 或 JPG 文件。
VideoYuvFrame* agora::linuxsdk::VideoFrame::yuv |
Yuv 格式,详见 VideoYuvFrame 结构。
VideoH264Frame* agora::linuxsdk::VideoFrame::h264 |
H.264 格式,详见 VideoH264Frame 结构。
VideoJpgFrame* agora::linuxsdk::VideoFrame::jpg |
JPG 格式,详见 VideoJpgFrame 结构。
VideoH265Frame* agora::linuxsdk::VideoFrame::h265 |
H.265 格式,详见 VideoH265Frame 结构。
VideoJpgFile* agora::linuxsdk::VideoFrame::jpg_file |
JPG 文件格式,详见 VideoJpgFile 结构。
union { ... } agora::linuxsdk::VideoFrame::frame |
int agora::linuxsdk::VideoFrame::rotation_ |
视频/图像旋转角度, 0, 90, 180 或 270。
MEMORY_TYPE agora::linuxsdk::VideoFrame::mType |
详见 存储方式。