mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 18:15:11 +00:00
45 lines
781 B
C
45 lines
781 B
C
|
|
#pragma once
|
|
#pragma pack(push)
|
|
|
|
#ifdef __midl
|
|
typedef struct
|
|
{
|
|
WORD Bits;
|
|
} PID_BITS_MIDL;
|
|
|
|
typedef struct
|
|
{
|
|
WORD Bits;
|
|
} MPEG_HEADER_BITS_MIDL;
|
|
|
|
typedef struct
|
|
{
|
|
BYTE Bits;
|
|
} MPEG_HEADER_VERSION_BITS_MIDL;
|
|
|
|
#else
|
|
|
|
typedef struct
|
|
{
|
|
WORD Reserved : 3;
|
|
WORD ProgramId : 13;
|
|
} PID_BITS, *PPID_BITS;
|
|
typedef struct
|
|
{
|
|
WORD SectionLength : 12;
|
|
WORD Reserved : 2;
|
|
WORD PrivateIndicator : 1;
|
|
WORD SectionSyntaxIndicator : 1;
|
|
} MPEG_HEADER_BITS, *PMPEG_HEADER_BITS;
|
|
|
|
typedef struct
|
|
{
|
|
BYTE CurrentNextIndicator : 1;
|
|
BYTE VersionNumber : 5;
|
|
BYTE Reserved : 2;
|
|
} MPEG_HEADER_VERSION_BITS, *PMPEG_HEADER_VERSION_BITS;
|
|
#endif
|
|
|
|
#pragma pack(pop)
|
|
|