⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtp.h

📁 DVBstream is based on the ts-rtp package available at http://www.linuxtv.org. It broadcasts a (subs
💻 H
字号:
#ifndef _RTP_H#define _RTP_H#include <sys/socket.h>enum {RTP_PS,RTP_TS,RTP_NONE,MAP_TS};struct rtpbits {  unsigned int v:2;           /* version: 2 */  unsigned int p:1;           /* is there padding appended: 0 */  unsigned int x:1;           /* number of extension headers: 0 */  unsigned int cc:4;          /* number of CSRC identifiers: 0 */  unsigned int m:1;           /* marker: 0 */  unsigned int pt:7;          /* payload type: 33 for MPEG2 TS - RFC 1890 */  unsigned int sequence:16;   /* sequence number: random */};struct rtpheader {	/* in network byte order */  struct rtpbits b;  int timestamp;	/* start: random */  int ssrc;		/* random */};void initrtp(struct rtpheader *foo,int pt); /* fill in the MPEG-2 TS deefaults */int sendrtp(int fd, struct sockaddr_in *sSockAddr, struct rtpheader *foo, char *data, int len);int getrtp2(int fd, struct rtpheader *rh, char** data, int* lengthData);int sendrtp2(int fd, struct sockaddr_in *sSockAddr, struct rtpheader *foo, char *data, int len);int getrtp(int fd, struct rtpheader *rh, char** data, int* lengthData);int makesocket(char *szAddr,unsigned short port,int TTL,struct sockaddr_in *sSockAddr);int makeclientsocket(char *szAddr,unsigned short port,int TTL,struct sockaddr_in *sSockAddr);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -