[FFmpeg-cvslog] arm: vp9itxfm: Only reload the idct coeffs for the iadst_idct combination

Martin Storsjö git at videolan.org
Sat Jan 14 22:36:16 EET 2017


ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Tue Jan 10 00:15:14 2017 +0200| [ecd343aa1ffbbfddac937b708d111c88159ee5f9] | committer: Michael Niedermayer

arm: vp9itxfm: Only reload the idct coeffs for the iadst_idct combination

This avoids reloading them if they haven't been clobbered, if the
first pass also was idct.

This is similar to what was done in the aarch64 version.

This is cherrypicked from libav commit
3c87039a404c5659ae9bf7454a04e186532eb40b.

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ecd343aa1ffbbfddac937b708d111c88159ee5f9
---

 libavcodec/arm/vp9itxfm_neon.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/arm/vp9itxfm_neon.S b/libavcodec/arm/vp9itxfm_neon.S
index 0097f5f..d5b8495 100644
--- a/libavcodec/arm/vp9itxfm_neon.S
+++ b/libavcodec/arm/vp9itxfm_neon.S
@@ -814,7 +814,7 @@ A       and             r7,  sp,  #15
         mov             r3,  #\i
         bl              \txfm1\()16_1d_4x16_pass1_neon
 .endr
-.ifc \txfm2,idct
+.ifc \txfm1\()_\txfm2,iadst_idct
         movrel          r12, idct_coeffs
         vld1.16         {q0-q1}, [r12,:128]
 .endif



More information about the ffmpeg-cvslog mailing list