[FFmpeg-devel] [PATCH] JPEG2000: SSE optimisation of DWT decoding

Michael Niedermayer michael at niedermayer.cc
Sat Oct 7 02:44:04 EEST 2017


On Fri, Oct 06, 2017 at 05:30:57PM +0200, Nicolas Bertrand wrote:
> From: Maxime Taisant <maximetaisant at hotmail.fr>
> 
> ---
>  libavcodec/jpeg2000dwt.c          |   45 +-
>  libavcodec/jpeg2000dwt.h          |    5 +
>  libavcodec/x86/jpeg2000dsp.asm    | 1339 +++++++++++++++++++++++++++++++++++++
>  libavcodec/x86/jpeg2000dsp_init.c |  119 ++++
>  tests/checkasm/jpeg2000dsp.c      |    1 +
>  5 files changed, 1496 insertions(+), 13 deletions(-)

This fails to build on x86-32 linux

src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r7q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r11q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r8q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r9q' undefined
src/libavcodec/x86/jpeg2000dsp.asm:938: error: symbol `r10q' undefined
...

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Take away the freedom of one citizen and you will be jailed, take away
the freedom of all citizens and you will be congratulated by your peers
in Parliament.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20171007/28fd28d5/attachment.sig>


More information about the ffmpeg-devel mailing list