summaryrefslogtreecommitdiff
path: root/libavcodec/arm
Commit message (Collapse)AuthorAge
* Merge commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec'Derek Buitenhuis2016-05-09
|\ | | | | | | | | | | | | * commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec': build: miscellaneous cosmetics Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: miscellaneous cosmeticsDiego Biurrun2016-04-07
| | | | | | | | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
| * fft: Split MDCT bits off from FFTDiego Biurrun2016-03-01
| |
* | arm/rdft_init: fix license headerJames Almer2016-04-12
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '4c297249ac0f513a610a62691ce96d6b62f65b94'Derek Buitenhuis2016-04-12
|\| | | | | | | | | | | | | * commit '4c297249ac0f513a610a62691ce96d6b62f65b94': rdft: arm: Split RDFT initialization into a separate file Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * rdft: arm: Split RDFT initialization into a separate fileDiego Biurrun2016-02-26
| |
* | Merge commit '97aec6e75ef36ed0402653519daa8e1fc8ddb555'Derek Buitenhuis2016-04-12
|\| | | | | | | | | | | | | * commit '97aec6e75ef36ed0402653519daa8e1fc8ddb555': fft: arm: Drop unnecessary #include, add missing ones Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * fft: arm: Drop unnecessary #include, add missing onesDiego Biurrun2016-02-26
| |
* | Merge commit '15a24614aef5836af3cd2c7cc3b2b737eee6bf3c'Derek Buitenhuis2016-02-24
|\| | | | | | | | | | | | | * commit '15a24614aef5836af3cd2c7cc3b2b737eee6bf3c': build: Add vc1dsp component for more fine-grained dependencies Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Add vc1dsp component for more fine-grained dependenciesDiego Biurrun2016-02-19
| |
* | avcodec/dca: add new decoder based on libdcadecfoo862016-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/synth_filter: split off remaining code from dcadec filesJames Almer2016-01-25
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | 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 '90b1b9350c0a97c4065ae9054b83e57f48a0de1f'Hendrik Leppkes2016-01-02
|\| | | | | | | | | | | | | * commit '90b1b9350c0a97c4065ae9054b83e57f48a0de1f': arm: add ff_int32_to_float_fmul_array8_neon Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * arm: add ff_int32_to_float_fmul_array8_neonJanne Grunau2015-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Quite a bit faster than int32_to_float_fmul_array8_c calling ff_int32_to_float_fmul_scalar_neon through FmtConvertContext. Number of cycles per int32_to_float_fmul_array8 call while decoding padded.dts on exynos5422: before after change cortex-a7: 1270 951 -25% cortex-a15: 434 285 -34% checkasm --bench cycle counts: cortex-a15 cortex-a7 int32_to_float_fmul_array8_c: 1730.4 4384.5 int32_to_float_fmul_array8_neon_c: 571.5 1694.3 int32_to_float_fmul_array8_neon: 374.0 1448.8 Interesting are the differences between int32_to_float_fmul_array8_neon_c and int32_to_float_fmul_array8_neon. The former is current behaviour of calling ff_int32_to_float_fmul_scalar_neon repeatedly from the c function, The raw numbers differ since checkasm uses different lengths than the dca decoder.
* | Merge commit 'e2710e790c09e49e86baa58c6063af0097cc8cb0'Hendrik Leppkes2016-01-02
|\| | | | | | | | | | | | | * commit 'e2710e790c09e49e86baa58c6063af0097cc8cb0': arm: add a cpu flag for the VFPv2 vector mode Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * arm: add a cpu flag for the VFPv2 vector modeJanne Grunau2015-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The vector mode was deprecated in ARMv7-A/VFPv3 and various cpu implementations do not support it in hardware. Vector mode code will depending the OS either be emulated in software or result in an illegal instruction on cpus which does not support it. This was not really problem in practice since NEON implementations of the same functions are preferred. It will however become a problem for checkasm which tests every cpu flag separately. Since this is a cpu feature newer cpu do not support anymore the behaviour of this flag differs from the other flags. It can be only activated by runtime cpu feature selection.
* | blockdsp: reindent after parameter removalChristophe Gisquet2015-10-03
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | blockdsp: remove high bitdepth parameterChristophe Gisquet2015-10-02
| | | | | | | | | | | | | | | | | | It is only (mis-)used to set the dsp fucntions clear_block(s). But these functions always work on 16bits-wide elements, which make the parameter useless and actually harmful, as it causes all content on more than 8-bits to not use accelerated functions. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '7c6eb0a1b7bf1aac7f033a7ec6d8cacc3b5c2615'Michael Niedermayer2015-07-27
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '7c6eb0a1b7bf1aac7f033a7ec6d8cacc3b5c2615': lavc: AV-prefix all codec flags Conflicts: doc/examples/muxing.c ffmpeg.c ffmpeg_opt.c ffplay.c libavcodec/aacdec.c libavcodec/aacenc.c libavcodec/ac3dec.c libavcodec/ac3enc_float.c libavcodec/atrac1.c libavcodec/atrac3.c libavcodec/atrac3plusdec.c libavcodec/dcadec.c libavcodec/ffv1enc.c libavcodec/h264.c libavcodec/h264_loopfilter.c libavcodec/h264_mb.c libavcodec/imc.c libavcodec/libmp3lame.c libavcodec/libtheoraenc.c libavcodec/libtwolame.c libavcodec/libvpxenc.c libavcodec/libxavs.c libavcodec/libxvid.c libavcodec/mpeg12dec.c libavcodec/mpeg12enc.c libavcodec/mpegaudiodec_template.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/mpegvideo_motion.c libavcodec/nellymoserdec.c libavcodec/nellymoserenc.c libavcodec/nvenc.c libavcodec/on2avc.c libavcodec/options_table.h libavcodec/opus_celt.c libavcodec/pngenc.c libavcodec/ra288.c libavcodec/ratecontrol.c libavcodec/twinvq.c libavcodec/vc1_block.c libavcodec/vc1_loopfilter.c libavcodec/vc1_mc.c libavcodec/vc1dec.c libavcodec/vorbisdec.c libavcodec/vp3.c libavcodec/wma.c libavcodec/wmaprodec.c libavcodec/x86/hpeldsp_init.c libavcodec/x86/me_cmp_init.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * arm: use a local label instead of the function symbol in ff_prefetch_armJanne Grunau2015-07-20
| | | | | | | | | | | | | | | | Avoids a relocation which might end out of range for thumb2. Reported-By: Ludovic Fauvet <etix@videolan.org> Bug-Id: https://bugs.webkit.org/show_bug.cgi?id=137022 CC: libav-stable@libav.org
* | Merge commit '256ef19844892c6cf8e0386e3287bae970ec6320'Michael Niedermayer2015-07-18
|\| | | | | | | | | | | | | | | | | | | | | * commit '256ef19844892c6cf8e0386e3287bae970ec6320': h264: arm: use intra pred8x8 functions only for chroma_format_idc <= 1 Conflicts: libavcodec/arm/h264pred_init_arm.c See: 565cabf5c80b25d86c2e539afcb3b24024fbce0a Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * h264: arm: use intra pred8x8 functions only for chroma_format_idc <= 1Janne Grunau2015-07-18
| |
* | Merge commit 'f5ee23004d1177ca6dd99b92cb4ff4b94b2eae09'Michael Niedermayer2015-07-17
|\| | | | | | | | | | | | | | | | | | | | | * commit 'f5ee23004d1177ca6dd99b92cb4ff4b94b2eae09': configure: Factor out g722dsp module Conflicts: configure libavcodec/arm/Makefile Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Factor out g722dsp moduleVittorio Giovara2015-07-17
| |
* | Merge commit 'd42191c78befc1983f23b1899b2dda513b72f1ed'Michael Niedermayer2015-07-17
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'd42191c78befc1983f23b1899b2dda513b72f1ed': configure: Factor out vp8dsp module Conflicts: configure libavcodec/Makefile libavcodec/x86/Makefile Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Factor out vp8dsp moduleVittorio Giovara2015-07-17
| |
* | Merge commit '5cb4bdb2a03c3643f8f1e7d21d7094e61e0a4418'Michael Niedermayer2015-07-17
|\| | | | | | | | | | | | | | | | | | | | | * commit '5cb4bdb2a03c3643f8f1e7d21d7094e61e0a4418': configure: Factor out rv34dsp module Conflicts: libavcodec/Makefile libavcodec/x86/Makefile Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Factor out rv34dsp moduleVittorio Giovara2015-07-17
| |
* | Merge commit 'b075869bc1e1aadea0a8dc819ebfb758adb9e3d0'Michael Niedermayer2015-07-17
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'b075869bc1e1aadea0a8dc819ebfb758adb9e3d0': configure: Factor out flacdsp module Conflicts: configure libavcodec/Makefile libavcodec/arm/Makefile Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * configure: Factor out flacdsp moduleVittorio Giovara2015-07-17
| |
* | lavc/flac: Fix encoding and decoding with high lpc.Carl Eugen Hoyos2015-05-17
| | | | | | | | | | | | Based on an analysis by trac user lvqcl. Fixes ticket #4421, reported by Chase Walker.
* | avcodec/arm/flacdsp_init_arm: Put CONFIG_FLAC_DECODER first in if()Michael Niedermayer2015-03-26
| | | | | | | | | | | | This is more consistent Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevcdsp: fix compilation for arm and aarch64James Almer2015-03-12
| | | | | | | | | | | | | | Also add av_cold to ff_hevcdsp_init_arm. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '71f1ad37d858b810b71a4af1c25771beaa50b27b'Michael Niedermayer2015-03-01
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '71f1ad37d858b810b71a4af1c25771beaa50b27b': lavc: do not compile fmtconvert unconditionally Conflicts: configure libavcodec/ppc/Makefile libavcodec/x86/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: do not compile fmtconvert unconditionallyAnton Khirnov2015-02-28
| | | | | | | | Only ac3dec and dcadec use it.
* | Merge commit 'd74a8cb7e42f703be5796eeb485f06af710ae8ca'Michael Niedermayer2015-02-28
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'd74a8cb7e42f703be5796eeb485f06af710ae8ca': fmtconvert: drop unused functions Conflicts: libavcodec/arm/fmtconvert_vfp_armv6.S libavcodec/x86/fmtconvert.asm libavcodec/x86/fmtconvert_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * fmtconvert: drop unused functionsAnton Khirnov2015-02-28
| |
* | avcodec/hevcdsp: ARM NEON optimized qpel functionsSeppo Tomperi2015-02-25
| | | | | | | | | | | | uses comma as macro parameter separator Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/arm/hevcdsp_idct_neon: drop ".code 32"Michael Niedermayer2015-02-25
| | | | | | | | | | | | | | gas-preprocessor and armasm fail otherwise Tested-by: Timotius Margo Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevcdsp: HEVC deblocking ARM NEON register clobber fixSeppo Tomperi2015-02-16
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '702458538d4e52809bcef460d39baabf061b16b5'Michael Niedermayer2015-02-16
|\| | | | | | | | | | | | | | | | | | | * commit '702458538d4e52809bcef460d39baabf061b16b5': g722: Add ARM NEON implementation for g722_apply_qmf() Conflicts: libavcodec/arm/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * g722: Add ARM NEON implementation for g722_apply_qmf()Peter Meerwald2015-02-15
| | | | | | | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* | avcodec/arm/videodsp_armv5te: Fix linking failure with "g++ -shared ↵Michael Niedermayer2015-02-12
| | | | | | | | | | | | | | -D__STDC_CONSTANT_MACROS -o test.so ... libavcodec.a" Tested-by: Andreas Haupt Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevcdsp: ARM NEON optimized transformsSeppo Tomperi2015-02-08
| | | | | | | | | | | | cherry picked from commit b153f55935969c794de4640f8d34e01c58e027ae Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevcdsp: ARM NEON optimized deblocking filterSeppo Tomperi2015-02-05
| | | | | | | | | | | | cherry picked from commit 1b9ee47d2f43b0a029a9468233626102eb1473b8 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc/arm: Use the neon vertical chroma loop filter also for H.264 4:2:2.Carl Eugen Hoyos2015-01-31
| |
* | Merge commit '4c81613df499ba81d64ea102b38d0c6686cc304c'Michael Niedermayer2014-12-10
|\| | | | | | | | | | | | | * commit '4c81613df499ba81d64ea102b38d0c6686cc304c': arm: mlpdsp: handle pic offset calculation in a macro Merged-by: Michael Niedermayer <michaelni@gmx.at>