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 (6):
  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: tune VLC decoding for ARM.
  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              |   90 +++---
 libavcodec/mlpdsp.c              |   73 +++++
 libavcodec/mlpdsp.h              |   46 +++
 7 files changed, 1496 insertions(+), 45 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

_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to