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
900OBJS-$(CONFIG_BMP_PARSER) += bmp_parser.o900OBJS-$(CONFIG_BMP_PARSER) += bmp_parser.o
901OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o901OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o
902OBJS-$(CONFIG_COOK_PARSER) += cook_parser.o902OBJS-$(CONFIG_COOK_PARSER) += cook_parser.o
903OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o dca_exss.o dcadata.o dca.o903OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o dca_exss.o dca.o
904OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o904OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o
905OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o905OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o
906OBJS-$(CONFIG_DPX_PARSER) += dpx_parser.o906OBJS-$(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
36 12000, 24000, 48000, 96000, 19200036 12000, 24000, 48000, 96000, 192000
37};37};
38 38
39const 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
44const 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
39int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst,48int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst,
40 int max_size)49 int max_size)
41{50{
libavcodec/dca.h+3−0
@@ -154,6 +154,9 @@ enum DCADownMixType { · 153 unmodified lines
154 154
155extern av_export const uint32_t avpriv_dca_sample_rates[16];155extern av_export const uint32_t avpriv_dca_sample_rates[16];
156 156
157extern const uint32_t ff_dca_sampling_freqs[16];
158extern const uint8_t ff_dca_freq_ranges[16];
159
157/**160/**
158 * Convert bitstream to one representation based on sync marker161 * Convert bitstream to one representation based on sync marker
159 */162 */
libavcodec/dca_exss.c+0−1
@@ -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
24static void parse_xll_parameters(DCAExssParser *s, DCAExssAsset *asset)23static void parse_xll_parameters(DCAExssParser *s, DCAExssAsset *asset)
25{24{
libavcodec/dca_parser.c+0−1
@@ -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"
libavcodec/dcadata.c+0−9
@@ -8725,15 +8725,6 @@ const int32_t ff_dca_xll_band_coeff[20] = { · 8724 unmodified lines
8725 3259333, -5074941, 6928550, -82048838725 3259333, -5074941, 6928550, -8204883
8726};8726};
8727 8727
8728const 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
8733const 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
8737const uint16_t ff_dca_avg_g3_freqs[3] = { 16000, 18000, 24000 };8728const uint16_t ff_dca_avg_g3_freqs[3] = { 16000, 18000, 24000 };
8738 8729
8739const uint16_t ff_dca_fst_amp[44] = {8730const 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
71 71
72extern const int32_t ff_dca_xll_band_coeff[20];72extern const int32_t ff_dca_xll_band_coeff[20];
73 73
74extern const uint32_t ff_dca_sampling_freqs[16];
75extern const uint8_t ff_dca_freq_ranges[16];
76
77extern const uint16_t ff_dca_avg_g3_freqs[3];74extern const uint16_t ff_dca_avg_g3_freqs[3];
78 75
79extern const uint16_t ff_dca_fst_amp[44];76extern 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