vc1: arm: Add NEON assembly

Multimedia / Libav - Mason Carter [gmail.com] - 20 December 2013 06:53 UTC

For:

ff_vc1_inv_trans_{8,4}x{8,4}_{dc_,}neon ff_put_pixels8x8_neon ff_put_vc1_mspel_mc{0,1,2,3}{0,1,2,3}_neon (except for 00)

Based on ARM assembly code in libavcodec/arm by Rob Clark and Mans Rullgard.

832e190 vc1: arm: Add NEON assembly
libavcodec/arm/Makefile | 3 +
libavcodec/arm/vc1dsp.h | 26 +
libavcodec/arm/vc1dsp_init_arm.c | 32 +
libavcodec/arm/vc1dsp_init_neon.c | 100 ++++
libavcodec/arm/vc1dsp_neon.S | 1170 +++++++++++++++++++++++++++++++++++++
libavcodec/vc1dsp.c | 2 +
libavcodec/vc1dsp.h | 1 +
7 files changed, 1334 insertions(+)

Upstream: git.libav.org


  • Share