Agora Java API Reference for Android
|
9 #pragma once // NOLINT(build/header_guard)
11 #include "AgoraBase.h"
13 #ifndef OPTIONAL_ENUM_CLASS
14 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
15 #define OPTIONAL_ENUM_CLASS enum class
17 #define OPTIONAL_ENUM_CLASS enum
95 virtual int size()
const = 0;
133 virtual const uint8_t*
data()
const = 0;
OPTIONAL_ENUM_CLASS Type
Definition: NGIAgoraVideoFrame.h:33
virtual uint8_t * mutableData()=0
virtual int height() const =0
virtual TextureId textureId() const =0
virtual void setRotation(int rotation)=0
virtual int fill(Format format, int width, int height, int rotation, const uint8_t *src)=0
virtual int resize(int width, int height)=0
virtual Format format() const =0
virtual const uint8_t * data() const =0
virtual int fill(Format format, int width, int height, int rotation, TextureId textureId)=0
virtual Type type() const =0
virtual int64_t timestampUs() const =0
virtual void setTimeStampUs(int64_t timestampUs)=0
virtual int width() const =0
Definition: AgoraRefPtr.h:31
Definition: NGIAgoraVideoFrame.h:28
OPTIONAL_ENUM_CLASS Format
Definition: NGIAgoraVideoFrame.h:47
virtual int size() const =0
virtual int rotation() const =0
Definition: NGIAgoraVideoFrame.h:158