Daniil Cherednik and Rostislav Pehlivanov
ec6e389c75
avcodec/dcaenc: Use ffmpeg mdct instead of own implementation
...
Signed-off-by: Daniil Cherednik <dan.cherednik@gmail.com >
2018-01-13 18:13:58 +00:00
Daniil Cherednik and Rostislav Pehlivanov
c7d726f7f4
opusenc_psy: Typo, use all coeffs in range for band tonality calculation
2018-01-13 17:54:20 +00:00
Daniil Cherednik and Rostislav Pehlivanov
9c4e69b8ea
avcodec/dcaenc: Do not abort process in case of bitrate deficit
...
Old behaviour - abort if at least one subband has 1bit quantizer
and consumed_bits still greater than frame_bits size. It was
a bit strange - we still could reduce bits consumption by reducing
SNR for other subbands. Same strange logic with upper threshold -
stop bits allocation if at least one subband reach 26bits.
New behaviour - if consumed_bits greater than frame_bits and all
subbands has 1 bit quantizer we restart bits allocation and allow
zero subbands.
2017-05-16 11:22:07 +01:00
Daniil Cherednik and Rostislav Pehlivanov
b8c2b9c392
avcodec/dcaenc: Initial implementation of ADPCM encoding for DCA encoder
2017-05-08 05:56:14 +01:00
Daniil Cherednik and Rostislav Pehlivanov
9a619bef54
dcaenc: Use Huffman codes for Bit Allocation Index
...
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-01-20 10:03:46 +00:00
Daniil Cherednik and Rostislav Pehlivanov
c2500d62c6
dcaenc: Implementation of Huffman codes for DCA encoder
...
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-01-15 18:17:12 +00:00
Daniil Cherednik and Rostislav Pehlivanov
a6191d098a
dcaenc: Reverse data layout to prevent data copies during Huffman encoding introduction
...
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-01-15 18:16:31 +00:00
Daniil Cherednik and Michael Niedermayer
6662ca28d4
avcodec/atrac1: fix decoder: QMF delay compensation should be 39 samples
...
This also adds a new fate test
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-21 11:38:45 +01:00