rtsp_thread_ipc.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef __RTSP_THREAD_IPC_H__
  2. #define __RTSP_THREAD_IPC_H__ 1
  3. #define RTSP_MSG_QUIT 1
  4. #define RTSP_MSG_START 2
  5. #define RTSP_MSG_SEND_AND_GET 3
  6. #define RTSP_MSG_PERFORM_CALLBACK 4
  7. #define RTSP_MSG_SET_RTP_CALLBACK 5
  8. #define RTSP_MSG_SEND_RTCP 6
  9. typedef uint32_t rtsp_msg_type_t;
  10. typedef int rtsp_msg_resp_t;
  11. typedef struct rtsp_msg_send_and_get_t {
  12.   char *buffer;
  13.   uint32_t buflen;
  14. } rtsp_msg_send_and_get_t;
  15. typedef struct rtsp_wrap_send_and_get_t {
  16.   rtsp_msg_type_t msg;
  17.   rtsp_msg_send_and_get_t body;
  18. } rtsp_wrap_send_and_get_t;
  19. typedef struct rtsp_msg_callback_t {
  20.   rtsp_thread_callback_f func;
  21.   void *ud;
  22. } rtsp_msg_callback_t;
  23. typedef struct rtsp_wrap_msg_callback_t {
  24.   rtsp_msg_type_t msg;
  25.   rtsp_msg_callback_t body;
  26. } rtsp_wrap_msg_callback_t;
  27. typedef struct rtsp_msg_rtp_callback_t {
  28.   rtp_callback_f callback_func;
  29.   rtsp_thread_callback_f periodic_func;
  30.   void *ud;
  31.   int interleave;
  32. } rtsp_msg_rtp_callback_t;
  33. typedef struct rtsp_wrap_msg_rtp_callback_t {
  34.   rtsp_msg_type_t msg;
  35.   rtsp_msg_rtp_callback_t body;
  36. } rtsp_wrap_msg_rtp_callback_t;
  37. #endif