summaryrefslogtreecommitdiff
path: root/libavcodec/dcadata.c
Commit message (Collapse)AuthorAgeFilesLines
* lavu/mem: move the DECLARE_ALIGNED macro family to mem_internal on next+1 bumpAnton Khirnov2021-01-011-1/+1
| | | | They are not properly namespaced and not intended for public use.
* avcodec/dca: move bits per sample array to dca.cfoo862017-07-181-4/+0
| | | | | | | It will be used by the parser. This change avoids unwanted parser dependency on dcadata. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/dcaenc: Initial implementation of ADPCM encoding for DCA encoderDaniil Cherednik2017-05-081-1/+1
|
* dcaenc: Implementation of Huffman codes for DCA encoderDaniil Cherednik2017-01-151-0/+8
| | | | Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb'Clément Bœsch2016-06-211-3/+3
|\ | | | | | | | | | | | | * commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb': cosmetics: Fix spelling mistakes Merged-by: Clément Bœsch <u@pkh.me>
| * cosmetics: Fix spelling mistakesVittorio Giovara2016-05-041-3/+3
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | avcodec/dca: move EXSS sampling frequency arrays to dca.cfoo862016-05-261-9/+0
| | | | | | | | | | | | Avoids unwanted parser dependency on dcadata. Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/dca: use LUT for LBR frequency rangesfoo862016-05-201-1/+5
| | | | | | | | | | | | | | | | | | Values for unsupported frequencies > 48000 Hz are still included (parser will make use of them). Also convert sampling frequencies array to unsigned. Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/dca_lbr: explicitly initialize structs with zeroHendrik Leppkes2016-05-111-1/+1
| | | | | | | | This fixes build on MSVC and conforms to the usual init style used.
* | avcodec/dca: add DTS Express (LBR) decoderfoo862016-05-101-0/+466
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/dca: move huffman data into separate object filefoo862016-05-011-9/+0
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/dcaenc: move channel reordering tables to dcaenc.hfoo862016-05-011-42/+0
| | | | | | | | | | | | | | DCA core decoder no longer uses fixed tables for channel reordering. Move them into private encoder header (and drop ff_dca_ prefix). Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/dca: add more tablesfoo862016-01-311-2/+620
| |
* | avcodec/dca: remove old decoderfoo862016-01-311-318/+0
| | | | | | | | | | Remove all files and functions which are not going to be reused, and disable all functions and FATE tests temporarily which will be.
* | avcodec/dca: remove unused float quant tableHendrik Leppkes2016-01-021-8/+0
| |
* | Merge commit '2008f76054906e9ff6bf744800af0e5a5bfe61be'Hendrik Leppkes2016-01-021-7/+0
|\ \ | |/ | | | | | | | | | | * commit '2008f76054906e9ff6bf744800af0e5a5bfe61be': dca: remove unused decode_hf function and quant_d tables Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dca: remove unused decode_hf function and quant_d tablesAlexandra Hájková2015-12-241-15/+0
| | | | | | | | | | They were superseded with their integer equivalents. Rename integer decode_hf to decode_hf.
* | Merge commit '217e4ff4d1f845b76e44634e29371cd09313d1c2'Michael Niedermayer2015-03-151-1/+629
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '217e4ff4d1f845b76e44634e29371cd09313d1c2': dca: Support for XLL (lossless extension) Conflicts: Changelog doc/general.texi libavcodec/Makefile libavcodec/dca.h libavcodec/dca_exss.c libavcodec/dcadata.h libavcodec/dcadec.c libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: Support for XLL (lossless extension)Niels Möller2015-03-151-1/+629
| | | | | | | | | | | | Cleanup and integration by Diego Biurrun. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit '78c892284150e12f6b08b287bdf7e62307c6985f'Michael Niedermayer2015-03-121-1/+27
|\ \ | |/ | | | | | | | | | | * commit '78c892284150e12f6b08b287bdf7e62307c6985f': dca: Document the permuted order in the lfe_fir_64 and lfe_fir_128 tables Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: Document the permuted order in the lfe_fir_64 and lfe_fir_128 tablesNiels Möller2015-03-121-1/+27
| |
* | avcodec/dca: move remaining tables to dcadataMichael Niedermayer2015-02-201-0/+91
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '3a651f599a18b023602370b67a77eb0efa309b20'Michael Niedermayer2015-02-161-4/+4
|/ | | | | | | | | | | | * commit '3a651f599a18b023602370b67a77eb0efa309b20': dca: Move data tables from a header to an object file Conflicts: libavcodec/Makefile libavcodec/dcadata.h libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* dca: Move data tables from a header to an object fileDiego Biurrun2015-02-151-0/+7752
This allows sharing them with the DCA XLL extension w/o duplication.