|
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.