summaryrefslogtreecommitdiff
path: root/libavcodec/dcadata.h
Commit message (Collapse)AuthorAge
* avcodec/dca: move bits per sample array to dca.cfoo862017-07-18
| | | | | | | 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-08
|
* dcaenc: Implementation of Huffman codes for DCA encoderDaniil Cherednik2017-01-15
| | | | Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* avcodec/dca: move EXSS sampling frequency arrays to dca.cfoo862016-05-26
| | | | | | Avoids unwanted parser dependency on dcadata. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/dca: use LUT for LBR frequency rangesfoo862016-05-20
| | | | | | | | | 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: add DTS Express (LBR) decoderfoo862016-05-10
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/dca: move huffman data into separate object filefoo862016-05-01
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/dcaenc: move channel reordering tables to dcaenc.hfoo862016-05-01
| | | | | | | 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-31
|
* avcodec/dca: remove old decoderfoo862016-01-31
| | | | | 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-02
|
* Merge commit '2008f76054906e9ff6bf744800af0e5a5bfe61be'Hendrik Leppkes2016-01-02
|\ | | | | | | | | | | | | * 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-24
| | | | | | | | | | They were superseded with their integer equivalents. Rename integer decode_hf to decode_hf.
* | Merge commit '217e4ff4d1f845b76e44634e29371cd09313d1c2'Michael Niedermayer2015-03-15
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-15
| | | | | | | | | | | | Cleanup and integration by Diego Biurrun. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | avcodec/dca: move remaining tables to dcadataMichael Niedermayer2015-02-20
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '3a651f599a18b023602370b67a77eb0efa309b20'Michael Niedermayer2015-02-16
|\| | | | | | | | | | | | | | | | | | | | | | | * 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-15
| | | | | | | | This allows sharing them with the DCA XLL extension w/o duplication.
* | Merge commit '65df9904ceb5477a63e99e1e8fd8ace9a7cb8bda'Michael Niedermayer2015-02-16
|\| | | | | | | | | | | | | | | | | | | * commit '65df9904ceb5477a63e99e1e8fd8ace9a7cb8bda': dca: Add array sizes to array declarations Conflicts: libavcodec/dcadata.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: Add array sizes to array declarationsDiego Biurrun2015-02-15
| |
* | avcodec/dcadec: Move remaining tables to dcadata.hMichael Niedermayer2015-02-15
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '2a9c6fae927964b5dd0b5d3d9292f5621bd21664'Michael Niedermayer2015-02-14
|\| | | | | | | | | | | | | | | | | | | * commit '2a9c6fae927964b5dd0b5d3d9292f5621bd21664': dca: Move all tables into dcadata.h Conflicts: libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: Move all tables into dcadata.hDiego Biurrun2015-02-14
| |
* | Merge commit '45ff7c93dd84a254cc96acc589e5ac3d7bd16bce'Michael Niedermayer2014-09-16
|\| | | | | | | | | | | | | | | | | | | | | * commit '45ff7c93dd84a254cc96acc589e5ac3d7bd16bce': dca: K&R formatting cosmetics Conflicts: libavcodec/dca_parser.c libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: K&R formatting cosmeticsGabriel Dume2014-09-16
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit '6b7b8585d73548f08b98959df39d80b97677662f'Michael Niedermayer2014-05-23
|\| | | | | | | | | | | | | | | | | | | * commit '6b7b8585d73548f08b98959df39d80b97677662f': dca: Convert dca_dmixtable to integers Conflicts: libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: Convert dca_dmixtable to integersNiels Möller2014-05-23
| | | | | | | | | | | | | | | | Also include zero in the table, eliminating a special case in the decoder. Signed-off-by: Niels Möller <nisse@southpole.se> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '87ec849fe9acba075c843e67bcd01f256f481a18'Michael Niedermayer2014-02-28
|\| | | | | | | | | | | | | | | | | | | | | * commit '87ec849fe9acba075c843e67bcd01f256f481a18': dcadec: remove scaling in lfe_interpolation_fir Conflicts: libavcodec/dcadec.c libavcodec/dcadsp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dcadec: remove scaling in lfe_interpolation_firChristophe Gisquet2014-02-28
| | | | | | | | | | | | | | The scaling factor is constant so it is faster to scale the FIR coefficients in the tables during compilation. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* | Merge commit 'aaa44d0299338e3bc90128816c21dbfab06cdb48'Michael Niedermayer2013-11-29
|\| | | | | | | | | | | | | | | | | | | * commit 'aaa44d0299338e3bc90128816c21dbfab06cdb48': dca: support mixing LFE in dca_downmix. Conflicts: libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: support mixing LFE in dca_downmix.Tim Walker2013-11-28
| | | | | | | | | | | | Embedded downmix coefficients can use this. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '149438cfe5d233c46bb18341b7c574fe643dd5f2'Michael Niedermayer2013-11-29
|\| | | | | | | | | | | | | * commit '149438cfe5d233c46bb18341b7c574fe643dd5f2': dca: improve default stereo downmix coefficients. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: improve default stereo downmix coefficients.Tim Walker2013-11-28
| | | | | | | | | | | | | | | | | | | | Previous coefficients were producing a non-normalized, incorrect Lt/Rt downmix. The new coefficients produce a standard Lo/Ro downmix with 3dB attenuation. This should match the typical default coefficients used by DTS encoders. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '44b17d794aa508ae21f438ae80bfe8aaf4b426e1'Michael Niedermayer2013-11-29
|\| | | | | | | | | | | | | | | | | | | | | * commit '44b17d794aa508ae21f438ae80bfe8aaf4b426e1': dca: extract core substream's embedded downmix coeffcient codes, if present. Conflicts: libavcodec/dcadata.h libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: extract core substream's embedded downmix coeffcient codes, if present.Tim Walker2013-11-28
| | | | | | | | | | | | As per ETSI TS 102 114 V1.4.1 specification. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '27245b4e1bbb7a863341db321b5bdc5792e427d9'Michael Niedermayer2013-11-29
|\| | | | | | | | | | | | | | | | | | | | | * commit '27245b4e1bbb7a863341db321b5bdc5792e427d9': dca: remove embedded downmix coefficient extraction. Conflicts: libavcodec/dcadata.h libavcodec/dcadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: remove embedded downmix coefficient extraction.Tim Walker2013-11-28
| | | | | | | | | | | | | | It was based on an old, seemingly incorrect specification, so default coefficients were always used anyway. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit 'b6d5e6aa10a2f09351f287e876f7ed4504e1f75d'Michael Niedermayer2013-11-29
|\| | | | | | | | | | | | | | | | | | | * commit 'b6d5e6aa10a2f09351f287e876f7ed4504e1f75d': dca: convert dca_default_coeffs to float. Conflicts: libavcodec/dcadata.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: convert dca_default_coeffs to float.Tim Walker2013-11-28
| | | | | | | | | | | | Easier to read, modify, and avoids relying on an outdated table. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-08-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: dca: Switch dca_sample_rates to avpriv_ prefix; it is used across libs ARM: use =const syntax instead of explicit literal pools ARM: use standard syntax for all LDRD/STRD instructions fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64. dct-test: allow to compile without HAVE_INLINE_ASM. x86/dsputilenc: bury inline asm under HAVE_INLINE_ASM. dca: Move tables used outside of dcadec.c to a separate file. dca: Rename dca.c ---> dcadec.c x86: h264dsp: Remove unused variable ff_pb_3_1 apetag: change a forgotten return to return 0 Conflicts: libavcodec/Makefile libavcodec/dca.c libavcodec/x86/fft_3dn.c libavcodec/x86/fft_3dn2.c libavcodec/x86/fft_mmx.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: Move tables used outside of dcadec.c to a separate file.Diego Biurrun2012-08-01
| |
* | Generate channel layout, reordering for DTS-XXCH extension and, undo ↵Nick Brereton2012-06-28
| | | | | | | | | | | | | | embedded downmixes Reviewed-by: Benjamin Larsson <benjamin@southpole.se> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-03-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (29 commits) sbrdsp.asm: convert all instructions to float/SSE ones. dv: cosmetics. dv: check buffer size before reading profile. Revert "AAC SBR: group some writes." udp: Print an error message if bind fails cook: extend channel uncoupling tables so the full bit range is covered. roqvideo: cosmetics. roqvideo: convert to bytestream2 API. dca: don't use av_clip_uintp2(). wmall: fix build with -DDEBUG enabled. smc: port to bytestream2 API. AAC SBR: group some writes. dsputil: remove shift parameter from scalarproduct_int16 SBR DSP: unroll sum_square rv34: remove dead code in intra availability check rv34: clean a bit availability checks. v4l2: update documentation tgq: convert to bytestream2 API. parser: remove forward declaration of MpegEncContext dca: prevent accessing static arrays with invalid indexes. ... Conflicts: doc/indevs.texi libavcodec/Makefile libavcodec/dca.c libavcodec/dvdata.c libavcodec/eatgq.c libavcodec/mmvideo.c libavcodec/roqvideodec.c libavcodec/smc.c libswscale/output.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: prevent accessing static arrays with invalid indexes.Ronald S. Bultje2012-03-07
| | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (34 commits) dpcm: return error if packet is too small dpcm: use smaller data types for static tables dpcm: use sol_table_16 directly instead of through the DPCMContext. dpcm: replace short with int16_t dpcm: check to make sure channels is 1 or 2. dpcm: misc pretty-printing dpcm: remove unnecessary variable by using bytestream functions. dpcm: move codec-specific variable declarations to their corresponding decoding blocks. dpcm: consistently use the variable name 'n' for the next input byte. dpcm: output AV_SAMPLE_FMT_U8 for Sol DPCM subcodecs 1 and 2. dpcm: calculate and check actual output data size prior to decoding. dpcm: factor out the stereo flag calculation dpcm: cosmetics: rename channel_number to ch avserver: Fix a bug where the socket is IPv4, but IPv6 is autoselected for the loopback address. lavf: Avoid using av_malloc(0) in av_dump_format dxva2_h264: pass the correct 8x8 scaling lists dca: NEON optimised high freq VQ decoding avcodec: reject audio packets with NULL data and non-zero size dxva: Add ability to enable workaround for older ATI cards latmenc: Set latmBufferFullness to largest value to indicate it is not used ... Conflicts: libavcodec/dxva2_h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dca: NEON optimised high freq VQ decodingMans Rullgard2011-09-30
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * dca: pretty-print some tablesMans Rullgard2011-01-21
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | dca: pretty-print some tablesMans Rullgard2011-01-21
|/ | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 2611e52088b923601c83d331e8047d6e572abb82)
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-20
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk