On 11/5/2017 8:35 PM, 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 needs to be split into at least four patches.
One to add the decoder (plus codec ID, descriptor and such things), one
to add the encoder (and the dsp framework), one to add the x86 assembly
optimizations for the encoder, and one for the arm optimizations.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to