packet_header.h
上传用户:psq1974
上传日期:2007-01-06
资源大小:1195k
文件大小:1k
- /* Copyright (C) 1998, 1999 State University of New York at Stony Brook
- Author: Andrew V. Shuvalov ( andrew@ecsl.cs.sunysb.edu )
- Software license is located in file "COPYING"
- */
- #ifndef _packet_header_h_
- #define _packet_header_h_
- const char mpegT[] = "mpeg";
- const unsigned maxPacketSize = 1472;
- class PacketHeader {
- public:
- char type[8];
- struct timeval when;
- /** keep only file name, not path */
- char filename[16];
- /** size of header + size of text + size of data
- */
- unsigned packetSize;
- /** offset may be not sizeof( header ), may be greater
- */
- unsigned textOffset;
- /** may be zero */
- unsigned textSize;
- /** offset may be not sizeof( header ) + text size, may be greater
- */
- unsigned dataOffset;
- /** should not be zero
- */
- unsigned dataSize;
- /** sequence number may not be user for anything exept detecting lost
- packets. When packet is lost receiver should skip data until next
- I - frame
- */
- unsigned sequence;
- };
- #endif // _packet_header_h_