[FFmpeg-devel] [PATCH 1/3] sbc: implement SBC codec (low-complexity subband codec)

Michael Niedermayer michael at niedermayer.cc
Mon Nov 6 05:22:30 EET 2017


Hi 

On Mon, Nov 06, 2017 at 12:35:18AM +0100, Aurelien Jacobs wrote:
> This was originally based on libsbc, and was fully integrated into ffmpeg.
> ---
>  doc/general.texi                 |   2 +
>  libavcodec/Makefile              |   4 +
>  libavcodec/allcodecs.c           |   2 +
>  libavcodec/arm/Makefile          |   3 +
>  libavcodec/arm/sbcdsp_armv6.S    | 245 ++++++++++++++
>  libavcodec/arm/sbcdsp_init_arm.c | 105 ++++++
>  libavcodec/arm/sbcdsp_neon.S     | 714 +++++++++++++++++++++++++++++++++++++++
>  libavcodec/avcodec.h             |   2 +
>  libavcodec/codec_desc.c          |  12 +
>  libavcodec/sbc.c                 | 316 +++++++++++++++++
>  libavcodec/sbc.h                 | 121 +++++++
>  libavcodec/sbcdec.c              | 469 +++++++++++++++++++++++++
>  libavcodec/sbcdec_data.c         | 127 +++++++
>  libavcodec/sbcdec_data.h         |  44 +++
>  libavcodec/sbcdsp.c              | 569 +++++++++++++++++++++++++++++++
>  libavcodec/sbcdsp.h              |  86 +++++
>  libavcodec/sbcdsp_data.c         | 335 ++++++++++++++++++
>  libavcodec/sbcdsp_data.h         |  57 ++++
>  libavcodec/sbcenc.c              | 461 +++++++++++++++++++++++++
>  libavcodec/x86/Makefile          |   2 +
>  libavcodec/x86/sbcdsp.asm        | 290 ++++++++++++++++
>  libavcodec/x86/sbcdsp_init.c     |  51 +++
>  22 files changed, 4017 insertions(+)
>  create mode 100644 libavcodec/arm/sbcdsp_armv6.S
>  create mode 100644 libavcodec/arm/sbcdsp_init_arm.c
>  create mode 100644 libavcodec/arm/sbcdsp_neon.S
>  create mode 100644 libavcodec/sbc.c
>  create mode 100644 libavcodec/sbc.h
>  create mode 100644 libavcodec/sbcdec.c
>  create mode 100644 libavcodec/sbcdec_data.c
>  create mode 100644 libavcodec/sbcdec_data.h
>  create mode 100644 libavcodec/sbcdsp.c
>  create mode 100644 libavcodec/sbcdsp.h
>  create mode 100644 libavcodec/sbcdsp_data.c
>  create mode 100644 libavcodec/sbcdsp_data.h
>  create mode 100644 libavcodec/sbcenc.c
>  create mode 100644 libavcodec/x86/sbcdsp.asm
>  create mode 100644 libavcodec/x86/sbcdsp_init.c

this seems to fail to build on x86-32

        libavcodec/x86/sbcdsp_init.o
src/libavcodec/x86/sbcdsp.asm:251: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:264: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:267: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:269: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:270: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:271: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:273: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:274: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:275: error: invalid operands in non-64-bit mode
src/libavcodec/x86/sbcdsp.asm:276: error: invalid operands in non-64-bit mode
STRIP   libavcodec/x86/opus_pvq_search.o


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

Let us carefully observe those good qualities wherein our enemies excel us
and endeavor to excel them, by avoiding what is faulty, and imitating what
is excellent in them. -- Plutarch
-------------- 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/20171106/49f88423/attachment.sig>


More information about the ffmpeg-devel mailing list