7 #ifndef NERTC_ENGINE_PREDECODE_OBSERVER_H
8 #define NERTC_ENGINE_PREDECODE_OBSERVER_H
10 #include "nertc_base_types.h"
112 uint32_t per_time_ms;
Definition: nertc_engine_predecode_observer.h:224
virtual void onFrame(NERtcPreDecodeFrameInfo *pre_decode_frame)=0
NERtcPreDecodeMediaType
Definition: nertc_engine_predecode_observer.h:27
@ kNERtcPreDecodeMediaTypeAudio
Definition: nertc_engine_predecode_observer.h:36
@ kNERtcPreDecodeMediaTypeVideo
Definition: nertc_engine_predecode_observer.h:45
@ kNERtcPreDecodeMediaTypeUnknown
Definition: nertc_engine_predecode_observer.h:54
Definition: nertc_engine_predecode_observer.h:104
uint8_t toc
Definition: nertc_engine_predecode_observer.h:121
Definition: nertc_engine_predecode_observer.h:132
int length
Definition: nertc_engine_predecode_observer.h:177
uint64_t uid
Definition: nertc_engine_predecode_observer.h:150
NERtcPreDecodeVideoInfo video_info
Definition: nertc_engine_predecode_observer.h:204
char * codec
Definition: nertc_engine_predecode_observer.h:186
bool is_main_stream
Definition: nertc_engine_predecode_observer.h:195
NERtcPreDecodeMediaType media_type
Definition: nertc_engine_predecode_observer.h:141
int64_t timestamp_ms
Definition: nertc_engine_predecode_observer.h:159
NERtcPreDecodeAudioInfo audio_info
Definition: nertc_engine_predecode_observer.h:213
uint8_t * data
Definition: nertc_engine_predecode_observer.h:168
Definition: nertc_engine_predecode_observer.h:66
bool is_key_frame
Definition: nertc_engine_predecode_observer.h:93
uint32_t width
Definition: nertc_engine_predecode_observer.h:75
uint32_t height
Definition: nertc_engine_predecode_observer.h:84