rvc_media_common.h 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #pragma once
  2. // video codec: h264, audio codec: G729a
  3. // video size of single screen: 320x240(remote), 320x240(local)
  4. // video size of dual screen: 640x480(remote), 320x240(local) 双屏双摄像头通知周小斌,改回320x240
  5. #define REC_COMMON_AUDIO_FRAME_PTIME 100
  6. #define REC_COMMON_AUDIO_FRAME_PSIZE 165
  7. #define REC_COMMON_AUDIO_CLOCK 8000
  8. #define REC_COMMON_VIDEO_CLOCK 90000
  9. #define REC_COMMON_VIDEO_FPS_DEN 1
  10. #define REC_COMMON_VIDEO_FPS_NUM 10 //8
  11. #define REC_COMMON_VIDEO_FPS_MOBILE 8 //5 //移动版视频5帧/s
  12. #define REC_COMMON_VIDEO_FPS_MOBILE_AGENT 8 //2 //移动版坐席视频2帧/s
  13. #define REC_COMMON_VIDEO_FPS 10.0f //8.0f
  14. #define REC_COMMON_VIDEO_RAW_FPS 15.0f //8.0f
  15. #define REC_COMMON_VIDEO_PADRAW_FPS 10.0f
  16. #define REC_COMMON_VIDEO_RAW_FPS_DEN 1
  17. #define REC_COMMON_VIDEO_RAW_FPS_NUM 8
  18. #define REC_COMMON_VIDEO_SNAPSHOT_FPS 1.0f
  19. #define REC_COMMON_VIDEO_CAPTURE_FRAME_INTERVAL 8
  20. #define REC_COMMON_VIDEO_ENCODE_FRAME_INTERVAL 1
  21. #define REC_COMMON_AUDIO_PT 18 // g729
  22. #define REC_COMMON_VIDEO_PT 101 // H264+
  23. #define REC_COMMON_VIDEO_H264_PT 97 // H264
  24. #define REC_COMMON_JITTER_MIN_CACHE_MSEC 1000
  25. #define REC_COMMON_JITTER_MAX_CACHE_MSEC 2000
  26. #define REC_COMMON_VIDEO_RTP_ENV_WIDTH 320
  27. #define REC_COMMON_VIDEO_RTP_ENV_HEIGHT 180
  28. #define REC_COMMON_VIDEO_RTP_OPT_WIDTH 180
  29. #define REC_COMMON_VIDEO_RTP_OPT_HEIGHT 320
  30. #define REC_COMMON_VIDEO_PREVIEW_WIDTH 320
  31. #define REC_COMMON_VIDEO_PREVIEW_HEIGHT 240
  32. #define REC_COMMON_VIDEO_RTP_WIDTH 320
  33. #define REC_COMMON_VIDEO_RTP_HEIGHT 320
  34. #define REC_COMMON_VIDEO_RTP_PADDING 70
  35. #define REC_COMMON_VIDEO_SNAPSHOT_WIDTH 640
  36. #define REC_COMMON_VIDEO_SNAPSHOT_HEIGHT 360
  37. #define REC_COMMON_VIDEO_SNAPSHOT_PREVIEW_WIDTH 480
  38. #define REC_COMMON_VIDEO_SNAPSHOT_PREVIEW_HEIGHT 360
  39. #define REC_COMMON_VIDEO_AGENT_RAW_WIDTH 1280
  40. #define REC_COMMON_VIDEO_AGENT_RAW_HEIGHT 720
  41. #define REC_COMMON_VIDEO_AGENT_PREVIEW_WIDTH 320
  42. #define REC_COMMON_VIDEO_AGENT_PREVIEW_HEIGHT 320
  43. #define REC_COMMON_VIDEO_SSM_AGENT_WIDTH 320 // single screen mode(ssm)
  44. #define REC_COMMON_VIDEO_SSM_AGENT_HEIGHT 240
  45. #define REC_COMMON_VIDEO_DSM_AGENT_WIDTH 640 // dual screen mode(dsm)
  46. #define REC_COMMON_VIDEO_DSM_AGENT_HEIGHT 480
  47. #define REC_COMMON_AUDIO_PORT_START 30004
  48. #define REC_COMMON_AUDIO_PORT_STOP 31000
  49. #define REC_COMMON_VIDEO_PORT 30000
  50. #define CAMERA_TYPE_ERROR -1
  51. #define CAMERA_TYPE_ENV 0
  52. #define CAMERA_TYPE_OPT 1
  53. #define CAMERA_TYPE_AUTO 2
  54. #define REC_COMMON_VIDEO_ENV_SHM_SNAPSHOT_QUEUE "944209D5-F4D2-4EB8-9CE8-0A18828E30BF" //"rvc.shm.snapshot.video.env.q" // 640x360@1fps BGR24
  55. #define REC_COMMON_VIDEO_ENV_SHM_RTP_QUEUE "93CB53EE-BFCE-468B-9718-13A936568E8E" //"rvc.shm.rtp.video.env.q" // 320x180@8fps BGR24
  56. #define REC_COMMON_VIDEO_ENV_SHM_PREVIEW_QUEUE "D8B048E0-84DB-42C3-BB88-F1D15BE4AFD0" //"rvc.shm.preview.video.env.q" // 320x240@8fps BGR24
  57. #define REC_COMMON_VIDEO_OPT_SHM_SNAPSHOT_QUEUE "87691C06-921D-4EED-8503-AC3DDB7AD134" //"rvc.shm.snapshot.video.opt.q" // 360x640@1fps BGR24
  58. #define REC_COMMON_VIDEO_OPT_SHM_RTP_QUEUE "A4995E16-6CF4-437B-A864-728EA1569AAF" //"rvc.shm.rtp.video.opt.q" // 180x320@8fps BGR24
  59. #define REC_COMMON_VIDEO_OPT_SHM_PREVIEW_QUEUE "2D60200E-4B69-406C-8173-D92EBE679471" //"rvc.shm.preview.video.opt.q" // 240x320@8fps BGR24
  60. #define REC_COMMON_VIDEO_REMOTE_SHM_RTP_QUEUE "A15A1AE4-8846-43D6-9A74-198E311C2D21" //"rvc.shm.rtp.video.remote.q" // 320x240@8fps //远端视频
  61. #define REC_COMMON_AUDIO_SHM_QUEUE "FC5DFFDE-DA1F-4321-80EC-B9B03FD8BB95" //"rvc.shm.audio.q"
  62. #define REC_COMMON_AUDIO_SALESOL_SHM_QUEUE "54A66218-7FAD-4A73-85CD-3BAF89EDED02" //"rvc.shm.salesol_audio.q"
  63. #define REC_COMMON_AUDIO_SALES_SHM_QUEUE "72030F8D-5248-434C-BB36-FB0871EE461D" //"rvc.shm.sales_audio.q"
  64. #define REC_COMMON_REMOTEAUDIO_SHM_QUEUE "55934743-4E27-4A91-A237-9B6E02F03F96" //"rvc.shm.agentaudio.q"