On-premise Recording SDK v3.0.6 API Reference for Linux (C++)
|
Public Member Functions |
|
VideoFrame () | |
~VideoFrame () | |
Public Attributes |
|
VIDEO_FRAME_TYPE | type |
union { | |
VideoYuvFrame * yuv | |
VideoH264Frame * h264 | |
VideoJpgFrame * jpg | |
VideoH265Frame * h265 | |
VideoJpgFile * jpg_file | |
} | frame |
int | rotation_ |
MEMORY_TYPE | mType |
The video frame format.
agora::linuxsdk::VideoFrame::VideoFrame | ( | ) |
agora::linuxsdk::VideoFrame::~VideoFrame | ( | ) |
VIDEO_FRAME_TYPE agora::linuxsdk::VideoFrame::type |
The video frame format, Yuv, H264, JPG, or JPG file.
VideoYuvFrame* agora::linuxsdk::VideoFrame::yuv |
Video data in Yuv format. See the structure of VideoYuvFrame.
VideoH264Frame* agora::linuxsdk::VideoFrame::h264 |
Video data in H264 format. See the structure of VideoH264Frame.
VideoJpgFrame* agora::linuxsdk::VideoFrame::jpg |
Video data in Jpg format. See the structure of VideoJpgFrame.
VideoH265Frame* agora::linuxsdk::VideoFrame::h265 |
Video data in H265 format. See the structure of VideoH265Frame.
VideoJpgFile* agora::linuxsdk::VideoFrame::jpg_file |
Video data in jpg file format. See the structure of VideoJpgFile.
union { ... } agora::linuxsdk::VideoFrame::frame |
int agora::linuxsdk::VideoFrame::rotation_ |
The rotation of the video frame, 0, 90, 180 or 270.
MEMORY_TYPE agora::linuxsdk::VideoFrame::mType |
See MEMORY_TYPE.