git.videolan.org Git - ffmpeg.git/rss log
FFmpeg git repo
Les articles publiés sur le site
-
avfilter/vf_xpsnr : Fix leaks
9 janvier, par Andreas Rheinhardtavfilter/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>
-
tests/checkasm/sw_rgb : Fix leaks
9 janvier, par Andreas Rheinhardt -
avcodec/sanm : simplify codec37 subcodec 3/4 path
9 janvier, par Manuel Laussavcodec/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>
-
avcodec/sanm : implement codec37 subcodec1
9 janvier, par Manuel Laussavcodec/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>
-
avfilter/avfilter : Add FFFilter, hide internals of AVFilter
9 janvier, par Andreas Rheinhardtavfilter/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