History

avcodec/dca: move EXSS sampling frequency arrays to dca.c

Avoids unwanted parser dependency on dcadata.

foo86 committed 10 years ago

Commit a0f76b81 parent d93495c7 files · +13 −15Browse files

Unified · Split

7 files
  1. libavcodec/Makefile +1 −1
  2. libavcodec/dca.c +9 −0
  3. libavcodec/dca.h +3 −0
  4. libavcodec/dca_exss.c +0 −1
  5. libavcodec/dca_parser.c +0 −1
  6. libavcodec/dcadata.c +0 −9
  7. libavcodec/dcadata.h +0 −3
libavcodec/Makefile+1−1
@@ -900,7 +900,7 @@ OBJS-$(CONFIG_ADX_PARSER) += adx_parser.o adx.o · 899 unmodified lines
900900 OBJS-$(CONFIG_BMP_PARSER) += bmp_parser.o
901901 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o
902902 OBJS-$(CONFIG_COOK_PARSER) += cook_parser.o
903−OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o dca_exss.o dcadata.o dca.o
903+OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o dca_exss.o dca.o
904904 OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o
905905 OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o
906906 OBJS-$(CONFIG_DPX_PARSER) += dpx_parser.o
libavcodec/dca.c+9−0
@@ -36,6 +36,15 @@ const uint32_t avpriv_dca_sample_rates[16] = { · 35 unmodified lines
3636 12000, 24000, 48000, 96000, 192000
3737 };
3838
39+const uint32_t ff_dca_sampling_freqs[16] = {
40+ 8000, 16000, 32000, 64000, 128000, 22050, 44100, 88200,
41+ 176400, 352800, 12000, 24000, 48000, 96000, 192000, 384000,
42+};
43+
44+const uint8_t ff_dca_freq_ranges[16] = {
45+ 0, 1, 2, 3, 4, 1, 2, 3, 4, 4, 0, 1, 2, 3, 4, 4
46+};
47+
3948 int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst,
4049 int max_size)
4150 {
libavcodec/dca.h+3−0
@@ -154,6 +154,9 @@ enum DCADownMixType { · 153 unmodified lines
154154
155155 extern av_export const uint32_t avpriv_dca_sample_rates[16];
156156
157+extern const uint32_t ff_dca_sampling_freqs[16];
158+extern const uint8_t ff_dca_freq_ranges[16];
159+
157160 /**
158161 * Convert bitstream to one representation based on sync marker
159162 */
libavcodec/dca_exss.c+0−1
@@ -19,7 +19,6 @@ · 18 unmodified lines
1919 */
2020
2121 #include "dcadec.h"
22−#include "dcadata.h"
2322
2423 static void parse_xll_parameters(DCAExssParser *s, DCAExssAsset *asset)
2524 {
libavcodec/dca_parser.c+0−1
@@ -23,7 +23,6 @@ · 22 unmodified lines
2323 */
2424
2525 #include "dca.h"
26−#include "dcadata.h"
2726 #include "dca_exss.h"
2827 #include "dca_syncwords.h"
2928 #include "get_bits.h"
libavcodec/dcadata.c+0−9
@@ -8725,15 +8725,6 @@ const int32_t ff_dca_xll_band_coeff[20] = { · 8724 unmodified lines
87258725 3259333, -5074941, 6928550, -8204883
87268726 };
87278727
8728−const uint32_t ff_dca_sampling_freqs[16] = {
8729− 8000, 16000, 32000, 64000, 128000, 22050, 44100, 88200,
8730− 176400, 352800, 12000, 24000, 48000, 96000, 192000, 384000,
8731−};
8732−
8733−const uint8_t ff_dca_freq_ranges[16] = {
8734− 0, 1, 2, 3, 4, 1, 2, 3, 4, 4, 0, 1, 2, 3, 4, 4
8735−};
8736−
87378728 const uint16_t ff_dca_avg_g3_freqs[3] = { 16000, 18000, 24000 };
87388729
87398730 const uint16_t ff_dca_fst_amp[44] = {
libavcodec/dcadata.h+0−3
@@ -71,9 +71,6 @@ extern const uint16_t ff_dca_xll_refl_coeff[128]; · 70 unmodified lines
7171
7272 extern const int32_t ff_dca_xll_band_coeff[20];
7373
74−extern const uint32_t ff_dca_sampling_freqs[16];
75−extern const uint8_t ff_dca_freq_ranges[16];
76−
7774 extern const uint16_t ff_dca_avg_g3_freqs[3];
7875
7976 extern const uint16_t ff_dca_fst_amp[44];

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t