Avoids unwanted parser dependency on dcadata.
Unified · Split
| @@ -900,7 +900,7 @@ OBJS-$(CONFIG_ADX_PARSER) += adx_parser.o adx.o · 899 unmodified lines | |||
| 900 | OBJS-$(CONFIG_BMP_PARSER) += bmp_parser.o | 900 | OBJS-$(CONFIG_BMP_PARSER) += bmp_parser.o |
| 901 | OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o | 901 | OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o |
| 902 | OBJS-$(CONFIG_COOK_PARSER) += cook_parser.o | 902 | 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 |
| 904 | OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o | 904 | OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o |
| 905 | OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o | 905 | OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o |
| 906 | OBJS-$(CONFIG_DPX_PARSER) += dpx_parser.o | 906 | OBJS-$(CONFIG_DPX_PARSER) += dpx_parser.o |
| @@ -36,6 +36,15 @@ const uint32_t avpriv_dca_sample_rates[16] = { · 35 unmodified lines | |||
| 36 | 12000, 24000, 48000, 96000, 192000 | 36 | 12000, 24000, 48000, 96000, 192000 |
| 37 | }; | 37 | }; |
| 38 | 38 | ||
| 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 | |||
| 39 | int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst, | 48 | int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst, |
| 40 | int max_size) | 49 | int max_size) |
| 41 | { | 50 | { |
| @@ -154,6 +154,9 @@ enum DCADownMixType { · 153 unmodified lines | |||
| 154 | 154 | ||
| 155 | extern av_export const uint32_t avpriv_dca_sample_rates[16]; | 155 | extern av_export const uint32_t avpriv_dca_sample_rates[16]; |
| 156 | 156 | ||
| 157 | extern const uint32_t ff_dca_sampling_freqs[16]; | ||
| 158 | extern const uint8_t ff_dca_freq_ranges[16]; | ||
| 159 | |||
| 157 | /** | 160 | /** |
| 158 | * Convert bitstream to one representation based on sync marker | 161 | * Convert bitstream to one representation based on sync marker |
| 159 | */ | 162 | */ |
| @@ -19,7 +19,6 @@ · 18 unmodified lines | |||
| 19 | */ | 19 | */ |
| 20 | 20 | ||
| 21 | #include "dcadec.h" | 21 | #include "dcadec.h" |
| 22 | #include "dcadata.h" | ||
| 23 | 22 | ||
| 24 | static void parse_xll_parameters(DCAExssParser *s, DCAExssAsset *asset) | 23 | static void parse_xll_parameters(DCAExssParser *s, DCAExssAsset *asset) |
| 25 | { | 24 | { |
| @@ -23,7 +23,6 @@ · 22 unmodified lines | |||
| 23 | */ | 23 | */ |
| 24 | 24 | ||
| 25 | #include "dca.h" | 25 | #include "dca.h" |
| 26 | #include "dcadata.h" | ||
| 27 | #include "dca_exss.h" | 26 | #include "dca_exss.h" |
| 28 | #include "dca_syncwords.h" | 27 | #include "dca_syncwords.h" |
| 29 | #include "get_bits.h" | 28 | #include "get_bits.h" |
| @@ -8725,15 +8725,6 @@ const int32_t ff_dca_xll_band_coeff[20] = { · 8724 unmodified lines | |||
| 8725 | 3259333, -5074941, 6928550, -8204883 | 8725 | 3259333, -5074941, 6928550, -8204883 |
| 8726 | }; | 8726 | }; |
| 8727 | 8727 | ||
| 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 | |||
| 8737 | const uint16_t ff_dca_avg_g3_freqs[3] = { 16000, 18000, 24000 }; | 8728 | const uint16_t ff_dca_avg_g3_freqs[3] = { 16000, 18000, 24000 }; |
| 8738 | 8729 | ||
| 8739 | const uint16_t ff_dca_fst_amp[44] = { | 8730 | const uint16_t ff_dca_fst_amp[44] = { |
| @@ -71,9 +71,6 @@ extern const uint16_t ff_dca_xll_refl_coeff[128]; · 70 unmodified lines | |||
| 71 | 71 | ||
| 72 | extern const int32_t ff_dca_xll_band_coeff[20]; | 72 | extern const int32_t ff_dca_xll_band_coeff[20]; |
| 73 | 73 | ||
| 74 | extern const uint32_t ff_dca_sampling_freqs[16]; | ||
| 75 | extern const uint8_t ff_dca_freq_ranges[16]; | ||
| 76 | |||
| 77 | extern const uint16_t ff_dca_avg_g3_freqs[3]; | 74 | extern const uint16_t ff_dca_avg_g3_freqs[3]; |
| 78 | 75 | ||
| 79 | extern const uint16_t ff_dca_fst_amp[44]; | 76 | extern const uint16_t ff_dca_fst_amp[44]; |