reuse common loopfilter code
there were four versions for the regular and macroblock loopfilters: horizontal [y|uv] vertical [y|uv] this moves all the common code into 2 functions: vp8_loop_filter_neon vp8_mbloop_filter_neon this provides no gain in performance. there's a bit of jitter, but it trends down ~0.25-0.5%. however, this is a huge gain maintenance. also, there is the potential to drop some stack usage in the macroblock loopfilter. Change-Id: I91506f07d2f449631ff67ad6f1b3f3be63b81a92
Showing
- vp8/common/arm/neon/loopfilter_neon.asm 409 additions, 0 deletionsvp8/common/arm/neon/loopfilter_neon.asm
- vp8/common/arm/neon/loopfilterhorizontaledge_uv_neon.asm 0 additions, 178 deletionsvp8/common/arm/neon/loopfilterhorizontaledge_uv_neon.asm
- vp8/common/arm/neon/loopfilterhorizontaledge_y_neon.asm 0 additions, 161 deletionsvp8/common/arm/neon/loopfilterhorizontaledge_y_neon.asm
- vp8/common/arm/neon/loopfilterverticaledge_y_neon.asm 0 additions, 207 deletionsvp8/common/arm/neon/loopfilterverticaledge_y_neon.asm
- vp8/common/arm/neon/mbloopfilter_neon.asm 519 additions, 0 deletionsvp8/common/arm/neon/mbloopfilter_neon.asm
- vp8/common/arm/neon/mbloopfilterhorizontaledge_uv_neon.asm 0 additions, 220 deletionsvp8/common/arm/neon/mbloopfilterhorizontaledge_uv_neon.asm
- vp8/common/arm/neon/mbloopfilterhorizontaledge_y_neon.asm 0 additions, 201 deletionsvp8/common/arm/neon/mbloopfilterhorizontaledge_y_neon.asm
- vp8/common/arm/neon/mbloopfilterverticaledge_uv_neon.asm 0 additions, 261 deletionsvp8/common/arm/neon/mbloopfilterverticaledge_uv_neon.asm
- vp8/vp8_common.mk 2 additions, 8 deletionsvp8/vp8_common.mk
Loading
Please register or sign in to comment