#ifndef REC_COMMON_H #define REC_COMMON_H #pragma once // video codec: h264, audio codec: G729a // video size of single screen: 320x240(remote), 320x240(local) // video size of dual screen: 640x480(remote), 320x240(local) 双屏双摄像头通知周小斌,改回320x240 #define REC_COMMON_AUDIO_FRAME_PTIME 100 #define REC_COMMON_AUDIO_FRAME_PSIZE 165 #define REC_COMMON_AUDIO_CLOCK 8000 #define REC_COMMON_VIDEO_CLOCK 90000 #define REC_COMMON_VIDEO_FPS_DEN 1 #define REC_COMMON_VIDEO_FPS_NUM 10 //8 #define REC_COMMON_VIDEO_FPS_MOBILE 8 //5 //移动版视频5帧/s #define REC_COMMON_VIDEO_FPS_MOBILE_AGENT 8 //2 //移动版坐席视频2帧/s #define REC_COMMON_VIDEO_FPS 10.0f //8.0f #define REC_COMMON_VIDEO_RAW_FPS 15.0f //8.0f #define REC_COMMON_VIDEO_PADRAW_FPS 10.0f #define REC_COMMON_VIDEO_RAW_FPS_DEN 1 #define REC_COMMON_VIDEO_RAW_FPS_NUM 8 #define REC_COMMON_VIDEO_SNAPSHOT_FPS 1.0f #define REC_COMMON_VIDEO_CAPTURE_FRAME_INTERVAL 8 #define REC_COMMON_VIDEO_ENCODE_FRAME_INTERVAL 1 #define REC_COMMON_AUDIO_PT 18 // g729 #define REC_COMMON_VIDEO_PT 101 // H264+ #define REC_COMMON_VIDEO_H264_PT 97 // H264 #define REC_COMMON_JITTER_MIN_CACHE_MSEC 1000 #define REC_COMMON_JITTER_MAX_CACHE_MSEC 2000 #define REC_COMMON_VIDEO_RTP_ENV_WIDTH 320 #define REC_COMMON_VIDEO_RTP_ENV_HEIGHT 180 #define REC_COMMON_VIDEO_RTP_OPT_WIDTH 180 #define REC_COMMON_VIDEO_RTP_OPT_HEIGHT 320 #define REC_COMMON_VIDEO_PREVIEW_WIDTH 320 #define REC_COMMON_VIDEO_PREVIEW_HEIGHT 240 #define REC_COMMON_VIDEO_RTP_WIDTH 320 #define REC_COMMON_VIDEO_RTP_HEIGHT 320 #define REC_COMMON_VIDEO_RTP_PADDING 70 #define REC_COMMON_VIDEO_SNAPSHOT_WIDTH 640 #define REC_COMMON_VIDEO_SNAPSHOT_HEIGHT 360 #define REC_COMMON_VIDEO_SNAPSHOT_PREVIEW_WIDTH 480 #define REC_COMMON_VIDEO_SNAPSHOT_PREVIEW_HEIGHT 360 #define REC_COMMON_VIDEO_AGENT_RAW_WIDTH 1280 #define REC_COMMON_VIDEO_AGENT_RAW_HEIGHT 720 #define REC_COMMON_VIDEO_AGENT_PREVIEW_WIDTH 320 #define REC_COMMON_VIDEO_AGENT_PREVIEW_HEIGHT 320 #define REC_COMMON_VIDEO_SSM_AGENT_WIDTH 320 // single screen mode(ssm) #define REC_COMMON_VIDEO_SSM_AGENT_HEIGHT 240 #define REC_COMMON_VIDEO_DSM_AGENT_WIDTH 640 // dual screen mode(dsm) #define REC_COMMON_VIDEO_DSM_AGENT_HEIGHT 480 #define REC_COMMON_AUDIO_PORT_START 40000 #define REC_COMMON_AUDIO_PORT_STOP 50000 #define REC_COMMON_VIDEO_PORT 30000 #define CAMERA_TYPE_ERROR -1 #define CAMERA_TYPE_ENV 0 #define CAMERA_TYPE_OPT 1 #define CAMERA_TYPE_AUTO 2 #define REC_COMMON_VIDEO_ENV_SHM_SNAPSHOT_QUEUE "rvc.shm.snapshot.video.env.q" // 640x360@1fps RGB24 #define REC_COMMON_VIDEO_ENV_SHM_RTP_QUEUE "rvc.shm.rtp.video.env.q" // 320x180@8fps I420 #define REC_COMMON_VIDEO_ENV_SHM_PREVIEW_QUEUE "rvc.shm.preview.video.env.q" // 320x240@8fps RGB24 #define REC_COMMON_VIDEO_OPT_SHM_SNAPSHOT_QUEUE "rvc.shm.snapshot.video.opt.q" // 360x640@1fps RGB24 #define REC_COMMON_VIDEO_OPT_SHM_RTP_QUEUE "rvc.shm.rtp.video.opt.q" // 180x320@8fps I420 #define REC_COMMON_VIDEO_OPT_SHM_PREVIEW_QUEUE "rvc.shm.preview.video.opt.q" // 240x320@8fps RGB24 #define REC_COMMON_AUDIO_SHM_QUEUE "rvc.shm.audio.q" #endif // REC_COMMON_H