Mercurial > libavcodec.hg
comparison ac3.h @ 5331:b24bcdd0ae86 libavcodec
move some common values to ac3.h and utilize them
author | jbr |
---|---|
date | Sun, 15 Jul 2007 01:31:09 +0000 |
parents | f8e21b3014f7 |
children | 1d83e9c34641 |
comparison
equal
deleted
inserted
replaced
5330:37de2d864f03 | 5331:b24bcdd0ae86 |
---|---|
40 #define EXP_NEW 1 | 40 #define EXP_NEW 1 |
41 | 41 |
42 #define EXP_D15 1 | 42 #define EXP_D15 1 |
43 #define EXP_D25 2 | 43 #define EXP_D25 2 |
44 #define EXP_D45 3 | 44 #define EXP_D45 3 |
45 | |
46 /** Delta bit allocation strategy */ | |
47 typedef enum { | |
48 DBA_REUSE = 0, | |
49 DBA_NEW, | |
50 DBA_NONE, | |
51 DBA_RESERVED | |
52 } AC3DeltaStrategy; | |
53 | |
54 /** Channel mode (audio coding mode) */ | |
55 typedef enum { | |
56 AC3_ACMOD_DUALMONO = 0, | |
57 AC3_ACMOD_MONO, | |
58 AC3_ACMOD_STEREO, | |
59 AC3_ACMOD_3F, | |
60 AC3_ACMOD_2F1R, | |
61 AC3_ACMOD_3F1R, | |
62 AC3_ACMOD_2F2R, | |
63 AC3_ACMOD_3F2R | |
64 } AC3ChannelMode; | |
45 | 65 |
46 typedef struct AC3BitAllocParameters { | 66 typedef struct AC3BitAllocParameters { |
47 int fscod; /* frequency */ | 67 int fscod; /* frequency */ |
48 int halfratecod; | 68 int halfratecod; |
49 int sgain, sdecay, fdecay, dbknee, floor; | 69 int sgain, sdecay, fdecay, dbknee, floor; |