7 #ifndef _ZOOM_INSTANT_SDK_VIDEO_SOURCE_HELPER_INTERFACE_H_ 8 #define _ZOOM_INSTANT_SDK_VIDEO_SOURCE_HELPER_INTERFACE_H_ 9 #include "../zoom_instant_sdk_def.h" 10 #include "../zoom_instant_sdk_vector_interface.h" 12 BEGIN_ZOOM_INSTANT_SDK_NAMESPACE
35 virtual void sendVideoFrame(
char* frameBuffer,
int width,
int height,
int frameLength,
int rotation) = 0;
102 END_ZOOM_INSTANT_SDK_NAMESPACE
Definition: zoom_instant_sdk_vector_interface.h:13
Definition: zoom_instant_sdk_video_source_helper_interface.h:13
Definition: zoom_instant_sdk_video_source_helper_interface.h:38
Definition: zoom_instant_sdk_video_source_helper_interface.h:24
Definition: zoom_sdk_raw_data_def.h:96
virtual void onPropertyChange(IInstantSDKVector< VideoSourceCapability > *support_cap_list, VideoSourceCapability suggest_cap)=0
Callback for video size or fps changed.
virtual void onUninitialized()=0
Callback for video source uninitialized.
virtual void onPreProcessRawData(YUVProcessDataI420 *rawData)=0
Callback on device capture video frame.
virtual void onStartSend()=0
Callback for video source can start send raw data.
virtual void sendVideoFrame(char *frameBuffer, int width, int height, int frameLength, int rotation)=0
send one frame data
virtual void onInitialize(IZoomInstantSDKVideoSender *sender, IInstantSDKVector< VideoSourceCapability > *support_cap_list, VideoSourceCapability &suggest_cap)=0
Callback for video source prepare.
virtual void onStopSend()=0
Callback for video source stop send raw data.
Definition: zoom_instant_sdk_video_source_helper_interface.h:77