10#include "AgoraMediaBase.h"
17typedef void AyseMuxerContext;
19#define AYSE_IO_FLAG_READ 0x1
20#define AYSE_IO_FLAG_WRITE 0x2
21#define AYSE_IO_FLAG_ODIRECT 0x4
Definition media_recorder_i.h:35
virtual bool onAVDataReady(const AVData &avdata)=0
virtual ~IAVDataObserver()
Definition media_recorder_i.h:138
CODEC_VIDEO
Definition media_recorder_i.h:55
@ CODEC_VIDEO_HEVC
Definition media_recorder_i.h:61
@ CODEC_VIDEO_VP8
Definition media_recorder_i.h:64
@ CODEC_VIDEO_AVC
Definition media_recorder_i.h:58
AVDATA_TYPE
Definition media_recorder_i.h:40
@ AVDATA_AUDIO_MUTE
Definition media_recorder_i.h:52
@ AVDATA_AUDIO
Definition media_recorder_i.h:49
@ AVDATA_VIDEO
Definition media_recorder_i.h:46
@ AVDATA_UNKNOWN
Definition media_recorder_i.h:43
CODEC_AUDIO
Definition media_recorder_i.h:67
@ CODEC_AUDIO_AAC
Definition media_recorder_i.h:73
@ CODEC_AUDIO_G722
Definition media_recorder_i.h:76
@ CODEC_AUDIO_PCM
Definition media_recorder_i.h:70
Definition AgoraExtensions.h:5
@ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
Definition AgoraMediaBase.h:232
Definition AgoraAtomicOps.h:21
Definition media_recorder_i.h:93
ADataInfo()
Definition media_recorder_i.h:105
bool equal(const ADataInfo &ainfo) const
Definition media_recorder_i.h:100
unsigned int sample_size
Definition media_recorder_i.h:98
unsigned int bitwidth
Definition media_recorder_i.h:95
unsigned int codec
Definition media_recorder_i.h:94
unsigned int channel
Definition media_recorder_i.h:97
unsigned int sample_rate
Definition media_recorder_i.h:96
Definition media_recorder_i.h:108
VDataInfo vinfo
Definition media_recorder_i.h:129
ADataInfo ainfo
Definition media_recorder_i.h:133
enum AVDATA_TYPE type
Definition media_recorder_i.h:116
unsigned char * buffer
Definition media_recorder_i.h:122
AVData()
Definition media_recorder_i.h:135
unsigned int size
Definition media_recorder_i.h:119
unsigned int timestamp
Definition media_recorder_i.h:125
unsigned int uid
Definition media_recorder_i.h:112
Definition media_recorder_i.h:79
unsigned int height
Definition media_recorder_i.h:82
unsigned int width
Definition media_recorder_i.h:81
int frameType
Definition media_recorder_i.h:83
VDataInfo()
Definition media_recorder_i.h:90
int rotation
Definition media_recorder_i.h:84
bool equal(const VDataInfo &vinfo) const
Definition media_recorder_i.h:85
unsigned int codec
Definition media_recorder_i.h:80