[FFmpeg-devel] [PATCH 0/5] truehd: ARM optimisations

Ben Avison bavison at riscosopen.org
Thu Mar 20 19:59:13 CET 2014


An updated patch series. The main difference here is that for Thumb targets,
it's assumed that interworking is not supported, so individual functions are
either assembled as Thumb, or omitted if they cannot be supported without a
major refactoring.

Ben Avison (5):
  truehd: add hand-scheduled ARM asm version of mlp_filter_channel.
  truehd: break out part of rematrix_channels into platform-specific
    callback.
  truehd: add hand-scheduled ARM asm version of
    ff_mlp_rematrix_channel.
  truehd: break out part of output_data into platform-specific
    callback.
  truehd: add hand-scheduled ARM asm version of ff_mlp_pack_output.

 libavcodec/arm/Makefile          |    3 +
 libavcodec/arm/mlpdsp_arm.S      |  655 ++++++++++++++++++++++++++++++++++++++
 libavcodec/arm/mlpdsp_armv6.S    |  530 ++++++++++++++++++++++++++++++
 libavcodec/arm/mlpdsp_init_arm.c |  144 +++++++++
 libavcodec/mlpdec.c              |   77 ++---
 libavcodec/mlpdsp.c              |   73 +++++
 libavcodec/mlpdsp.h              |   46 +++
 7 files changed, 1486 insertions(+), 42 deletions(-)
 create mode 100644 libavcodec/arm/mlpdsp_arm.S
 create mode 100644 libavcodec/arm/mlpdsp_armv6.S
 create mode 100644 libavcodec/arm/mlpdsp_init_arm.c

-- 
1.7.5.4



More information about the ffmpeg-devel mailing list