On 25 Feb 2014, at 13:44, Vittorio Giovara <[email protected]> wrote:

> ---
> This was identified as one of the last remaining functions that interweaved
> lavc and lavf badly, so at our fosdem meeting it was suggested to move the
> common parts into lavu.
> 
> The results of a full oracle run (~25 hours) is available on oracle.libav.org
> 
> Cheers,
>    Vittorio
> 
> doc/APIchanges                     |   3 +
> libavcodec/4xm.c                   |   2 +-
> libavcodec/aac_adtstoasc_bsf.c     |   4 +-
> libavcodec/aac_parser.c            |   2 +-
> libavcodec/aacadtsdec.c            |   2 +-
> libavcodec/aacadtsdec.h            |   2 +-
> libavcodec/aaccoder.c              |   2 +-
> libavcodec/aacdec.c                |   2 +-
> libavcodec/aacenc.c                |   2 +-
> libavcodec/aacenc.h                |   2 +-
> libavcodec/aacps.c                 |   2 +-
> libavcodec/aacps.h                 |   2 +-
> libavcodec/aacsbr.h                |   2 +-
> libavcodec/ac3.c                   |   2 +-
> libavcodec/ac3_parser.c            |   2 +-
> libavcodec/ac3_parser.h            |   2 +-
> libavcodec/ac3dec.h                |   2 +-
> libavcodec/ac3dsp.c                |   2 +-
> libavcodec/ac3enc.c                |   2 +-
> libavcodec/ac3enc.h                |   2 +-
> libavcodec/adpcm.c                 |   4 +-
> libavcodec/adpcmenc.c              |   4 +-
> libavcodec/adxdec.c                |   2 +-
> libavcodec/adxenc.c                |   2 +-
> libavcodec/aic.c                   |   2 +-
> libavcodec/alac.c                  |   4 +-
> libavcodec/alacenc.c               |   4 +-
> libavcodec/alsdec.c                |   2 +-
> libavcodec/apedec.c                |   2 +-
> libavcodec/arm/dca.h               |   2 +-
> libavcodec/arm/mathops.h           | 108 -------
> libavcodec/asv.h                   |   4 +-
> libavcodec/asvdec.c                |   4 +-
> libavcodec/asvenc.c                |   2 +-
> libavcodec/atrac1.c                |   2 +-
> libavcodec/atrac3.c                |   2 +-
> libavcodec/atrac3plus.c            |   2 +-
> libavcodec/atrac3plus.h            |   2 +-
> libavcodec/atrac3plusdec.c         |   2 +-
> libavcodec/avr32/mathops.h         | 101 ------
> libavcodec/avs.c                   |   2 +-
> libavcodec/bfin/mathops.h          |  44 ---
> libavcodec/bgmc.h                  |   2 +-
> libavcodec/bink.c                  |   4 +-
> libavcodec/binkaudio.c             |   2 +-
> libavcodec/bitstream.c             |   6 +-
> libavcodec/cabac.c                 |   2 +-
> libavcodec/cabac.h                 |   2 +-
> libavcodec/cavs.c                  |   4 +-
> libavcodec/cavs.h                  |   2 +-
> libavcodec/cavsdec.c               |   2 +-
> libavcodec/cdxl.c                  |   2 +-
> libavcodec/cljr.c                  |   4 +-
> libavcodec/cllc.c                  |   2 +-
> libavcodec/cook.c                  |   2 +-
> libavcodec/dca.c                   |   2 +-
> libavcodec/dca_parser.c            |   2 +-
> libavcodec/dcadec.c                |   6 +-
> libavcodec/dct32_template.c        |   2 +-
> libavcodec/dirac.h                 |   2 +-
> libavcodec/dnxhddec.c              |   2 +-
> libavcodec/dpcm.c                  |   2 +-
> libavcodec/dsicinav.c              |   2 +-
> libavcodec/dsputil.c               |   2 +-
> libavcodec/dv.c                    |   4 +-
> libavcodec/dv.h                    |   2 +-
> libavcodec/dvbsub_parser.c         |   2 +-
> libavcodec/dvbsubdec.c             |   2 +-
> libavcodec/dvdec.c                 |   4 +-
> libavcodec/dvdsubdec.c             |   2 +-
> libavcodec/dvenc.c                 |   2 +-
> libavcodec/dxtory.c                |   2 +-
> libavcodec/eamad.c                 |   2 +-
> libavcodec/eatgq.c                 |   2 +-
> libavcodec/eatgv.c                 |   2 +-
> libavcodec/eatqi.c                 |   2 +-
> libavcodec/escape124.c             |   2 +-
> libavcodec/escape130.c             |   2 +-
> libavcodec/faxcompr.c              |   4 +-
> libavcodec/fft-internal.h          |   2 +-
> libavcodec/ffv1.c                  |   6 +-
> libavcodec/ffv1.h                  |   4 +-
> libavcodec/ffv1dec.c               |   6 +-
> libavcodec/ffv1enc.c               |   6 +-
> libavcodec/fic.c                   |   2 +-
> libavcodec/flac.c                  |   2 +-
> libavcodec/flac.h                  |   2 +-
> libavcodec/flacdec.c               |   2 +-
> libavcodec/flacdsp_lpc_template.c  |   2 +-
> libavcodec/flacenc.c               |   2 +-
> libavcodec/flashsv.c               |   2 +-
> libavcodec/flashsvenc.c            |   2 +-
> libavcodec/flicvideo.c             |   2 +-
> libavcodec/flv.h                   |   4 +-
> libavcodec/fraps.c                 |   2 +-
> libavcodec/g2meet.c                |   2 +-
> libavcodec/g722.c                  |   2 +-
> libavcodec/g722dec.c               |   2 +-
> libavcodec/g723_1.c                |   2 +-
> libavcodec/g726.c                  |   4 +-
> libavcodec/get_bits.h              | 629 ------------------------------------
> libavcodec/gif.c                   |   2 +-
> libavcodec/golomb-test.c           |   4 +-
> libavcodec/golomb.h                |   4 +-
> libavcodec/gsmdec.c                |   2 +-
> libavcodec/gsmdec_template.c       |   2 +-
> libavcodec/h263.c                  |   2 +-
> libavcodec/h263.h                  |   2 +-
> libavcodec/h264.c                  |   2 +-
> libavcodec/h264.h                  |   2 +-
> libavcodec/h264_loopfilter.c       |   2 +-
> libavcodec/h264pred_template.c     |   2 +-
> libavcodec/hevc.h                  |   2 +-
> libavcodec/hevcdsp.h               |   2 +-
> libavcodec/hevcdsp_template.c      |   2 +-
> libavcodec/huffman.c               |   2 +-
> libavcodec/huffman.h               |   2 +-
> libavcodec/huffyuv.h               |   4 +-
> libavcodec/huffyuvdec.c            |   2 +-
> libavcodec/huffyuvenc.c            |   2 +-
> libavcodec/iff.c                   |   2 +-
> libavcodec/imc.c                   |   2 +-
> libavcodec/indeo2.c                |   4 +-
> libavcodec/indeo3.c                |   2 +-
> libavcodec/indeo4.c                |   2 +-
> libavcodec/indeo5.c                |   2 +-
> libavcodec/interplayvideo.c        |   2 +-
> libavcodec/intrax8.c               |   2 +-
> libavcodec/intrax8.h               |   2 +-
> libavcodec/ituh263dec.c            |   2 +-
> libavcodec/ituh263enc.c            |   2 +-
> libavcodec/ivi_common.c            |   4 +-
> libavcodec/ivi_common.h            |   2 +-
> libavcodec/jpeglsdec.c             |   4 +-
> libavcodec/jpeglsenc.c             |   4 +-
> libavcodec/jvdec.c                 |   2 +-
> libavcodec/lagarith.c              |   4 +-
> libavcodec/lagarithrac.c           |   2 +-
> libavcodec/lagarithrac.h           |   2 +-
> libavcodec/libopusdec.c            |   2 +-
> libavcodec/loco.c                  |   4 +-
> libavcodec/lsp.c                   |   2 +-
> libavcodec/lzwenc.c                |   2 +-
> libavcodec/mathops.h               | 237 --------------
> libavcodec/metasound.c             |   2 +-
> libavcodec/mimic.c                 |   2 +-
> libavcodec/mips/mathops.h          |  82 -----
> libavcodec/mjpeg.h                 |   2 +-
> libavcodec/mjpegdec.h              |   2 +-
> libavcodec/mlp_parser.c            |   2 +-
> libavcodec/mlp_parser.h            |   2 +-
> libavcodec/mlpdec.c                |   2 +-
> libavcodec/motion_est.c            |   2 +-
> libavcodec/motionpixels.c          |   2 +-
> libavcodec/mpc.c                   |   2 +-
> libavcodec/mpc.h                   |   2 +-
> libavcodec/mpc7.c                  |   2 +-
> libavcodec/mpc8.c                  |   2 +-
> libavcodec/mpeg12enc.c             |   2 +-
> libavcodec/mpeg4audio.c            |   4 +-
> libavcodec/mpeg4audio.h            |   4 +-
> libavcodec/mpeg4video.h            |   2 +-
> libavcodec/mpegaudiodec_template.c |   4 +-
> libavcodec/mpegaudiodsp_template.c |   2 +-
> libavcodec/mpegaudioenc.c          |   2 +-
> libavcodec/mpegvideo.c             |   2 +-
> libavcodec/mpegvideo.h             |   4 +-
> libavcodec/mpegvideo_enc.c         |   2 +-
> libavcodec/msmpeg4.h               |   2 +-
> libavcodec/msmpeg4data.h           |   2 +-
> libavcodec/msmpeg4enc.c            |   2 +-
> libavcodec/mss12.h                 |   2 +-
> libavcodec/mss4.c                  |   2 +-
> libavcodec/nellymoser.c            |   2 +-
> libavcodec/nellymoserdec.c         |   2 +-
> libavcodec/nellymoserenc.c         |   2 +-
> libavcodec/pcm.c                   |   2 +-
> libavcodec/pcx.c                   |   2 +-
> libavcodec/pnmdec.c                |   2 +-
> libavcodec/ppc/mathops.h           |  79 -----
> libavcodec/proresdec.c             |   2 +-
> libavcodec/proresenc.c             |   2 +-
> libavcodec/put_bits.h              | 242 --------------
> libavcodec/qcelpdec.c              |   2 +-
> libavcodec/qdm2.c                  |   2 +-
> libavcodec/ra144.c                 |   2 +-
> libavcodec/ra144dec.c              |   2 +-
> libavcodec/ra144enc.c              |   2 +-
> libavcodec/ra288.c                 |   2 +-
> libavcodec/ralf.c                  |   2 +-
> libavcodec/rl.h                    |   2 +-
> libavcodec/roqaudioenc.c           |   2 +-
> libavcodec/roqvideoenc.c           |   2 +-
> libavcodec/rtjpeg.c                |   2 +-
> libavcodec/rv10enc.c               |   2 +-
> libavcodec/rv20enc.c               |   2 +-
> libavcodec/rv34.c                  |   2 +-
> libavcodec/s302m.c                 |   2 +-
> libavcodec/shorten.c               |   2 +-
> libavcodec/simple_idct.c           |   2 +-
> libavcodec/sipr.c                  |   2 +-
> libavcodec/smacker.c               |   4 +-
> libavcodec/svq1dec.c               |   4 +-
> libavcodec/tak.h                   |   2 +-
> libavcodec/tiertexseqv.c           |   2 +-
> libavcodec/tiff.c                  |   2 +-
> libavcodec/tiffenc.c               |   2 +-
> libavcodec/truemotion2.c           |   2 +-
> libavcodec/truespeech.c            |   2 +-
> libavcodec/tscc2.c                 |   2 +-
> libavcodec/tta.c                   |   2 +-
> libavcodec/twinvqdec.c             |   2 +-
> libavcodec/unary.h                 |   2 +-
> libavcodec/utvideodec.c            |   2 +-
> libavcodec/utvideoenc.c            |   4 +-
> libavcodec/vble.c                  |   4 +-
> libavcodec/vc1_parser.c            |   2 +-
> libavcodec/vc1data.h               |   2 +-
> libavcodec/vc1dec.c                |   2 +-
> libavcodec/vorbis.c                |   2 +-
> libavcodec/vorbis_parser.c         |   2 +-
> libavcodec/vorbisdec.c             |   2 +-
> libavcodec/vorbisenc.c             |   2 +-
> libavcodec/vp3.c                   |   2 +-
> libavcodec/vp5.c                   |   2 +-
> libavcodec/vp56.h                  |   2 +-
> libavcodec/vp6.c                   |   2 +-
> libavcodec/vp9.c                   |   2 +-
> libavcodec/vp9block.c              |   2 +-
> libavcodec/wavpack.c               |   2 +-
> libavcodec/webp.c                  |   2 +-
> libavcodec/wma.h                   |   4 +-
> libavcodec/wmalosslessdec.c        |   4 +-
> libavcodec/wmaprodec.c             |   4 +-
> libavcodec/wmavoice.c              |   4 +-
> libavcodec/wmv2dec.c               |   2 +-
> libavcodec/wnv1.c                  |   4 +-
> libavcodec/x86/dsputilenc_mmx.c    |   2 +-
> libavcodec/x86/mathops.h           | 128 --------
> libavcodec/xan.c                   |   2 +-
> libavcodec/xbmenc.c                |   2 +-
> libavcodec/xsubdec.c               |   2 +-
> libavcodec/xsubenc.c               |   2 +-
> libavcodec/xxan.c                  |   2 +-
> libavcodec/yop.c                   |   2 +-
> libavformat/adtsenc.c              |   4 +-
> libavformat/gif.c                  |   2 +-
> libavformat/h261dec.c              |   2 +-
> libavformat/latmenc.c              |   4 +-
> libavformat/mov.c                  |   2 +-
> libavformat/movenc.c               |   4 +-
> libavformat/mpc.c                  |   2 +-
> libavformat/mpc8.c                 |   2 +-
> libavformat/mpegenc.c              |   2 +-
> libavformat/mpegts.c               |   4 +-
> libavformat/oggparsedirac.c        |   2 +-
> libavformat/oggparseflac.c         |   2 +-
> libavformat/oggparseogm.c          |   2 +-
> libavformat/oggparsespeex.c        |   2 +-
> libavformat/oggparsetheora.c       |   2 +-
> libavformat/oggparsevorbis.c       |   2 +-
> libavformat/rdt.c                  |   2 +-
> libavformat/rtpdec.c               |   2 +-
> libavformat/rtpdec_h263_rfc2190.c  |   2 +-
> libavformat/rtpdec_h264.c          |   2 +-
> libavformat/rtpdec_latm.c          |   2 +-
> libavformat/rtpdec_mpeg4.c         |   2 +-
> libavformat/rtpdec_qt.c            |   2 +-
> libavformat/rtpenc_h263_rfc2190.c  |   4 +-
> libavformat/swfenc.c               |   2 +-
> libavformat/tta.c                  |   2 +-
> libavutil/arm/mathops.h            | 108 +++++++
> libavutil/avr32/mathops.h          | 101 ++++++
> libavutil/bfin/mathops.h           |  44 +++
> libavutil/get_bits.h               | 632 +++++++++++++++++++++++++++++++++++++
> libavutil/mathops.h                | 237 ++++++++++++++
> libavutil/mips/mathops.h           |  82 +++++
> libavutil/ppc/mathops.h            |  79 +++++
> libavutil/put_bits.h               | 244 ++++++++++++++
> libavutil/version.h                |   2 +-
> libavutil/x86/mathops.h            | 128 ++++++++
> 281 files changed, 1973 insertions(+), 1965 deletions(-)
> delete mode 100644 libavcodec/arm/mathops.h
> delete mode 100644 libavcodec/avr32/mathops.h
> delete mode 100644 libavcodec/bfin/mathops.h
> delete mode 100644 libavcodec/get_bits.h
> delete mode 100644 libavcodec/mathops.h
> delete mode 100644 libavcodec/mips/mathops.h
> delete mode 100644 libavcodec/ppc/mathops.h
> delete mode 100644 libavcodec/put_bits.h
> delete mode 100644 libavcodec/x86/mathops.h
> create mode 100644 libavutil/arm/mathops.h
> create mode 100644 libavutil/avr32/mathops.h
> create mode 100644 libavutil/bfin/mathops.h
> create mode 100644 libavutil/get_bits.h
> create mode 100644 libavutil/mathops.h
> create mode 100644 libavutil/mips/mathops.h
> create mode 100644 libavutil/ppc/mathops.h
> create mode 100644 libavutil/put_bits.h
> create mode 100644 libavutil/x86/mathops.h

Nice, but, wouldn't it make sense to split into two (get/put, mathops) or three 
(get, put, mathops) patches?

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

Reply via email to