video_jbuff_log.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef VIDEO_JBUFFER_LOG_H_
  2. #define VIDEO_JBUFFER_LOG_H_
  3. #include "../adaptive_jitter_buffer/video_jbuff_defines.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #define VIDEO_JBUFFER_DEBUG_TRACE 0
  8. #define VIDEO_JBUFFER_DEBUG_INFO 1
  9. #define VIDEO_JBUFFER_DEBUG_WARNING 2
  10. #define VIDEO_JBUFFER_DEBUG_ERROR 3
  11. #define VIDEO_JBUFFER_DEBUG_DEFAULT_LEVEL VIDEO_JBUFFER_DEBUG_INFO
  12. void video_jitterbuffer_setup_log(VideoJBufferLogCallBack *log_func);
  13. void video_jitterbuffer_unsetup_log();
  14. void ex_video_jitterbuffer_log(int level, const char* file, int line, const char *fmt, ...);
  15. #define video_jitterbuffer_debug(...) ex_video_jitterbuffer_log(VIDEO_JBUFFER_DEBUG_TRACE, __FILE__, __LINE__, __VA_ARGS__)
  16. #define video_jitterbuffer_info(...) ex_video_jitterbuffer_log(VIDEO_JBUFFER_DEBUG_INFO, __FILE__, __LINE__, __VA_ARGS__)
  17. #define video_jitterbuffer_warn(...) ex_video_jitterbuffer_log(VIDEO_JBUFFER_DEBUG_WARNING, __FILE__, __LINE__, __VA_ARGS__)
  18. #define video_jitterbuffer_error(...) ex_video_jitterbuffer_log(VIDEO_JBUFFER_DEBUG_ERROR, __FILE__, __LINE__, __VA_ARGS__)
  19. #ifdef __cplusplus
  20. } // extern "C" {
  21. #endif
  22. #endif