git.videolan.org Git - ffmpeg.git/rss log

FFmpeg git repo

http://git.videolan.org/?p=ffmpeg.git;a=summary

Les articles publiés sur le site

  • avfilter/vf_xpsnr : Fix leaks

    9 janvier, par Andreas Rheinhardt
    avfilter/vf_xpsnr: Fix leaks
    
    This filter uses the AVBuffer API to allocate buffers that are never
    shared at all and frees them via av_freep() (actually, it passes
    pointers to AVBufferRefs to av_freep, so that only the AVBuffer
    structures are freed at all (because AVBufferRef has a AVBuffer* as its
    first member), not the AVBufferRef and not the underlying buffers;
    and due to a wrong check the AVBuffers corresponding
    to buf_org[c] with c>0 were never freed at all). This is a violation
    of the AVBuffer API and causes a memleak. Fix this by avoiding the
    AVBuffer API altogether.
    (The FATE tests don't catch this, because they use piping to awk,
    so that the error code from ffmpeg is ignored.)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavfilter/vf_xpsnr.c
  • tests/checkasm/sw_rgb : Fix leaks

    9 janvier, par Andreas Rheinhardt
    tests/checkasm/sw_rgb: Fix leaks
    
    Also use loop-scope for variables where appropriate.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] tests/checkasm/sw_rgb.c
  • avcodec/sanm : simplify codec37 subcodec 3/4 path

    9 janvier, par Manuel Lauss
    avcodec/sanm: simplify codec37 subcodec 3/4 path
    
    A flag in the codec header determines whether opcodes 0xfd/0xfe
    are to be treated as special or not.  The current code has 2
    implementations of the same decoding scheme, with one treating
    the 2 opcodes as special, the other not.
    Collapse them into a single implementation and treat these opcode
    according to the flag.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/sanm.c
  • avcodec/sanm : implement codec37 subcodec1

    9 janvier, par Manuel Lauss
    avcodec/sanm: implement codec37 subcodec1
    
    RLE-compressed stream of motion vector indices and a special opcode
    to fill a block with data from the source stream.
    
    It is used in the LucasArts "Full Throttle" blink*.san animations.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    Fixes: Ticket5753
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/sanm.c
  • avfilter/avfilter : Add FFFilter, hide internals of AVFilter

    9 janvier, par Andreas Rheinhardt
    avfilter/avfilter: Add FFFilter, hide internals of AVFilter
    
    This patch is analogous to 20f972701806be20a77f808db332d9489343bb78:
    It hides the internal part of AVFilter by adding a new internal
    structure FFFilter (declared in filters.h) that has an AVFilter
    as its first member; the internal part of AVFilter is moved to
    this new structure.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] configure
    • [DH] libavfilter/aeval.c
    • [DH] libavfilter/af_aap.c
    • [DH] libavfilter/af_acontrast.c
    • [DH] libavfilter/af_acopy.c
    • [DH] libavfilter/af_acrossover.c
    • [DH] libavfilter/af_acrusher.c
    • [DH] libavfilter/af_adeclick.c
    • [DH] libavfilter/af_adecorrelate.c
    • [DH] libavfilter/af_adelay.c
    • [DH] libavfilter/af_adenorm.c
    • [DH] libavfilter/af_aderivative.c
    • [DH] libavfilter/af_adrc.c
    • [DH] libavfilter/af_adynamicequalizer.c
    • [DH] libavfilter/af_adynamicsmooth.c
    • [DH] libavfilter/af_aecho.c
    • [DH] libavfilter/af_aemphasis.c
    • [DH] libavfilter/af_aexciter.c
    • [DH] libavfilter/af_afade.c
    • [DH] libavfilter/af_afftdn.c
    • [DH] libavfilter/af_afftfilt.c
    • [DH] libavfilter/af_afir.c
    • [DH] libavfilter/af_aformat.c
    • [DH] libavfilter/af_afreqshift.c
    • [DH] libavfilter/af_afwtdn.c
    • [DH] libavfilter/af_agate.c
    • [DH] libavfilter/af_aiir.c
    • [DH] libavfilter/af_alimiter.c
    • [DH] libavfilter/af_amerge.c
    • [DH] libavfilter/af_amix.c
    • [DH] libavfilter/af_amultiply.c
    • [DH] libavfilter/af_anequalizer.c
    • [DH] libavfilter/af_anlmdn.c
    • [DH] libavfilter/af_anlms.c
    • [DH] libavfilter/af_anull.c
    • [DH] libavfilter/af_apad.c
    • [DH] libavfilter/af_aphaser.c
    • [DH] libavfilter/af_apsyclip.c
    • [DH] libavfilter/af_apulsator.c
    • [DH] libavfilter/af_aresample.c
    • [DH] libavfilter/af_arls.c
    • [DH] libavfilter/af_arnndn.c
    • [DH] libavfilter/af_asdr.c
    • [DH] libavfilter/af_asetnsamples.c
    • [DH] libavfilter/af_asetrate.c
    • [DH] libavfilter/af_ashowinfo.c
    • [DH] libavfilter/af_asoftclip.c
    • [DH] libavfilter/af_aspectralstats.c
    • [DH] libavfilter/af_asr.c
    • [DH] libavfilter/af_astats.c
    • [DH] libavfilter/af_asubboost.c
    • [DH] libavfilter/af_asupercut.c
    • [DH] libavfilter/af_atempo.c
    • [DH] libavfilter/af_atilt.c
    • [DH] libavfilter/af_axcorrelate.c
    • [DH] libavfilter/af_biquads.c
    • [DH] libavfilter/af_bs2b.c
    • [DH] libavfilter/af_channelmap.c
    • [DH] libavfilter/af_channelsplit.c
    • [DH] libavfilter/af_chorus.c
    • [DH] libavfilter/af_compand.c
    • [DH] libavfilter/af_compensationdelay.c
    • [DH] libavfilter/af_crossfeed.c
    • [DH] libavfilter/af_crystalizer.c
    • [DH] libavfilter/af_dcshift.c
    • [DH] libavfilter/af_deesser.c
    • [DH] libavfilter/af_dialoguenhance.c
    • [DH] libavfilter/af_drmeter.c
    • [DH] libavfilter/af_dynaudnorm.c
    • [DH] libavfilter/af_earwax.c
    • [DH] libavfilter/af_extrastereo.c
    • [DH] libavfilter/af_firequalizer.c
    • [DH] libavfilter/af_flanger.c
    • [DH] libavfilter/af_haas.c
    • [DH] libavfilter/af_hdcd.c
    • [DH] libavfilter/af_headphone.c
    • [DH] libavfilter/af_join.c
    • [DH] libavfilter/af_ladspa.c
    • [DH] libavfilter/af_loudnorm.c
    • [DH] libavfilter/af_lv2.c
    • [DH] libavfilter/af_mcompand.c
    • [DH] libavfilter/af_pan.c
    • [DH] libavfilter/af_replaygain.c
    • [DH] libavfilter/af_rubberband.c
    • [DH] libavfilter/af_sidechaincompress.c
    • [DH] libavfilter/af_silencedetect.c
    • [DH] libavfilter/af_silenceremove.c
    • [DH] libavfilter/af_sofalizer.c
    • [DH] libavfilter/af_speechnorm.c
    • [DH] libavfilter/af_stereotools.c
    • [DH] libavfilter/af_stereowiden.c
    • [DH] libavfilter/af_superequalizer.c
    • [DH] libavfilter/af_surround.c
    • [DH] libavfilter/af_tremolo.c
    • [DH] libavfilter/af_vibrato.c
    • [DH] libavfilter/af_virtualbass.c
    • [DH] libavfilter/af_volume.c
    • [DH] libavfilter/af_volumedetect.c
    • [DH] libavfilter/allfilters.c
    • [DH] libavfilter/asink_anullsink.c
    • [DH] libavfilter/asrc_afdelaysrc.c
    • [DH] libavfilter/asrc_afirsrc.c
    • [DH] libavfilter/asrc_anoisesrc.c
    • [DH] libavfilter/asrc_anullsrc.c
    • [DH] libavfilter/asrc_flite.c
    • [DH] libavfilter/asrc_hilbert.c
    • [DH] libavfilter/asrc_sinc.c
    • [DH] libavfilter/asrc_sine.c
    • [DH] libavfilter/avf_a3dscope.c
    • [DH] libavfilter/avf_abitscope.c
    • [DH] libavfilter/avf_ahistogram.c
    • [DH] libavfilter/avf_aphasemeter.c
    • [DH] libavfilter/avf_avectorscope.c
    • [DH] libavfilter/avf_concat.c
    • [DH] libavfilter/avf_showcqt.c
    • [DH] libavfilter/avf_showcwt.c
    • [DH] libavfilter/avf_showfreqs.c
    • [DH] libavfilter/avf_showspatial.c
    • [DH] libavfilter/avf_showspectrum.c
    • [DH] libavfilter/avf_showvolume.c
    • [DH] libavfilter/avf_showwaves.c
    • [DH] libavfilter/avfilter.c
    • [DH] libavfilter/avfilter.h
    • [DH] libavfilter/avfiltergraph.c
    • [DH] libavfilter/buffersink.c
    • [DH] libavfilter/buffersrc.c
    • [DH] libavfilter/f_bench.c
    • [DH] libavfilter/f_cue.c
    • [DH] libavfilter/f_drawgraph.c
    • [DH] libavfilter/f_ebur128.c
    • [D