00001 #ifndef LAME_RTP_H
00002 #define LAME_RTP_H
00003
00004 #include <sys/socket.h>
00005 #include <netinet/in.h>
00006
00007 struct rtpbits {
00008 int sequence:16;
00009 int pt:7;
00010 int m:1;
00011 int cc:4;
00012 int x:1;
00013 int p:1;
00014 int v:2;
00015 };
00016
00017 struct rtpheader {
00018 struct rtpbits b;
00019 int timestamp;
00020 int ssrc;
00021 int iAudioHeader;
00022 };
00023
00024 void initrtp(struct rtpheader *foo);
00025 int sendrtp(int fd, struct sockaddr_in *sSockAddr, struct rtpheader *foo, const void *data,
00026 int len);
00027 int makesocket(char *szAddr, unsigned short port, unsigned char TTL,
00028 struct sockaddr_in *sSockAddr);
00029 void rtp_output(const char *mp3buffer, int mp3size);
00030
00031 #if 0
00032 int rtp_send(SOCKET s, struct rtpheader *foo, void *data, int len);
00033
00034 int rtp_socket(SOCKET * ps, char *Address, unsigned short port, int TTL);
00035 #endif
00036
00037
00038 #endif