video_jbuff_api.h 710 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef VIDEO_JITTERBUFFER_API_H_
  2. #define VIDEO_JITTERBUFFER_API_H_
  3. #include "../adaptive_jitter_buffer/video_jbuff_defines.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. typedef struct _VideoJBufferApi VideoJBufferApi;
  8. VideoJBufferApi *video_jbuffer_api_new(VideoJBufferObserver *observer, VideoJBufferLogCallBack *log_func);
  9. void video_jbuffer_api_destroy(VideoJBufferApi *obj) ;
  10. void video_jbuffer_api_start(VideoJBufferApi *obj) ;
  11. void video_jbuffer_api_stop(VideoJBufferApi *obj) ;
  12. void video_jbuffer_api_receive_packet(VideoJBufferApi *obj,
  13. const char* buffer, VideoJBufferPacketInfo *packet_info) ;
  14. #ifdef __cplusplus
  15. }
  16. #endif /* end of __cplusplus */
  17. #endif // VIDEO_JITTERBUFFER_API_H_