从PMT表中获取Video PID的函数代码
GetPmtPid函数的实现见:http://blog.csdn.net/myaccella/article/details/6982596
#define MAKE_PID(p) (((p[0]<<8) + p[1]) & 0x1fff)
#define MAKE_WORD(h, l) (((h) << 8) | (l))
Little endian 的结构定义
typedef struct {
unsigned stream_type :8;
unsigned elementary_PID_high :5;
unsigned :3;
unsigned elementary_PID_low :8;
unsigned ES_info_length_high :4;
unsigned :4;
unsigned ES_info_length_low :8;
}MpegPmtStream_t;
typedef struct {
unsigned table_id :8;
unsigned section_length_high :4;
unsigned :2;
unsigned :1;
unsigned section_syntax_indicator :1;
unsigned section_length_low :8;
unsigned program_number_high :8;
unsigned