377 Commits (6d384298ece19af357b7fd3f683afff0d3f40c56)

Author SHA1 Message Date
Martin Storsjö f32690a298 aarch64: vp9lpf: Use dup+rev16+uzp1 instead of dup+lsr+dup+trn1 8 years ago
Martin Storsjö 3fbbad2984 arm/aarch64: vp9lpf: Keep the comparison to E within 8 bit 8 years ago
Martin Storsjö c8d6eec85d aarch64: vp9lpf: Fix broken indentation/vertical alignment 8 years ago
Martin Storsjö 9f3a886364 aarch64: vp9lpf: Interleave the start of flat8in into the calculation above 8 years ago
Martin Storsjö f0ecbb13cf arm/aarch64: vp9lpf: Calculate !hev directly 8 years ago
Martin Storsjö 148cc0bb89 aarch64: vp9itxfm: Optimize 16x16 and 32x32 idct dc by unrolling 8 years ago
Martin Storsjö 045e33ae3f aarch64: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter 8 years ago
Martin Storsjö ac6cb8ae5b aarch64: vp9mc: Simplify the extmla macro parameters 8 years ago
Martin Storsjö 16ef000799 aarch64: vp9itxfm: Fix incorrect vertical alignment 8 years ago
Martin Storsjö d0fbf7f34e aarch64: vp9itxfm: Update a comment to refer to a register with a different name 8 years ago
Martin Storsjö 6752318c73 aarch64: vp9itxfm: Use the right lane sizes in 8x8 for improved readability 8 years ago
Martin Storsjö 19a0f9529c aarch64: vp9itxfm: Use a single lane ld1 instead of ld1r where possible 8 years ago
Martin Storsjö 3006e5253a aarch64: vp9itxfm: Share instructions for loading idct coeffs in the 8x8 function 8 years ago
Martin Storsjö 9532a7d4d0 aarch64: vp9itxfm: Do separate functions for half/quarter idct16 and idct32 8 years ago
Martin Storsjö a681c793a3 aarch64: vp9itxfm: Move the load_add_store macro out from the itxfm16 pass2 function 8 years ago
Martin Storsjö dc47bf3872 aarch64: vp9itxfm: Make the larger core transforms standalone functions 8 years ago
Martin Storsjö 52c7366c83 aarch64: vp9itxfm: Restructure the idct32 store macros 8 years ago
Martin Storsjö b8f66c0838 aarch64: vp9itxfm: Reorder iadst16 coeffs 8 years ago
Martin Storsjö 09eb88a12e aarch64: vp9itxfm: Reorder the idct coefficients for better pairing 8 years ago
Martin Storsjö 65aa002d54 aarch64: vp9itxfm: Avoid reloading the idct32 coefficients 8 years ago
Martin Storsjö 3bf9c48320 aarch64: vp9lpf: Use dup+rev16+uzp1 instead of dup+lsr+dup+trn1 8 years ago
Martin Storsjö c582cb8537 arm/aarch64: vp9lpf: Keep the comparison to E within 8 bit 8 years ago
Martin Storsjö 07b5136c48 aarch64: vp9lpf: Fix broken indentation/vertical alignment 8 years ago
Martin Storsjö b0806088d3 aarch64: vp9lpf: Interleave the start of flat8in into the calculation above 8 years ago
Martin Storsjö e1f9de86f4 arm/aarch64: vp9lpf: Calculate !hev directly 8 years ago
Martin Storsjö 3fcf788fbb aarch64: vp9itxfm: Optimize 16x16 and 32x32 idct dc by unrolling 8 years ago
Martin Storsjö 388e0d2515 aarch64: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter 8 years ago
Martin Storsjö 5e0c2158fb aarch64: vp9mc: Simplify the extmla macro parameters 8 years ago
Martin Storsjö 0c0b87f12d aarch64: vp9itxfm: Fix incorrect vertical alignment 8 years ago
Martin Storsjö 8476eb0d3a aarch64: vp9itxfm: Update a comment to refer to a register with a different name 8 years ago
Martin Storsjö 3dd7827258 aarch64: vp9itxfm: Use the right lane sizes in 8x8 for improved readability 8 years ago
Martin Storsjö ed8d293306 aarch64: vp9itxfm: Use a single lane ld1 instead of ld1r where possible 8 years ago
Martin Storsjö 4da4b2b87f aarch64: vp9itxfm: Share instructions for loading idct coeffs in the 8x8 function 8 years ago
Martin Storsjö a63da4511d aarch64: vp9itxfm: Do separate functions for half/quarter idct16 and idct32 8 years ago
Martin Storsjö 79d332ebbd aarch64: vp9itxfm: Move the load_add_store macro out from the itxfm16 pass2 function 8 years ago
Martin Storsjö 115476018d aarch64: vp9itxfm: Make the larger core transforms standalone functions 8 years ago
Martin Storsjö 58d87e0f49 aarch64: vp9itxfm: Restructure the idct32 store macros 8 years ago
Martin Storsjö 9f10cff610 aarch64: Add NEON optimizations for 10 and 12 bit vp9 loop filter 8 years ago
Martin Storsjö ceb36b8178 aarch64: Add NEON optimizations for 10 and 12 bit vp9 itxfm 8 years ago
Martin Storsjö 638eceed47 aarch64: Add NEON optimizations for 10 and 12 bit vp9 MC 8 years ago
Martin Storsjö 48ad3fe1be aarch64: vp9dsp: Restructure the bpp checks 8 years ago
Martin Storsjö 0ba0187535 aarch64: vp9mc: Fix a comment to refer to a register with the right name 8 years ago
Martin Storsjö 02cfb9a16e aarch64: vp9dsp: Fix vertical alignment in the init file 8 years ago
Martin Storsjö 8b11a89c06 aarch64: vp9itxfm: Skip empty slices in the first pass of idct_idct 16x16 and 32x32 8 years ago
Martin Storsjö 37cb224e3e aarch64: vp9itxfm: Don't repeatedly set x9 when nothing overwrites it 8 years ago
Martin Storsjö 4a5874ea8d arm/aarch64: vp9itxfm: Fix indentation of macro arguments 8 years ago
Martin Storsjö a95e7de41d aarch64: vp9itxfm: Use w3 instead of x3 for the int eob parameter 8 years ago
Janne Grunau cb220eeef9 aarch64: vp9: loop filter: replace 'orr; cbn?z' with 'adds; b.{eq,ne}; 8 years ago
Janne Grunau 62ea07d797 aarch64: vp9: use alternative returns in the core loop filter function 8 years ago
Rostislav Pehlivanov 4fdacf4cdb imdct15: remove the AArch64 assembly 8 years ago