[FFmpeg-devel] [PATCH 0/5] huffyuv and lossless_video dsp contexts reorganization
James Almer
jamrial at gmail.com
Thu Jan 12 19:43:45 EET 2017
On 1/8/2017 12:25 PM, James Almer wrote:
> This moves code around so dsp functions used by either one or more
> codecs are in the corresponding contexts. Decoder and encoder dsp
> functions are also now properly split.
>
> James Almer (5):
> lossless_videodsp: move shared functions from huffyuvdsp
> huffyuvencdsp: move functions only used by huffyuv from lossless_videodsp
> huffyuvencdsp: move shared functions to a new lossless_videoencdsp context
> huffyuvdsp: move functions only used by huffyuv from lossless_videodsp
> lossless_videodsp: rename add_hfyu_left_pred_int16 to add_left_pred_int16
>
> configure | 17 +-
> libavcodec/Makefile | 1 +
> libavcodec/huffyuv.c | 1 -
> libavcodec/huffyuv.h | 2 +
> libavcodec/huffyuvdec.c | 72 ++---
> libavcodec/huffyuvdsp.c | 65 ++--
> libavcodec/huffyuvdsp.h | 20 +-
> libavcodec/huffyuvenc.c | 46 +--
> libavcodec/huffyuvencdsp.c | 69 ++--
> libavcodec/huffyuvencdsp.h | 25 +-
> libavcodec/lagarith.c | 12 +-
> libavcodec/lossless_videodsp.c | 100 +++---
> libavcodec/lossless_videodsp.h | 19 +-
> libavcodec/lossless_videoencdsp.c | 84 +++++
> libavcodec/lossless_videoencdsp.h | 41 +++
> libavcodec/magicyuv.c | 38 ++-
> libavcodec/pngenc.c | 10 +-
> libavcodec/ppc/Makefile | 2 +-
> ...uvdsp_altivec.c => lossless_videodsp_altivec.c} | 4 +-
> libavcodec/utvideo.h | 8 +-
> libavcodec/utvideodec.c | 16 +-
> libavcodec/utvideoenc.c | 5 +-
> libavcodec/vble.c | 10 +-
> libavcodec/x86/Makefile | 4 +-
> libavcodec/x86/huffyuvdsp.asm | 291 +++++++----------
> libavcodec/x86/huffyuvdsp_init.c | 82 +----
> libavcodec/x86/huffyuvencdsp.asm | 211 ++++++-------
> libavcodec/x86/huffyuvencdsp_init.c | 54 ++++
> libavcodec/x86/lossless_videodsp.asm | 348 ++++++++++-----------
> libavcodec/x86/lossless_videodsp_init.c | 99 ++++--
> libavcodec/x86/lossless_videoencdsp.asm | 150 +++++++++
> ...yuvencdsp_mmx.c => lossless_videoencdsp_init.c} | 14 +-
> 32 files changed, 1068 insertions(+), 852 deletions(-)
> create mode 100644 libavcodec/lossless_videoencdsp.c
> create mode 100644 libavcodec/lossless_videoencdsp.h
> rename libavcodec/ppc/{huffyuvdsp_altivec.c => lossless_videodsp_altivec.c} (95%)
> create mode 100644 libavcodec/x86/huffyuvencdsp_init.c
> create mode 100644 libavcodec/x86/lossless_videoencdsp.asm
> rename libavcodec/x86/{huffyuvencdsp_mmx.c => lossless_videoencdsp_init.c} (88%)
>
Ping for patchset.
More information about the ffmpeg-devel
mailing list