home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Sound / LAME / src / rtp.h < prev    next >
C/C++ Source or Header  |  2000-01-25  |  821b  |  25 lines

  1. #include <sys/socket.h>
  2. #include <netinet/in.h>
  3.  
  4. struct rtpbits {
  5.   int sequence:16;    /* sequence number: random */
  6.   int pt:7;    /* payload type: 14 for MPEG audio */
  7.   int m:1;    /* marker: 0 */
  8.   int cc:4;    /* number of CSRC identifiers: 0 */
  9.   int x:1;    /* number of extension headers: 0 */
  10.   int p:1;    /* is there padding appended: 0 */
  11.   int v:2;    /* version: 2 */
  12. };
  13.  
  14. struct rtpheader {      /* in network byte order */
  15.   struct rtpbits b;
  16.   int timestamp;        /* start: random */
  17.   int ssrc;             /* random */
  18.   int iAudioHeader;    /* =0?! */
  19. };
  20.  
  21. void initrtp(struct rtpheader *foo);
  22. int sendrtp(int fd, struct sockaddr_in *sSockAddr, struct rtpheader *foo, void *data, int len);
  23. int makesocket(char *szAddr,unsigned short port,int TTL,struct sockaddr_in *sSockAddr);
  24. void rtp_output(char *mp3buffer,int mp3size);
  25.