summaryrefslogtreecommitdiff
path: root/libavcodec/dcadata.h
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2017-02-20 23:22:51 +0000
committerRostislav Pehlivanov <atomnuker@gmail.com>2017-05-08 05:56:14 +0100
commitb8c2b9c39279171f647d9c81f34ffa3d3ae93c47 (patch)
treefc50e13f8009274c05ab06eeeb80757b6dc10a94 /libavcodec/dcadata.h
parent5f928c5201c077b9765610bc5304235c3f1d9bd6 (diff)
downloadffmpeg-b8c2b9c39279171f647d9c81f34ffa3d3ae93c47.tar.gz
avcodec/dcaenc: Initial implementation of ADPCM encoding for DCA encoder
Diffstat (limited to 'libavcodec/dcadata.h')
-rw-r--r--libavcodec/dcadata.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libavcodec/dcadata.h b/libavcodec/dcadata.h
index c838867bff..9dd6eba7f1 100644
--- a/libavcodec/dcadata.h
+++ b/libavcodec/dcadata.h
@@ -25,6 +25,9 @@
#include "dcahuff.h"
+#define DCA_ADPCM_COEFFS 4
+#define DCA_ADPCM_VQCODEBOOK_SZ 4096
+
extern const uint32_t ff_dca_bit_rates[32];
extern const uint8_t ff_dca_channels[16];
@@ -36,7 +39,7 @@ extern const uint8_t ff_dca_dmix_primary_nch[8];
extern const uint8_t ff_dca_quant_index_sel_nbits[DCA_CODE_BOOKS];
extern const uint8_t ff_dca_quant_index_group_size[DCA_CODE_BOOKS];
-extern const int16_t ff_dca_adpcm_vb[4096][4];
+extern const int16_t ff_dca_adpcm_vb[DCA_ADPCM_VQCODEBOOK_SZ][DCA_ADPCM_COEFFS];
extern const uint32_t ff_dca_scale_factor_quant6[64];
extern const uint32_t ff_dca_scale_factor_quant7[128];