Values for unsupported frequencies > 48000 Hz are still included (parser will make use of them). Also convert sampling frequencies array to unsigned.
Showing the changes to libavcodec/dcadata.c (1 of 3 files). Show all
Unified · Split
| @@ -8725,11 +8725,15 @@ const int32_t ff_dca_xll_band_coeff[20] = { · 8724 unmodified lines | ||
| 8725 | 8725 | 3259333, -5074941, 6928550, -8204883 |
| 8726 | 8726 | }; |
| 8727 | 8727 | |
| 8728 | −const int32_t ff_dca_sampling_freqs[16] = { | |
| 8728 | +const uint32_t ff_dca_sampling_freqs[16] = { | |
| 8729 | 8729 | 8000, 16000, 32000, 64000, 128000, 22050, 44100, 88200, |
| 8730 | 8730 | 176400, 352800, 12000, 24000, 48000, 96000, 192000, 384000, |
| 8731 | 8731 | }; |
| 8732 | 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 | + | |
| 8733 | 8737 | const uint16_t ff_dca_avg_g3_freqs[3] = { 16000, 18000, 24000 }; |
| 8734 | 8738 | |
| 8735 | 8739 | const uint16_t ff_dca_fst_amp[44] = { |