[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