From f29f269d999fc4bb8a9bfa85629f08b89971a2ef Mon Sep 17 00:00:00 2001 From: chenshijun <csj_sky@126.com> Date: 星期二, 03 十二月 2019 16:00:49 +0800 Subject: [PATCH] Merge branch 'master' of ssh://192.168.5.5:29418/valib/goffmpeg --- csrc/thirdparty/gb28181/include/librtsp.h | 114 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 57 insertions(+), 57 deletions(-) diff --git a/csrc/thirdparty/gb28181/include/librtsp.h b/csrc/thirdparty/gb28181/include/librtsp.h index a2d5286..b9bdefd 100644 --- a/csrc/thirdparty/gb28181/include/librtsp.h +++ b/csrc/thirdparty/gb28181/include/librtsp.h @@ -2,43 +2,43 @@ #define __LIB_RTSP_H__ -#define RTSP_ERR_OK 0 //成功 -//错误码 -#define RTSP_ERR_PARAM -1001 //参数错误 -#define RTSP_ERR_TIMEOUT -1002 //超时 -#define RTSP_ERR_OPTIONS -1003 //options 请求失败 -#define RTSP_ERR_DESCRIBE -1004 //describe请求失败 -#define RTSP_ERR_SETUP -1005 //setup请求失败 -#define RTSP_ERR_PLAY -1006 //play请求失败 -#define RTSP_ERR_PAUSE -1007 //pause请求失败 -#define RTSP_ERR_TEARDOWN -1008 //teardown请求失败 -#define RTSP_ERR_NO_MEMORY -1009 //申请内存失败 -#define RTSP_ERR_CONNECT -1010 //connect失败 -#define RTSP_ERR_INITPORT -1011 //初始化端口失败 +#define RTSP_ERR_OK 0 //鎴愬姛 +//閿欒鐮� +#define RTSP_ERR_PARAM -1001 //鍙傛暟閿欒 +#define RTSP_ERR_TIMEOUT -1002 //瓒呮椂 +#define RTSP_ERR_OPTIONS -1003 //options 璇锋眰澶辫触 +#define RTSP_ERR_DESCRIBE -1004 //describe璇锋眰澶辫触 +#define RTSP_ERR_SETUP -1005 //setup璇锋眰澶辫触 +#define RTSP_ERR_PLAY -1006 //play璇锋眰澶辫触 +#define RTSP_ERR_PAUSE -1007 //pause璇锋眰澶辫触 +#define RTSP_ERR_TEARDOWN -1008 //teardown璇锋眰澶辫触 +#define RTSP_ERR_NO_MEMORY -1009 //鐢宠鍐呭瓨澶辫触 +#define RTSP_ERR_CONNECT -1010 //connect澶辫触 +#define RTSP_ERR_INITPORT -1011 //鍒濆鍖栫鍙eけ璐� -//码流传输方式 +//鐮佹祦浼犺緭鏂瑰紡 typedef enum { - E_STREAM_TRANS_UDP = 1, //UDP传输码流 - E_STREAM_TRANS_TCPACTIVE = 2, //GB28181 TCP主动 码流传输方式 TcpClient - E_STREAM_TRANS_TCPPASSIVE = 3, //GB28181 TCP被动 码流传输方式 TcpServer + E_STREAM_TRANS_UDP = 1, //UDP浼犺緭鐮佹祦 + E_STREAM_TRANS_TCPACTIVE = 2, //GB28181 TCP涓诲姩 鐮佹祦浼犺緭鏂瑰紡 TcpClient + E_STREAM_TRANS_TCPPASSIVE = 3, //GB28181 TCP琚姩 鐮佹祦浼犺緭鏂瑰紡 TcpServer }StreamTransType_E; -//视频请求类型 +//瑙嗛璇锋眰绫诲瀷 typedef enum { - E_VIDEO_REQUEST_REALPLAY = 1, //请求实时视频 - E_VIDEO_REQUEST_PLAYBACK = 2, //请求历史视频 - E_VIDEO_REQUEST_DOWNLOAD = 3, //历史视频下载 + E_VIDEO_REQUEST_REALPLAY = 1, //璇锋眰瀹炴椂瑙嗛 + E_VIDEO_REQUEST_PLAYBACK = 2, //璇锋眰鍘嗗彶瑙嗛 + E_VIDEO_REQUEST_DOWNLOAD = 3, //鍘嗗彶瑙嗛涓嬭浇 }VideoRequestType_E; -#define HIS_VIDEO_CTRL_PLAY 1 //点播播放控制 -#define HIS_VIDEO_CTRL_FAST 2 //点播快放控制 参数范围:1-32倍 -#define HIS_VIDEO_CTRL_SLOW 3 //点播慢放控制 参数范围:1-32倍 -#define HIS_VIDEO_CTRL_PAUSE 4 //点播暂停控制 -#define HIS_VIDEO_CTRL_JUMP 5 //点播跳转控制 参数范围:从开始计算跳转的时间 (时间单位:秒) +#define HIS_VIDEO_CTRL_PLAY 1 //鐐规挱鎾斁鎺у埗 +#define HIS_VIDEO_CTRL_FAST 2 //鐐规挱蹇斁鎺у埗 鍙傛暟鑼冨洿:1-32鍊� +#define HIS_VIDEO_CTRL_SLOW 3 //鐐规挱鎱㈡斁鎺у埗 鍙傛暟鑼冨洿:1-32鍊� +#define HIS_VIDEO_CTRL_PAUSE 4 //鐐规挱鏆傚仠鎺у埗 +#define HIS_VIDEO_CTRL_JUMP 5 //鐐规挱璺宠浆鎺у埗 鍙傛暟鑼冨洿:浠庡紑濮嬭绠楄烦杞殑鏃堕棿 (鏃堕棿鍗曚綅:绉�) -// 码流回调的数据类型 +// 鐮佹祦鍥炶皟鐨勬暟鎹被鍨� #define GB_VIDEO_STREAM_H264 0 #define GB_VIDEO_STREAM_MPEG2 1 // MPEG4 #define GB_VIDEO_STREAM_MPEG4 2 // MPEG4 @@ -46,20 +46,20 @@ #define GB_VIDEO_STREAM_3GP 4 // 3GP #define GB_VIDEO_STREAM_H265 5 //H265 -// 码流回调帧数据类型 I帧 P帧 目前只判断是否为I帧 +// 鐮佹祦鍥炶皟甯ф暟鎹被鍨� I甯� P甯� 鐩墠鍙垽鏂槸鍚︿负I甯� #define GB_VIDEO_FRAME_I 1 #define GB_VIDEO_FRAME_P 2 //////////////////////////////////////////////////////////////////////////////// -// 函数名:码流回调函数 -// 描述: -// 参数:datatype:码流格式数据类型(H264 H265等) frametype:帧类型(I帧 P帧) -// datalen:长度 data:码流数据 userdata:用户指针 +// 鍑芥暟鍚嶏細鐮佹祦鍥炶皟鍑芥暟 +// 鎻忚堪锛� +// 鍙傛暟锛歞atatype:鐮佹祦鏍煎紡鏁版嵁绫诲瀷(H264 H265绛�) frametype:甯х被鍨�(I甯� P甯�) +// datalen锛氶暱搴� data锛氱爜娴佹暟鎹� userdata锛氱敤鎴锋寚閽� // -// 返回值:会话句柄 -// 。 -// 说明: -// 保留原模块接口。 +// 杩斿洖鍊硷細浼氳瘽鍙ユ焺 +// 銆� +// 璇存槑锛� +// 淇濈暀鍘熸ā鍧楁帴鍙c�� //////////////////////////////////////////////////////////////////////////////// typedef void (*PlayCallBack2)(int datatype, int frametype, unsigned char *data, unsigned int datalen, long userdata); @@ -68,41 +68,41 @@ #endif //////////////////////////////////////////////////////////////////////////////// -// 函数名:RTSPSTREAM_Open -// 描述:设置回调函数。 -// 参数:rtsp地址、 码流回调函数、用户指针 +// 鍑芥暟鍚嶏細RTSPSTREAM_Open +// 鎻忚堪锛氳缃洖璋冨嚱鏁般�� +// 鍙傛暟锛歳tsp鍦板潃銆� 鐮佹祦鍥炶皟鍑芥暟銆佺敤鎴锋寚閽� // // -// 返回值:会话句柄 -// 。 -// 说明: -// 保留原模块接口。 +// 杩斿洖鍊硷細浼氳瘽鍙ユ焺 +// 銆� +// 璇存槑锛� +// 淇濈暀鍘熸ā鍧楁帴鍙c�� //////////////////////////////////////////////////////////////////////////////// long RTSPSTREAM_Open(const char *rtspurl, PlayCallBack2 streamcallback, long userdata); //////////////////////////////////////////////////////////////////////////////// -// 函数名:RTSPSTREAM_Contrl -// 描述:设置回调函数。 -// 参数:会话句柄, 控制类型, 控制参数 +// 鍑芥暟鍚嶏細RTSPSTREAM_Contrl +// 鎻忚堪锛氳缃洖璋冨嚱鏁般�� +// 鍙傛暟锛氫細璇濆彞鏌勶紝 鎺у埗绫诲瀷锛� 鎺у埗鍙傛暟 // // -// 返回值: -// 。 -// 说明: -// 保留原模块接口。 +// 杩斿洖鍊硷細 +// 銆� +// 璇存槑锛� +// 淇濈暀鍘熸ā鍧楁帴鍙c�� //////////////////////////////////////////////////////////////////////////////// long RTSPSTREAM_Contrl(long handle, int ctrltype, double ctrlparam); //////////////////////////////////////////////////////////////////////////////// -// 函数名:RTSPSTREAM_Close -// 描述:设置回调函数。 -// 参数:会话句柄 +// 鍑芥暟鍚嶏細RTSPSTREAM_Close +// 鎻忚堪锛氳缃洖璋冨嚱鏁般�� +// 鍙傛暟锛氫細璇濆彞鏌� // // -// 返回值: -// 。 -// 说明: -// 保留原模块接口。 +// 杩斿洖鍊硷細 +// 銆� +// 璇存槑锛� +// 淇濈暀鍘熸ā鍧楁帴鍙c�� //////////////////////////////////////////////////////////////////////////////// long RTSPSTREAM_Close(long handle); -- Gitblit v1.8.0