Module: libav Branch: master Commit: 759001c534287a96dc96d1e274665feb7059145d
Author: Anton Khirnov <[email protected]> Committer: Anton Khirnov <[email protected]> Date: Wed Nov 21 21:34:46 2012 +0100 lavc decoders: work with refcounted frames. --- 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(-) _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
