On 22/01/13 01:04, Diego Biurrun wrote:
> It does not help as an abstraction and adds dsputil dependencies.
> ---
>  doc/optimization.txt                   |    2 +-
>  libavcodec/4xm.c                       |   10 ++--
>  libavcodec/alpha/dsputil_alpha.c       |   12 ++--
>  libavcodec/alpha/dsputil_alpha.h       |   20 ++++----
>  libavcodec/alpha/dsputil_alpha_asm.S   |    4 +-
>  libavcodec/alpha/motion_est_alpha.c    |    4 +-
>  libavcodec/alpha/mpegvideo_alpha.c     |    8 ++--
>  libavcodec/alpha/simple_idct_alpha.c   |   12 ++--
>  libavcodec/arm/dsputil_init_arm.c      |   18 +++---
>  libavcodec/arm/dsputil_init_armv5te.c  |    6 +-
>  libavcodec/arm/dsputil_init_armv6.c    |   12 ++--
>  libavcodec/arm/dsputil_init_neon.c     |   16 +++---
>  libavcodec/arm/h264dsp_init_arm.c      |   16 +++---
>  libavcodec/arm/jrevdct_arm.S           |    2 +-
>  libavcodec/arm/mpegvideo_arm.c         |    4 +-
>  libavcodec/arm/mpegvideo_armv5te.c     |    8 ++--
>  libavcodec/arm/rv34dsp_init_arm.c      |    6 +-
>  libavcodec/arm/rv34dsp_neon.S          |    6 +-
>  libavcodec/arm/simple_idct_armv6.S     |    6 +-
>  libavcodec/arm/simple_idct_neon.S      |    6 +-
>  libavcodec/arm/vp3dsp_init_arm.c       |    6 +-
>  libavcodec/arm/vp8.h                   |    2 +-
>  libavcodec/arm/vp8dsp_armv6.S          |   12 ++--
>  libavcodec/arm/vp8dsp_init_armv6.c     |   12 ++--
>  libavcodec/arm/vp8dsp_init_neon.c      |   10 ++--
>  libavcodec/asv.h                       |    2 +-
>  libavcodec/asvdec.c                    |    8 ++--
>  libavcodec/asvenc.c                    |    8 ++--
>  libavcodec/bfin/config_bfin.h          |    2 +-
>  libavcodec/bfin/dsputil_bfin.c         |    6 +-
>  libavcodec/bfin/dsputil_bfin.h         |   21 ++++----
>  libavcodec/bfin/fdct_bfin.S            |    8 ++--
>  libavcodec/bfin/idct_bfin.S            |    4 +-
>  libavcodec/bfin/mpegvideo_bfin.c       |    2 +-
>  libavcodec/bfin/pixels_bfin.S          |    8 ++--
>  libavcodec/bfin/vp3_bfin.c             |    4 +-
>  libavcodec/bfin/vp3_idct_bfin.S        |    4 +-
>  libavcodec/bink.c                      |    6 +-
>  libavcodec/cavs.c                      |    2 +-
>  libavcodec/cavs.h                      |    2 +-
>  libavcodec/cavsdec.c                   |    8 ++--
>  libavcodec/cavsdsp.c                   |    4 +-
>  libavcodec/cavsdsp.h                   |    2 +-
>  libavcodec/dct-test.c                  |   31 ++++++-----
>  libavcodec/dnxhddec.c                  |   14 +++---
>  libavcodec/dnxhdenc.c                  |   20 ++++----
>  libavcodec/dnxhdenc.h                  |    4 +-
>  libavcodec/dsputil.c                   |   34 ++++++------
>  libavcodec/dsputil.h                   |   91 
> ++++++++++++++++----------------
>  libavcodec/dsputil_template.c          |   14 +++---
>  libavcodec/dv.c                        |    4 +-
>  libavcodec/dvdata.h                    |    6 +-
>  libavcodec/dvdec.c                     |    8 ++--
>  libavcodec/eaidct.c                    |    6 +-
>  libavcodec/eaidct.h                    |    3 +-
>  libavcodec/eamad.c                     |    6 +-
>  libavcodec/eatgq.c                     |    6 +-
>  libavcodec/eatqi.c                     |    6 +-
>  libavcodec/faandct.c                   |    6 +-
>  libavcodec/faandct.h                   |    6 +-
>  libavcodec/faanidct.c                  |    8 ++--
>  libavcodec/faanidct.h                  |    7 +--
>  libavcodec/h261dec.c                   |    4 +-
>  libavcodec/h261enc.c                   |    8 ++--
>  libavcodec/h263.c                      |    2 +-
>  libavcodec/h263.h                      |    8 ++--
>  libavcodec/h264.c                      |   10 ++--
>  libavcodec/h264.h                      |    7 +--
>  libavcodec/h264_cabac.c                |   36 ++++++++++---
>  libavcodec/h264_cavlc.c                |    6 +-
>  libavcodec/h264_mb_template.c          |    2 +-
>  libavcodec/h264dsp.h                   |   24 ++++-----
>  libavcodec/h264idct_template.c         |   24 ++++----
>  libavcodec/h264pred.h                  |   12 ++--
>  libavcodec/h264pred_template.c         |   20 ++++----
>  libavcodec/ituh263dec.c                |    6 +-
>  libavcodec/ituh263enc.c                |    4 +-
>  libavcodec/jfdctfst.c                  |   18 +++---
>  libavcodec/jfdctint_template.c         |   28 +++++-----
>  libavcodec/jrevdct.c                   |   38 +++++++-------
>  libavcodec/mdec.c                      |    8 ++--
>  libavcodec/mimic.c                     |    4 +-
>  libavcodec/mjpegdec.c                  |   12 ++--
>  libavcodec/mjpegdec.h                  |    4 +-
>  libavcodec/mjpegenc.c                  |    4 +-
>  libavcodec/mjpegenc.h                  |    5 +-
>  libavcodec/mpeg12.c                    |   20 ++++----
>  libavcodec/mpeg12.h                    |    2 +-
>  libavcodec/mpeg12enc.c                 |    8 ++--
>  libavcodec/mpeg4video.h                |    4 +-
>  libavcodec/mpeg4videodec.c             |    8 ++--
>  libavcodec/mpeg4videoenc.c             |   16 +++---
>  libavcodec/mpegvideo.c                 |   44 ++++++++--------
>  libavcodec/mpegvideo.h                 |   50 +++++++++---------
>  libavcodec/mpegvideo_enc.c             |   34 ++++++------
>  libavcodec/mpegvideo_xvmc.c            |    2 +-
>  libavcodec/msmpeg4.c                   |    6 +-
>  libavcodec/msmpeg4.h                   |    7 +--
>  libavcodec/msmpeg4enc.c                |    4 +-
>  libavcodec/ppc/dsputil_altivec.c       |    6 +-
>  libavcodec/ppc/dsputil_ppc.c           |   14 +++---
>  libavcodec/ppc/h264_altivec.c          |   18 +++---
>  libavcodec/ppc/mpegvideo_altivec.c     |    2 +-
>  libavcodec/ppc/vc1dsp_altivec.c        |    4 +-
>  libavcodec/ppc/vp3dsp_altivec.c        |    4 +-
>  libavcodec/proresdec.c                 |   11 ++--
>  libavcodec/proresdsp.c                 |    7 ++-
>  libavcodec/proresdsp.h                 |    6 +-
>  libavcodec/proresenc.c                 |   17 +++---
>  libavcodec/rtjpeg.c                    |    6 +-
>  libavcodec/rtjpeg.h                    |    2 +-
>  libavcodec/rv34.c                      |   20 ++++----
>  libavcodec/rv34dsp.c                   |   12 ++--
>  libavcodec/rv34dsp.h                   |    4 +-
>  libavcodec/sh4/dsputil_sh4.c           |    8 ++--
>  libavcodec/sh4/dsputil_sh4.h           |    2 +-
>  libavcodec/sh4/idct_sh4.c              |    2 +-
>  libavcodec/simple_idct.c               |   18 +++---
>  libavcodec/simple_idct.h               |   23 ++++----
>  libavcodec/simple_idct_template.c      |   14 +++---
>  libavcodec/sparc/dsputil_vis.h         |    7 +--
>  libavcodec/sparc/simple_idct_vis.c     |    6 +-
>  libavcodec/svq3.c                      |    6 +-
>  libavcodec/vc1.h                       |    2 +-
>  libavcodec/vc1dec.c                    |   10 ++--
>  libavcodec/vc1dsp.c                    |   28 +++++-----
>  libavcodec/vc1dsp.h                    |   20 ++++----
>  libavcodec/vp3.c                       |    8 ++--
>  libavcodec/vp3dsp.c                    |   11 +++-
>  libavcodec/vp3dsp.h                    |    7 +--
>  libavcodec/vp56.h                      |    6 +-
>  libavcodec/vp8.c                       |    4 +-
>  libavcodec/vp8.h                       |    4 +-
>  libavcodec/vp8dsp.c                    |   14 +++---
>  libavcodec/vp8dsp.h                    |   15 +++---
>  libavcodec/wmv2.c                      |    4 +-
>  libavcodec/wmv2.h                      |    2 +-
>  libavcodec/wmv2dec.c                   |    4 +-
>  libavcodec/wmv2dsp.c                   |    5 +-
>  libavcodec/wmv2dsp.h                   |    5 +-
>  libavcodec/wmv2enc.c                   |    2 +-
>  libavcodec/x86/dnxhdenc.c              |    2 +-
>  libavcodec/x86/dsputil_mmx.c           |   16 +++---
>  libavcodec/x86/dsputil_mmx.h           |    6 +-
>  libavcodec/x86/dsputilenc.asm          |    4 +-
>  libavcodec/x86/dsputilenc_mmx.c        |    8 ++--
>  libavcodec/x86/h264_idct.asm           |   26 +++++-----
>  libavcodec/x86/h264_intrapred_init.c   |    1 +
>  libavcodec/x86/h264dsp_init.c          |    8 ++--
>  libavcodec/x86/idct_mmx_xvid.c         |    8 ++--
>  libavcodec/x86/idct_xvid.h             |   10 ++--
>  libavcodec/x86/mpegvideo.c             |   16 +++---
>  libavcodec/x86/mpegvideoenc_template.c |    2 +-
>  libavcodec/x86/proresdsp.asm           |    2 +-
>  libavcodec/x86/proresdsp_init.c        |    7 ++-
>  libavcodec/x86/rv34dsp.asm             |    2 +-
>  libavcodec/x86/rv34dsp_init.c          |    6 +-
>  libavcodec/x86/simple_idct.c           |    4 +-
>  libavcodec/x86/vc1dsp_mmx.c            |    8 ++--
>  libavcodec/x86/vp3dsp_init.c           |   11 ++--
>  libavcodec/x86/vp8dsp.asm              |   10 ++--
>  libavcodec/x86/vp8dsp_init.c           |   18 +++---
>  tools/patcheck                         |    2 +-
>  163 files changed, 835 insertions(+), 812 deletions(-)
> 

lavc: Drop DCTELEM typedef

I'd add that when we'll need a larger dct element we'd just have to
duplicate and extend the idct.

Commit anytime.

lu
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to