X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=libavcodec%2Fdca.c;h=58f340e6da80f063b200e8b22b79774de0bf9c9a;hb=70d48accd8558f4b7386df369290a3ec85cd1537;hp=714509b2672ba05d63f1acc4145639c696fa5d9d;hpb=4f173d055c3ade5566db5a140676018573389f50;p=ffmpeg diff --git a/libavcodec/dca.c b/libavcodec/dca.c index 714509b2672..58f340e6da8 100644 --- a/libavcodec/dca.c +++ b/libavcodec/dca.c @@ -36,6 +36,15 @@ const uint32_t avpriv_dca_sample_rates[16] = { 12000, 24000, 48000, 96000, 192000 }; +const uint32_t ff_dca_sampling_freqs[16] = { + 8000, 16000, 32000, 64000, 128000, 22050, 44100, 88200, + 176400, 352800, 12000, 24000, 48000, 96000, 192000, 384000, +}; + +const uint8_t ff_dca_freq_ranges[16] = { + 0, 1, 2, 3, 4, 1, 2, 3, 4, 4, 0, 1, 2, 3, 4, 4 +}; + int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst, int max_size) { @@ -49,6 +58,7 @@ int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst, mrk = AV_RB32(src); switch (mrk) { case DCA_SYNCWORD_CORE_BE: + case DCA_SYNCWORD_SUBSTREAM: memcpy(dst, src, src_size); return src_size; case DCA_SYNCWORD_CORE_LE: