[FFmpeg-devel] [PATCH 00/11] [v3] sse2/avx functions for 8-bit simple idct
James Darnley
jdarnley at obe.tv
Mon Jun 19 18:10:53 EEST 2017
After a few days of hard work, mostly on Ronald's part, and with helpful
contibutions from Michael I think we have arrived at the end of this long saga.
There has been no significant change in my additions from the last time it was
posted. I removed the couple of TODOs that were long since outdated and I added
a comment to the "DC-only hack" above it in the contitional section.
The other patches either fix or workaround bugs in other code.
James Darnley (9):
avcodec/x86/mpegenc: check IDCT permutation type is a valid value
avcodec/x86/mpegenc: support transpose permuation type
avcodec/mdec: override IDCT choice before initing DSP structs
avcodec/x86: cleanup simple_idct10
avcodec/x86: modify simple_idct10 macros to add an action paramter
avcodec/x86: allow future 8-bit simple idct to use slightly different
coefficients
avcodec/x86: allow future 8-bit simple idct to have "DC only hack"
avcodec/x86: add an 8-bit simple IDCT function based on the x86-64
high depth functions
avcodec/x86: use new x86-64 functions for -idct simple
Ronald S. Bultje (2):
avcodec/mdec: allow/use permuted IDCTs
avcodec/mpegenc: do not use unquantize shortcuts for wmv1
libavcodec/mdec.c | 11 +-
libavcodec/mpegvideo.c | 2 +-
libavcodec/tests/x86/dct.c | 2 +
libavcodec/x86/idctdsp_init.c | 25 +++++
libavcodec/x86/mpegvideo.c | 2 +-
libavcodec/x86/mpegvideoenc_template.c | 53 ++++++++-
libavcodec/x86/proresdsp.asm | 22 ++--
libavcodec/x86/simple_idct.h | 9 ++
libavcodec/x86/simple_idct10.asm | 137 ++++++++++++++++++++---
libavcodec/x86/simple_idct10_template.asm | 178 ++++++++++++++++++++----------
10 files changed, 346 insertions(+), 95 deletions(-)
--
2.13.1
More information about the ffmpeg-devel
mailing list