|  | 
| enum | DCAParseError { DCA_PARSE_ERROR_SYNC_WORD = -1, 
DCA_PARSE_ERROR_DEFICIT_SAMPLES = -2, 
DCA_PARSE_ERROR_PCM_BLOCKS = -3, 
DCA_PARSE_ERROR_FRAME_SIZE = -4,
 DCA_PARSE_ERROR_AMODE = -5, 
DCA_PARSE_ERROR_SAMPLE_RATE = -6, 
DCA_PARSE_ERROR_RESERVED_BIT = -7, 
DCA_PARSE_ERROR_LFE_FLAG = -8,
 DCA_PARSE_ERROR_PCM_RES = -9
 }
 | 
|  | 
| enum | DCASpeaker { DCA_SPEAKER_C, 
DCA_SPEAKER_L, 
DCA_SPEAKER_R, 
DCA_SPEAKER_Ls,
 DCA_SPEAKER_Rs, 
DCA_SPEAKER_LFE1, 
DCA_SPEAKER_Cs, 
DCA_SPEAKER_Lsr,
 DCA_SPEAKER_Rsr, 
DCA_SPEAKER_Lss, 
DCA_SPEAKER_Rss, 
DCA_SPEAKER_Lc,
 DCA_SPEAKER_Rc, 
DCA_SPEAKER_Lh, 
DCA_SPEAKER_Ch, 
DCA_SPEAKER_Rh,
 DCA_SPEAKER_LFE2, 
DCA_SPEAKER_Lw, 
DCA_SPEAKER_Rw, 
DCA_SPEAKER_Oh,
 DCA_SPEAKER_Lhs, 
DCA_SPEAKER_Rhs, 
DCA_SPEAKER_Chr, 
DCA_SPEAKER_Lhr,
 DCA_SPEAKER_Rhr, 
DCA_SPEAKER_Cl, 
DCA_SPEAKER_Ll, 
DCA_SPEAKER_Rl,
 DCA_SPEAKER_RSV1, 
DCA_SPEAKER_RSV2, 
DCA_SPEAKER_RSV3, 
DCA_SPEAKER_RSV4,
 DCA_SPEAKER_COUNT
 }
 | 
|  | 
| enum | DCASpeakerMask { DCA_SPEAKER_MASK_C = 0x00000001, 
DCA_SPEAKER_MASK_L = 0x00000002, 
DCA_SPEAKER_MASK_R = 0x00000004, 
DCA_SPEAKER_MASK_Ls = 0x00000008,
 DCA_SPEAKER_MASK_Rs = 0x00000010, 
DCA_SPEAKER_MASK_LFE1 = 0x00000020, 
DCA_SPEAKER_MASK_Cs = 0x00000040, 
DCA_SPEAKER_MASK_Lsr = 0x00000080,
 DCA_SPEAKER_MASK_Rsr = 0x00000100, 
DCA_SPEAKER_MASK_Lss = 0x00000200, 
DCA_SPEAKER_MASK_Rss = 0x00000400, 
DCA_SPEAKER_MASK_Lc = 0x00000800,
 DCA_SPEAKER_MASK_Rc = 0x00001000, 
DCA_SPEAKER_MASK_Lh = 0x00002000, 
DCA_SPEAKER_MASK_Ch = 0x00004000, 
DCA_SPEAKER_MASK_Rh = 0x00008000,
 DCA_SPEAKER_MASK_LFE2 = 0x00010000, 
DCA_SPEAKER_MASK_Lw = 0x00020000, 
DCA_SPEAKER_MASK_Rw = 0x00040000, 
DCA_SPEAKER_MASK_Oh = 0x00080000,
 DCA_SPEAKER_MASK_Lhs = 0x00100000, 
DCA_SPEAKER_MASK_Rhs = 0x00200000, 
DCA_SPEAKER_MASK_Chr = 0x00400000, 
DCA_SPEAKER_MASK_Lhr = 0x00800000,
 DCA_SPEAKER_MASK_Rhr = 0x01000000, 
DCA_SPEAKER_MASK_Cl = 0x02000000, 
DCA_SPEAKER_MASK_Ll = 0x04000000, 
DCA_SPEAKER_MASK_Rl = 0x08000000
 }
 | 
|  | 
| enum | DCASpeakerPair { DCA_SPEAKER_PAIR_C = 0x0001, 
DCA_SPEAKER_PAIR_LR = 0x0002, 
DCA_SPEAKER_PAIR_LsRs = 0x0004, 
DCA_SPEAKER_PAIR_LFE1 = 0x0008,
 DCA_SPEAKER_PAIR_Cs = 0x0010, 
DCA_SPEAKER_PAIR_LhRh = 0x0020, 
DCA_SPEAKER_PAIR_LsrRsr = 0x0040, 
DCA_SPEAKER_PAIR_Ch = 0x0080,
 DCA_SPEAKER_PAIR_Oh = 0x0100, 
DCA_SPEAKER_PAIR_LcRc = 0x0200, 
DCA_SPEAKER_PAIR_LwRw = 0x0400, 
DCA_SPEAKER_PAIR_LssRss = 0x0800,
 DCA_SPEAKER_PAIR_LFE2 = 0x1000, 
DCA_SPEAKER_PAIR_LhsRhs = 0x2000, 
DCA_SPEAKER_PAIR_Chr = 0x4000, 
DCA_SPEAKER_PAIR_LhrRhr = 0x8000
 }
 | 
|  | 
| enum | DCARepresentationType { DCA_REPR_TYPE_LtRt = 2, 
DCA_REPR_TYPE_LhRh = 3
 } | 
|  | 
| enum | DCAExtensionMask { DCA_CSS_CORE = 0x001, 
DCA_CSS_XXCH = 0x002, 
DCA_CSS_X96 = 0x004, 
DCA_CSS_XCH = 0x008,
 DCA_CSS_MASK = 0x00f, 
DCA_EXSS_CORE = 0x010, 
DCA_EXSS_XBR = 0x020, 
DCA_EXSS_XXCH = 0x040,
 DCA_EXSS_X96 = 0x080, 
DCA_EXSS_LBR = 0x100, 
DCA_EXSS_XLL = 0x200, 
DCA_EXSS_RSV1 = 0x400,
 DCA_EXSS_RSV2 = 0x800, 
DCA_EXSS_MASK = 0xff0
 }
 | 
|  | 
| enum | DCADownMixType { DCA_DMIX_TYPE_1_0, 
DCA_DMIX_TYPE_LoRo, 
DCA_DMIX_TYPE_LtRt, 
DCA_DMIX_TYPE_3_0,
 DCA_DMIX_TYPE_2_1, 
DCA_DMIX_TYPE_2_2, 
DCA_DMIX_TYPE_3_1, 
DCA_DMIX_TYPE_COUNT
 }
 | 
|  |