Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/arm/64
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2020-02-05 11:17:59 +0300
committerMartin Storsjö <martin@martin.st>2020-02-11 11:43:43 +0300
commit8e8fb84dcda63e83671a41235f2d71e726a2e716 (patch)
treef561af38da8942269e7b64cd5586912530d82d52 /src/arm/64
parentfeeaf785340e9aa910f65602e0f42e9958bd9e21 (diff)
arm: Use int16_t for the tmp intermediate buffer
For 8bpc and 10bpc, int16_t is enough here, and for 12bpc, other intermediate int16_t buffers also need to be made of size coef anyway.
Diffstat (limited to 'src/arm/64')
-rw-r--r--src/arm/64/looprestoration.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/arm/64/looprestoration.S b/src/arm/64/looprestoration.S
index 656412b..c6a6ef7 100644
--- a/src/arm/64/looprestoration.S
+++ b/src/arm/64/looprestoration.S
@@ -1540,7 +1540,7 @@ endfunc
#define FILTER_OUT_STRIDE 384
-// void dav1d_sgr_finish_filter1_neon(coef *tmp,
+// void dav1d_sgr_finish_filter1_neon(int16_t *tmp,
// const pixel *src, const ptrdiff_t stride,
// const int32_t *a, const int16_t *b,
// const int w, const int h);
@@ -1657,7 +1657,7 @@ function sgr_finish_filter1_neon, export=1
ret
endfunc
-// void dav1d_sgr_finish_filter2_neon(coef *tmp,
+// void dav1d_sgr_finish_filter2_neon(int16_t *tmp,
// const pixel *src, const ptrdiff_t stride,
// const int32_t *a, const int16_t *b,
// const int w, const int h);
@@ -1809,7 +1809,7 @@ endfunc
// void dav1d_sgr_weighted1_neon(pixel *dst, const ptrdiff_t dst_stride,
// const pixel *src, const ptrdiff_t src_stride,
-// const coef *t1, const int w, const int h,
+// const int16_t *t1, const int w, const int h,
// const int wt);
function sgr_weighted1_neon, export=1
dup v31.8h, w7
@@ -1889,7 +1889,7 @@ endfunc
// void dav1d_sgr_weighted2_neon(pixel *dst, const ptrdiff_t stride,
// const pixel *src, const ptrdiff_t src_stride,
-// const coef *t1, const coef *t2,
+// const int16_t *t1, const int16_t *t2,
// const int w, const int h,
// const int16_t wt[2]);
function sgr_weighted2_neon, export=1