1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
FFmpeg/libavcodec/arm
Andreas Rheinhardt 6f7bf64dbc avcodec: Remove DCT, FFT, MDCT and RDFT
They were replaced by TX from libavutil; the tremendous work
to get to this point (both creating TX as well as porting
the users of the components removed in this commit) was
completely performed by Lynne alone.

Removing the subsystems from configure may break some command lines,
because the --disable-fft etc. options are no longer recognized.

Co-authored-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2023-10-01 02:25:09 +02:00
..
aac.h
aacpsdsp_init_arm.c lavc/aacpsdsp: use ptrdiff_t for stride in hybrid_analysis 2017-06-28 12:22:39 +02:00
aacpsdsp_neon.S lavc/arm: fix lack of precision in ff_ps_stereo_interpolate_neon 2017-06-28 11:59:34 +02:00
ac3dsp_arm.S
ac3dsp_armv6.S
ac3dsp_init_arm.c avcodec/ac3dsp: Remove unused parameter 2022-09-29 23:37:13 +02:00
ac3dsp_neon.S
asm-offsets.h
audiodsp_arm.h
audiodsp_init_arm.c
audiodsp_init_neon.c Merge commit '12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5' 2017-03-20 22:35:07 +01:00
audiodsp_neon.S Merge commit '12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5' 2017-03-20 22:35:07 +01:00
blockdsp_arm.h
blockdsp_init_arm.c
blockdsp_init_neon.c lavc/arm: fix indent in blockdsp_init_neon 2017-03-20 19:01:25 +01:00
blockdsp_neon.S
cabac.h
dca.h
flacdsp_arm.S
flacdsp_init_arm.c avcodec/flacdsp: Split encoder-only parts into a ctx of its own 2022-08-05 03:28:45 +02:00
fmtconvert_init_arm.c avcodec/fmtconvert: Remove unused AVCodecContext parameter 2022-09-21 20:26:40 +02:00
fmtconvert_neon.S
fmtconvert_vfp.S
g722dsp_init_arm.c
g722dsp_neon.S
h264chroma_init_arm.c avcodec/h264chroma: Constify src in h264_chroma_mc_func 2022-08-05 03:02:13 +02:00
h264cmc_neon.S avcodec/h264chroma: Constify src in h264_chroma_mc_func 2022-08-05 03:02:13 +02:00
h264dsp_init_arm.c avcodec/h264dsp, h264idct: Fix lengths of array parameters 2021-08-08 17:44:57 +02:00
h264dsp_neon.S Merge commit '0676de935b1e81bc5b5698fef3e7d48ff2ea77ff' 2019-03-22 16:06:04 -03:00
h264idct_neon.S Merge commit '9dde6ab06c48f9447cd16f39bee33569cddb7be4' 2017-11-11 13:44:07 -03:00
h264pred_init_arm.c
h264pred_neon.S
h264qpel_init_arm.c
h264qpel_neon.S arm/aarch64: Improve scheduling in the avg form of h264_qpel 2021-10-18 14:27:36 +03:00
hevcdsp_arm.h Merge commit '0b9a237b2386ff84a6f99716bd58fa27a1b767e7' 2017-10-24 19:10:22 -03:00
hevcdsp_deblock_neon.S Revert "avcodec/arm/hevc: remove duplicate mov of deblock neon" 2023-03-23 09:39:32 +02:00
hevcdsp_idct_neon.S codec/arm/hevcdsp_idct_neon: remove duplicate mov 2023-03-07 14:31:08 +02:00
hevcdsp_init_arm.c hevc: Add hevc_get_pixel_4/8/12/16/24/32/48/64 2017-12-08 23:41:01 +02:00
hevcdsp_init_neon.c libavcodec/hevc: remove duplicate semicolon in hevcdsp_init_neon 2023-02-28 15:24:41 +02:00
hevcdsp_qpel_neon.S Revert "arm: hevc_qpel: Fix the assembly to work with non-multiple of 8 widths" 2022-01-04 14:31:48 +01:00
hevcdsp_sao_neon.S lavc/hevcdec: fix the HEVC decoder crash when memory over-read 2020-04-20 10:28:04 +08:00
hpeldsp_arm.h
hpeldsp_arm.S Merge commit '92c5755a185086067fe49e7e64c23a8e7011be31' 2017-03-21 15:10:46 +01:00
hpeldsp_armv6.S
hpeldsp_init_arm.c
hpeldsp_init_armv6.c
hpeldsp_init_neon.c
hpeldsp_neon.S
idct.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
idctdsp_arm.h
idctdsp_arm.S
idctdsp_armv6.S
idctdsp_init_arm.c idct_arm: remove use of ff_put/add_pixels_clamped function pointer. 2017-04-06 10:03:27 -04:00
idctdsp_init_armv5te.c
idctdsp_init_armv6.c
idctdsp_init_neon.c
idctdsp_neon.S
int_neon.S
jrevdct_arm.S
lossless_audiodsp_init_arm.c
lossless_audiodsp_neon.S
Makefile avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
mathops.h
me_cmp_armv6.S
me_cmp_init_arm.c avcodec/me_cmp: Constify me_cmp_func buffer parameters 2022-07-31 03:31:53 +02:00
mlpdsp_armv5te.S
mlpdsp_armv6.S
mlpdsp_init_arm.c
mpegaudiodsp_fixed_armv6.S
mpegaudiodsp_init_arm.c Merge commit '2caa93b813adc5dbb7771dfe615da826a2947d18' 2017-03-21 16:04:22 -03:00
mpegvideo_arm.c Include attributes.h directly 2021-04-19 14:34:10 +02:00
mpegvideo_arm.h
mpegvideo_armv5te_s.S
mpegvideo_armv5te.c
mpegvideo_neon.S
mpegvideoencdsp_armv6.S
mpegvideoencdsp_init_arm.c avcodec/mpegvideoencdsp: Allow pointers to const where possible 2022-07-31 03:32:40 +02:00
neon.S
neontest.c avcodec: Remove deprecated old encode/decode APIs 2021-04-27 10:43:12 -03:00
pixblockdsp_armv6.S
pixblockdsp_init_arm.c libavcodec: arm: Add a NEON implementation of pixblockdsp 2020-05-15 23:37:43 +03:00
pixblockdsp_neon.S libavcodec: arm: Add a NEON implementation of pixblockdsp 2020-05-15 23:37:43 +03:00
rv34dsp_init_arm.c
rv34dsp_neon.S
rv40dsp_init_arm.c arm: rv40dsp: Change stride parameters to ptrdiff_t 2022-09-02 23:04:58 +03:00
rv40dsp_neon.S
sbcdsp_armv6.S sbcenc: add armv6 and neon asm optimizations 2018-03-07 22:26:53 +01:00
sbcdsp_init_arm.c Include attributes.h directly 2021-04-19 14:34:10 +02:00
sbcdsp_neon.S avcodec/arm/sbcenc: avoid callee preserved vfp registers 2022-09-13 09:51:51 +03:00
sbrdsp_init_arm.c
sbrdsp_neon.S avcodec/arm/sbrdsp_neon: Use a free register instead of putting 2 things in one 2018-01-12 22:45:02 +01:00
simple_idct_arm.S
simple_idct_armv5te.S Merge commit '014852e932dab6e9cf2a53e7a17ce8321f3e922c' 2017-03-19 16:12:07 +01:00
simple_idct_armv6.S Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
simple_idct_neon.S Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
startcode_armv6.S
startcode.h
synth_filter_init_arm.c avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
synth_filter_neon.S dca_core: convert to lavu/tx 2022-11-06 14:39:36 +01:00
synth_filter_vfp.S dca_core: convert to lavu/tx 2022-11-06 14:39:36 +01:00
vc1dsp_init_arm.c
vc1dsp_init_neon.c arm: vc1sdp: Change stride parameters to ptrdiff_t 2022-09-02 23:04:55 +03:00
vc1dsp_neon.S arm: vc1dsp: Canonicalize the syntax for aligned NEON loads/stores 2022-09-29 10:28:45 +03:00
vc1dsp.h
videodsp_arm.h
videodsp_armv5te.S
videodsp_init_arm.c
videodsp_init_armv5te.c avcodec/videodsp: Constify buf in VideoDSPContext.prefetch 2022-07-31 03:14:34 +02:00
vorbisdsp_init_arm.c lavc/vorbisdsp: use ptrdiff_t rather than intptr_t 2022-09-19 13:51:00 -03:00
vorbisdsp_neon.S
vp3dsp_init_arm.c Merge commit '6892df9294d93322d43255ada299507465bc93c8' 2017-03-19 18:41:26 +01:00
vp3dsp_neon.S
vp6dsp_init_arm.c Merge commit '721d57e608dc4fd6c86f27c5ae76ef559d646220' 2017-03-19 17:15:24 -03:00
vp6dsp_neon.S
vp8_armv6.S avcodec/vp56: Move VP5-9 range coder functions to a header of their own 2022-07-28 03:49:54 +02:00
vp8.h avcodec/vp56: Move VP5-9 range coder functions to a header of their own 2022-07-28 03:49:54 +02:00
vp8dsp_armv6.S avcodec/vp8dsp: Constify src in vp8_mc_func 2022-09-11 20:57:51 +02:00
vp8dsp_init_arm.c
vp8dsp_init_armv6.c
vp8dsp_init_neon.c
vp8dsp_neon.S Merge commit 'cef914e08310166112ac09567e66452a7679bfc8' 2019-03-14 16:19:41 -03:00
vp8dsp.h avcodec/vp8dsp: Constify src in vp8_mc_func 2022-09-11 20:57:51 +02:00
vp9dsp_init_10bpp_arm.c
vp9dsp_init_12bpp_arm.c
vp9dsp_init_16bpp_arm_template.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
vp9dsp_init_arm.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
vp9dsp_init.h vp9: re-split the decoder/format/dsp interface header files. 2017-03-28 18:04:26 -04:00
vp9itxfm_16bpp_neon.S arm: vp9itxfm16: Do a simpler half/quarter idct16/idct32 when possible 2017-03-19 22:54:33 +02:00
vp9itxfm_neon.S arm/aarch64: vp9: Fix vertical alignment 2017-03-19 22:53:32 +02:00
vp9lpf_16bpp_neon.S arm: Add NEON optimizations for 10 and 12 bit vp9 loop filter 2017-01-24 22:35:59 +02:00
vp9lpf_neon.S arm/aarch64: vp9: Fix vertical alignment 2017-03-19 22:53:32 +02:00
vp9mc_16bpp_neon.S
vp9mc_neon.S arm: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter 2017-03-11 13:14:47 +02:00
vpx_arith.h avcodec/vp56: Move VP5-9 range coder functions to a header of their own 2022-07-28 03:49:54 +02:00