add string lookup tables for enums

This commit is contained in:
Josh Coalson
2001-01-24 00:42:16 +00:00
parent 6dcea51cd1
commit 75d0a0beb8
2 changed files with 26 additions and 0 deletions

View File

@@ -65,6 +65,7 @@ extern const unsigned FLAC__STREAM_SYNC_LEN; /* = 32 bits */;
typedef enum { typedef enum {
FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE = 0 FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE = 0
} FLAC__EntropyCodingMethodType; } FLAC__EntropyCodingMethodType;
extern const char *FLAC__EntropyCodingMethodTypeString[];
/***************************************************************************** /*****************************************************************************
* *
@@ -102,6 +103,7 @@ typedef enum {
FLAC__SUBFRAME_TYPE_FIXED = 2, FLAC__SUBFRAME_TYPE_FIXED = 2,
FLAC__SUBFRAME_TYPE_LPC = 3 FLAC__SUBFRAME_TYPE_LPC = 3
} FLAC__SubframeType; } FLAC__SubframeType;
extern const char *FLAC__SubframeTypeString[];
/***************************************************************************** /*****************************************************************************
* *
@@ -201,6 +203,7 @@ typedef enum {
FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE = 2, FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE = 2,
FLAC__CHANNEL_ASSIGNMENT_MID_SIDE = 3 FLAC__CHANNEL_ASSIGNMENT_MID_SIDE = 3
} FLAC__ChannelAssignment; } FLAC__ChannelAssignment;
extern const char *FLAC__ChannelAssignmentString[];
/***************************************************************************** /*****************************************************************************
* *
@@ -290,6 +293,7 @@ typedef struct {
typedef enum { typedef enum {
FLAC__METADATA_TYPE_ENCODING = 0 FLAC__METADATA_TYPE_ENCODING = 0
} FLAC__MetaDataType; } FLAC__MetaDataType;
extern const char *FLAC__MetaDataTypeString[];
/***************************************************************************** /*****************************************************************************
* *

View File

@@ -56,6 +56,10 @@ const unsigned FLAC__ENTROPY_CODING_METHOD_TYPE_LEN = 2; /* bits */
const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN = 4; /* bits */ const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN = 4; /* bits */
const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN = 4; /* bits */ const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN = 4; /* bits */
const char *FLAC__EntropyCodingMethodTypeString[] = {
"PARTITIONED_RICE"
};
const unsigned FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN = 4; /* bits */ const unsigned FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN = 4; /* bits */
const unsigned FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN = 5; /* bits */ const unsigned FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN = 5; /* bits */
const unsigned FLAC__SUBFRAME_LPC_RICE_PARAMETER_LEN = 4; /* bits */ const unsigned FLAC__SUBFRAME_LPC_RICE_PARAMETER_LEN = 4; /* bits */
@@ -65,3 +69,21 @@ const unsigned FLAC__SUBFRAME_TYPE_VERBATIM_BITS = 0x02;
const unsigned FLAC__SUBFRAME_TYPE_FIXED_BITS = 0x10; const unsigned FLAC__SUBFRAME_TYPE_FIXED_BITS = 0x10;
const unsigned FLAC__SUBFRAME_TYPE_LPC_BITS = 0x40; const unsigned FLAC__SUBFRAME_TYPE_LPC_BITS = 0x40;
const unsigned FLAC__SUBFRAME_TYPE_LEN = 8; /* bits */ const unsigned FLAC__SUBFRAME_TYPE_LEN = 8; /* bits */
const char *FLAC__SubframeTypeString[] = {
"CONSTANT",
"VERBATIM",
"FIXED",
"LPC"
};
const char *FLAC__ChannelAssignmentString[] = {
"INDEPENDENT",
"LEFT_SIDE",
"RIGHT_SIDE",
"MID_SIDE"
};
const char *FLAC__MetaDataTypeString[] = {
"ENCODING"
};