[FFmpeg-cvslog] lavc decoders: work with refcounted frames.

Anton Khirnov git at videolan.org
Tue Mar 12 03:30:58 CET 2013


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Wed Nov 21 21:34:46 2012 +0100| [759001c534287a96dc96d1e274665feb7059145d] | committer: Anton Khirnov

lavc decoders: work with refcounted frames.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=759001c534287a96dc96d1e274665feb7059145d
---

 doc/multithreading.txt          |    5 +
 libavcodec/4xm.c                |   83 +++---
 libavcodec/8bps.c               |   30 +-
 libavcodec/8svx.c               |    2 +-
 libavcodec/aacdec.c             |    3 +-
 libavcodec/aasc.c               |   22 +-
 libavcodec/ac3dec.c             |    2 +-
 libavcodec/adpcm.c              |    2 +-
 libavcodec/adxdec.c             |    2 +-
 libavcodec/alac.c               |    2 +-
 libavcodec/alsdec.c             |    2 +-
 libavcodec/amrnbdec.c           |    2 +-
 libavcodec/amrwbdec.c           |    2 +-
 libavcodec/anm.c                |   26 +-
 libavcodec/ansi.c               |   57 ++--
 libavcodec/apedec.c             |    2 +-
 libavcodec/asvdec.c             |   40 +--
 libavcodec/atrac1.c             |    2 +-
 libavcodec/atrac3.c             |    2 +-
 libavcodec/aura.c               |   42 +--
 libavcodec/avcodec.h            |  123 +++++++-
 libavcodec/avs.c                |   10 +-
 libavcodec/bethsoftvideo.c      |   13 +-
 libavcodec/bfi.c                |   29 +-
 libavcodec/bink.c               |   67 ++---
 libavcodec/binkaudio.c          |    2 +-
 libavcodec/bmp.c                |   34 +--
 libavcodec/bmv.c                |   30 +-
 libavcodec/c93.c                |   17 +-
 libavcodec/cavs.c               |   18 +-
 libavcodec/cavsdec.c            |   33 +--
 libavcodec/cdgraphics.c         |   64 ++--
 libavcodec/cdxl.c               |   36 +--
 libavcodec/cinepak.c            |   13 +-
 libavcodec/cljr.c               |   56 ++--
 libavcodec/cllc.c               |   22 +-
 libavcodec/cngdec.c             |    2 +-
 libavcodec/cook.c               |    2 +-
 libavcodec/cscd.c               |   32 +-
 libavcodec/cyuv.c               |   36 +--
 libavcodec/dcadec.c             |    2 +-
 libavcodec/dfa.c                |   20 +-
 libavcodec/dnxhddec.c           |   58 ++--
 libavcodec/dpcm.c               |    2 +-
 libavcodec/dpx.c                |   34 +--
 libavcodec/dsicinav.c           |   14 +-
 libavcodec/dvdec.c              |   11 +-
 libavcodec/dxa.c                |   51 ++--
 libavcodec/dxtory.c             |   23 +-
 libavcodec/dxva2_h264.c         |   10 +-
 libavcodec/eacmv.c              |   87 +++---
 libavcodec/eamad.c              |   59 ++--
 libavcodec/eatgq.c              |   64 ++--
 libavcodec/eatgv.c              |   74 +++--
 libavcodec/eatqi.c              |   29 +-
 libavcodec/error_resilience.c   |  140 +++++----
 libavcodec/escape124.c          |   28 +-
 libavcodec/ffv1.c               |    5 +-
 libavcodec/ffv1.h               |    2 +
 libavcodec/ffv1dec.c            |   43 ++-
 libavcodec/flacdec.c            |    2 +-
 libavcodec/flashsv.c            |   21 +-
 libavcodec/flicvideo.c          |   19 +-
 libavcodec/fraps.c              |   34 +--
 libavcodec/frwu.c               |   24 +-
 libavcodec/g722dec.c            |    2 +-
 libavcodec/g723_1.c             |    2 +-
 libavcodec/g726.c               |    2 +-
 libavcodec/gifdec.c             |   25 +-
 libavcodec/gsmdec.c             |    2 +-
 libavcodec/h261dec.c            |   11 +-
 libavcodec/h263.c               |   48 +--
 libavcodec/h263dec.c            |   12 +-
 libavcodec/h264.c               |  418 +++++++++++++++-----------
 libavcodec/h264.h               |   13 +-
 libavcodec/h264_cabac.c         |   22 +-
 libavcodec/h264_cavlc.c         |    8 +-
 libavcodec/h264_direct.c        |   50 ++--
 libavcodec/h264_loopfilter.c    |   34 +--
 libavcodec/h264_mb_template.c   |    4 +-
 libavcodec/h264_mc_template.c   |    2 +-
 libavcodec/h264_mvpred.h        |   38 +--
 libavcodec/h264_refs.c          |   64 ++--
 libavcodec/huffyuvdec.c         |   37 +--
 libavcodec/idcinvideo.c         |   38 +--
 libavcodec/iff.c                |   39 ++-
 libavcodec/imc.c                |    2 +-
 libavcodec/indeo2.c             |   15 +-
 libavcodec/indeo3.c             |   20 +-
 libavcodec/internal.h           |   64 ++--
 libavcodec/interplayvideo.c     |  137 +++++----
 libavcodec/intrax8.c            |    2 +-
 libavcodec/ituh263dec.c         |   26 +-
 libavcodec/ituh263enc.c         |    6 +-
 libavcodec/ivi_common.c         |   21 +-
 libavcodec/ivi_common.h         |    1 -
 libavcodec/jvdec.c              |   13 +-
 libavcodec/kgv1dec.c            |   23 +-
 libavcodec/kmvc.c               |   31 +-
 libavcodec/lagarith.c           |   21 +-
 libavcodec/lcldec.c             |   59 ++--
 libavcodec/libgsm.c             |    2 +-
 libavcodec/libilbc.c            |    2 +-
 libavcodec/libopencore-amr.c    |    2 +-
 libavcodec/libopenjpegdec.c     |   31 +-
 libavcodec/libopusdec.c         |    2 +-
 libavcodec/libschroedingerdec.c |   31 +-
 libavcodec/libspeexdec.c        |    2 +-
 libavcodec/libvpxdec.c          |   16 +-
 libavcodec/ljpegenc.c           |    5 +-
 libavcodec/loco.c               |   22 +-
 libavcodec/mace.c               |    2 +-
 libavcodec/mdec.c               |   46 +--
 libavcodec/mimic.c              |   94 ++++--
 libavcodec/mjpegbdec.c          |   16 +-
 libavcodec/mjpegdec.c           |   36 +--
 libavcodec/mlpdec.c             |    2 +-
 libavcodec/mmvideo.c            |   14 +-
 libavcodec/motion_est.c         |   62 ++--
 libavcodec/motionpixels.c       |   15 +-
 libavcodec/mpc7.c               |    2 +-
 libavcodec/mpc8.c               |    2 +-
 libavcodec/mpeg12.c             |   59 ++--
 libavcodec/mpeg4video.c         |    8 +-
 libavcodec/mpeg4videodec.c      |   85 +++---
 libavcodec/mpeg4videoenc.c      |   12 +-
 libavcodec/mpegaudiodec.c       |    4 +-
 libavcodec/mpegvideo.c          |  595 ++++++++++++++++++++++----------------
 libavcodec/mpegvideo.h          |   57 +++-
 libavcodec/mpegvideo_enc.c      |  102 +++----
 libavcodec/mpegvideo_motion.c   |    2 +-
 libavcodec/mpegvideo_xvmc.c     |    2 +-
 libavcodec/msmpeg4.c            |    2 +-
 libavcodec/msrle.c              |   12 +-
 libavcodec/mss1.c               |   13 +-
 libavcodec/mss2.c               |   57 ++--
 libavcodec/mss3.c               |   17 +-
 libavcodec/mss4.c               |   18 +-
 libavcodec/msvideo1.c           |   15 +-
 libavcodec/mxpegdec.c           |   22 +-
 libavcodec/nellymoserdec.c      |    2 +-
 libavcodec/nuv.c                |   18 +-
 libavcodec/options.c            |    4 +-
 libavcodec/options_table.h      |    1 +
 libavcodec/pcm-mpeg.c           |    2 +-
 libavcodec/pcm.c                |    2 +-
 libavcodec/pcx.c                |   35 +--
 libavcodec/pictordec.c          |   41 +--
 libavcodec/pngdec.c             |   39 +--
 libavcodec/pnm.c                |   10 -
 libavcodec/pnm.h                |    1 -
 libavcodec/pnmdec.c             |   20 +-
 libavcodec/proresdec.c          |   39 +--
 libavcodec/pthread.c            |  166 ++++++-----
 libavcodec/ptx.c                |   35 +--
 libavcodec/qcelpdec.c           |    2 +-
 libavcodec/qdm2.c               |    2 +-
 libavcodec/qdrw.c               |   36 +--
 libavcodec/qpeg.c               |   11 +-
 libavcodec/qtrle.c              |   12 +-
 libavcodec/r210dec.c            |   23 +-
 libavcodec/ra144dec.c           |    2 +-
 libavcodec/ra288.c              |    2 +-
 libavcodec/ralf.c               |    2 +-
 libavcodec/rawdec.c             |   95 ++++--
 libavcodec/rl2.c                |   17 +-
 libavcodec/roqvideodec.c        |   28 +-
 libavcodec/roqvideoenc.c        |   44 +--
 libavcodec/rpza.c               |   12 +-
 libavcodec/rv10.c               |   11 +-
 libavcodec/rv30.c               |   10 +-
 libavcodec/rv34.c               |  171 +++++------
 libavcodec/rv40.c               |    6 +-
 libavcodec/s302m.c              |    2 +-
 libavcodec/sgidec.c             |   32 +-
 libavcodec/shorten.c            |    2 +-
 libavcodec/sipr.c               |    2 +-
 libavcodec/smacker.c            |   17 +-
 libavcodec/smc.c                |   15 +-
 libavcodec/sunrast.c            |   35 +--
 libavcodec/svq1dec.c            |   34 +--
 libavcodec/svq1enc.c            |   11 +-
 libavcodec/svq3.c               |  114 +++++---
 libavcodec/takdec.c             |    2 +-
 libavcodec/targa.c              |   30 +-
 libavcodec/thread.h             |   20 +-
 libavcodec/tiertexseqv.c        |   14 +-
 libavcodec/tiff.c               |   27 +-
 libavcodec/tmv.c                |   39 +--
 libavcodec/truemotion1.c        |   17 +-
 libavcodec/truemotion2.c        |   13 +-
 libavcodec/truespeech.c         |    2 +-
 libavcodec/tscc.c               |   18 +-
 libavcodec/tscc2.c              |   17 +-
 libavcodec/tta.c                |    2 +-
 libavcodec/twinvq.c             |    2 +-
 libavcodec/txd.c                |   35 +--
 libavcodec/ulti.c               |   15 +-
 libavcodec/utils.c              |  611 +++++++++++++++++++++++++--------------
 libavcodec/utvideo.h            |    1 -
 libavcodec/utvideodec.c         |   46 ++-
 libavcodec/v210dec.c            |   24 +-
 libavcodec/v210x.c              |   22 +-
 libavcodec/v410dec.c            |   28 +-
 libavcodec/vaapi_h264.c         |   10 +-
 libavcodec/vb.c                 |   18 +-
 libavcodec/vble.c               |   35 +--
 libavcodec/vc1dec.c             |  362 +++++++++++------------
 libavcodec/vcr1.c               |   39 +--
 libavcodec/vdpau.c              |   12 +-
 libavcodec/vdpau_h264.c         |   12 +-
 libavcodec/version.h            |    3 +
 libavcodec/vmdav.c              |   38 ++-
 libavcodec/vmnc.c               |   15 +-
 libavcodec/vorbisdec.c          |    2 +-
 libavcodec/vp3.c                |  172 ++++++-----
 libavcodec/vp5.c                |   12 +-
 libavcodec/vp56.c               |   99 +++----
 libavcodec/vp56.h               |    6 +-
 libavcodec/vp56data.h           |    2 -
 libavcodec/vp6.c                |   17 +-
 libavcodec/vp8.c                |  201 +++++++------
 libavcodec/vp8.h                |   27 +-
 libavcodec/vqavideo.c           |   43 ++-
 libavcodec/wavpack.c            |    2 +-
 libavcodec/wmadec.c             |    2 +-
 libavcodec/wmalosslessdec.c     |    2 +-
 libavcodec/wmaprodec.c          |    2 +-
 libavcodec/wmavoice.c           |    2 +-
 libavcodec/wmv2dec.c            |   12 +-
 libavcodec/wnv1.c               |   22 +-
 libavcodec/ws-snd1.c            |    2 +-
 libavcodec/xan.c                |   49 ++--
 libavcodec/xl.c                 |   41 +--
 libavcodec/xwddec.c             |   30 +-
 libavcodec/xxan.c               |   14 +-
 libavcodec/yop.c                |   59 ++--
 libavcodec/zerocodec.c          |   36 +--
 libavcodec/zmbv.c               |   32 +-
 239 files changed, 3888 insertions(+), 4319 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commitdiff;h=759001c534287a96dc96d1e274665feb7059145d


More information about the ffmpeg-cvslog mailing list