Mercurial > libavcodec.hg
diff 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 |
line wrap: on
line diff
--- a/ac3.h Sat Jul 14 23:57:05 2007 +0000 +++ b/ac3.h Sun Jul 15 01:31:09 2007 +0000 @@ -43,6 +43,26 @@ #define EXP_D25 2 #define EXP_D45 3 +/** Delta bit allocation strategy */ +typedef enum { + DBA_REUSE = 0, + DBA_NEW, + DBA_NONE, + DBA_RESERVED +} AC3DeltaStrategy; + +/** Channel mode (audio coding mode) */ +typedef enum { + AC3_ACMOD_DUALMONO = 0, + AC3_ACMOD_MONO, + AC3_ACMOD_STEREO, + AC3_ACMOD_3F, + AC3_ACMOD_2F1R, + AC3_ACMOD_3F1R, + AC3_ACMOD_2F2R, + AC3_ACMOD_3F2R +} AC3ChannelMode; + typedef struct AC3BitAllocParameters { int fscod; /* frequency */ int halfratecod;