4 #pragma GCC system_header
15 /*--- DirectShow Reference - DirectShow Structures */
16 typedef struct mpeg1waveformat_tag
{
27 #define ACM_MPEG_LAYER1 0x0001
28 #define ACM_MPEG_LAYER2 0x0002
29 #define ACM_MPEG_LAYER3 0x0004
30 #define ACM_MPEG_STEREO 0x0001
31 #define ACM_MPEG_JOINTSTEREO 0x0002
32 #define ACM_MPEG_DUALCHANNEL 0x0004
33 #define ACM_MPEG_SINGLECHANNEL 0x0008
34 #define ACM_MPEG_PRIVATEBIT 0x0001
35 #define ACM_MPEG_COPYRIGHT 0x0002
36 #define ACM_MPEG_ORIGINALHOME 0x0004
37 #define ACM_MPEG_PROTECTIONBIT 0x0008
38 #define ACM_MPEG_ID_MPEG1 0x0010
42 WORD wValidBitsPerSample
;
43 WORD wSamplesPerBlock
;
48 } WAVEFORMATEXTENSIBLE
,*PWAVEFORMATEXTENSIBLE
;
49 #define SPEAKER_FRONT_LEFT 0x1
50 #define SPEAKER_FRONT_RIGHT 0x2
51 #define SPEAKER_FRONT_CENTER 0x4
52 #define SPEAKER_LOW_FREQUENCY 0x8
53 #define SPEAKER_BACK_LEFT 0x10
54 #define SPEAKER_BACK_RIGHT 0x20
55 #define SPEAKER_FRONT_LEFT_OF_CENTER 0x40
56 #define SPEAKER_FRONT_RIGHT_OF_CENTER 0x80
57 #define SPEAKER_BACK_CENTER 0x100
58 #define SPEAKER_SIDE_LEFT 0x200
59 #define SPEAKER_SIDE_RIGHT 0x400
60 #define SPEAKER_TOP_CENTER 0x800
61 #define SPEAKER_TOP_FRONT_LEFT 0x1000
62 #define SPEAKER_TOP_FRONT_CENTER 0x2000
63 #define SPEAKER_TOP_FRONT_RIGHT 0x4000
64 #define SPEAKER_TOP_BACK_LEFT 0x8000
65 #define SPEAKER_TOP_BACK_CENTER 0x10000
66 #define SPEAKER_TOP_BACK_RIGHT 0x20000