国标PS流打包, RTP发送代码
发布时间
阅读量:
阅读量
该国标PS流打包/封包的代码源自网络资源,QuickGBLink在此基础上进行了若干优化。由于该代码源自他人的研究成果,秉承互联网知识共享的理念,我们决定将其公开源代码,期望能够为更多致力于学习和开发国标相关技术的人员提供支持。
该源码整合了PS封包与RTP传输的功能,具体包括以下内容:
1. 输入一个H264 NALU单元或一帧数据后,系统将对输入的数据进行封装处理,形成PS流,并对数据进行分割操作,随后通过RTP协议进行传输。
2. 当输入一个PS帧时,系统将对该数据执行分割处理,并通过RTP协议完成发送任务。
源码文件分析
包含rtpsend.h的头文件:
#ifndef RTPSEND_H
#define RTPSEND_H
//#include <stdint.h>
#define PS_HDR_LEN 14
#define SYS_HDR_LEN 18
#define PSM_HDR_LEN 24
#define PES_HDR_LEN 19
#define PS_SYS_MAP_SIZE 30
#define PS_PES_PAYLOAD_SIZE (65535 - PES_HDR_LEN)
全部评论 (0)
还没有任何评论哟~
