1 |
#ifndef _BDATYPES_H |
2 |
#define _BDATYPES_H |
3 |
#if __GNUC__ >= 3 |
4 |
#pragma GCC system_header |
5 |
#endif |
6 |
|
7 |
#ifdef __cplusplus |
8 |
extern "C" { |
9 |
#endif |
10 |
|
11 |
/*--- DirectShow Reference - DirectShow Enumerated Types */ |
12 |
typedef enum { |
13 |
MEDIA_TRANSPORT_PACKET, |
14 |
MEDIA_ELEMENTARY_STREAM, |
15 |
MEDIA_MPEG2_PSI, |
16 |
MEDIA_TRANSPORT_PAYLOAD |
17 |
} MEDIA_SAMPLE_CONTENT; |
18 |
/*--- DirectShow Reference - DirectShow Structures */ |
19 |
typedef struct { |
20 |
DWORD dwOffset; |
21 |
DWORD dwPacketLength; |
22 |
DWORD dwStride; |
23 |
} MPEG2_TRANSPORT_STRIDE; |
24 |
typedef struct { |
25 |
ULONG ulPID; |
26 |
MEDIA_SAMPLE_CONTENT MediaSampleContent ; |
27 |
} PID_MAP; |
28 |
|
29 |
#ifdef __cplusplus |
30 |
} |
31 |
#endif |
32 |
#endif |