[FFmpeg-devel] [PATCH 0/5] huffyuv and lossless_video dsp contexts reorganization

Paul B Mahol onemda at gmail.com
Thu Jan 12 19:54:33 EET 2017


On 1/12/17, James Almer <jamrial at gmail.com> wrote:
> 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.

This just moves lines arround, I'm fine with it if fate passes.


More information about the ffmpeg-devel mailing list