aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/fdctdsp.h
diff options
context:
space:
mode:
authorRamiro Polla <ramiro.polla@gmail.com>2024-04-17 20:01:38 +0200
committerRamiro Polla <ramiro.polla@gmail.com>2024-05-13 14:54:10 +0200
commitd4d09c8e4220ec0872784c44b9ca299bc30244e7 (patch)
tree43c8b5ced2dfd8d1439512322ed94063b943cf46 /libavcodec/fdctdsp.h
parent27f6211c74f3343008669494dc2f852ea7de7754 (diff)
downloadffmpeg-d4d09c8e4220ec0872784c44b9ca299bc30244e7.tar.gz
lavc/aarch64/fdct: add neon-optimized fdct for aarch64
The code is imported from libjpeg-turbo-3.0.1. The neon registers used have been changed to avoid modifying v8-v15. Reviewed-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/fdctdsp.h')
-rw-r--r--libavcodec/fdctdsp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/fdctdsp.h b/libavcodec/fdctdsp.h
index 7378eab870..cad99ed7ca 100644
--- a/libavcodec/fdctdsp.h
+++ b/libavcodec/fdctdsp.h
@@ -32,6 +32,8 @@ typedef struct FDCTDSPContext {
FF_VISIBILITY_PUSH_HIDDEN
void ff_fdctdsp_init(FDCTDSPContext *c, struct AVCodecContext *avctx);
+void ff_fdctdsp_init_aarch64(FDCTDSPContext *c, struct AVCodecContext *avctx,
+ unsigned high_bit_depth);
void ff_fdctdsp_init_ppc(FDCTDSPContext *c, struct AVCodecContext *avctx,
unsigned high_bit_depth);
void ff_fdctdsp_init_x86(FDCTDSPContext *c, struct AVCodecContext *avctx,