a75db3faa838fdab6f5b4014ccc5ea81d9a94b2c
[reactos.git] / reactos / w32api / include / dv.h
1
2 #ifndef _DV_H_
3 #define _DV_H_
4
5 typedef struct Tag_DVAudInfo
6 {
7 BYTE bAudStyle[2];
8 BYTE bAudQu[2];
9 BYTE bNumAudPin;
10 WORD wAvgSamplesPerPinPerFrm[2];
11 WORD wBlkMode;
12 WORD wDIFMode;
13 WORD wBlkDiv;
14 } DVAudInfo;
15
16 #define DV_SD 0x00
17 #define DV_HD 0x01
18 #define DV_SL 0x02
19 #define DV_CAP_AUD16Bits 0x00
20 #define DV_CAP_AUD12Bits 0x01
21 #define SIZE_DVINFO 0x20
22 #define DV_DVSD_NTSC_FRAMESIZE 120000L
23 #define DV_DVSD_PAL_FRAMESIZE 144000L
24 #define DV_AUDIOMODE 0x00000F00
25 #define DV_SMCHN 0x0000E000
26 #define DV_STYPE 0x001F0000
27 #define DV_NTSCPAL 0x00200000
28 #define DV_AUDIOQU 0x07000000
29 #define DV_AUDIOSMP 0x38000000
30 #define DV_NTSC 0
31 #define DV_PAL 1
32 #endif