FFmpeg/libavfilter
Clément Bœsch 06362ab750 avfilter/dctdnoiz: rewrite [f/i]dct
This removes the avcodec dependency and make the code almost twice as
fast. More to come.

The DCT factorization is based on "Fast and numerically stable
algorithms for discrete cosine transforms" from Gerlind Plonkaa &
Manfred Tasche (DOI: 10.1016/j.laa.2004.07.015).
2014-08-07 19:59:07 +02:00
..
libmpcodecs Merge commit '2d60444331fca1910510038dd3817bea885c2367' 2014-07-17 23:27:40 +02:00
x86 fix spelling errors 2014-07-12 22:33:27 +02:00
aeval.c avfilter/aeval: silence "may be used uninitialized" warning 2014-05-07 16:15:50 +02:00
af_aconvert.c
af_adelay.c avfilter: remove superflous lines 2014-02-26 16:37:59 +00:00
af_aecho.c avfilter: remove superflous lines 2014-02-26 16:37:59 +00:00
af_afade.c
af_aformat.c
af_amerge.c
af_amix.c avfilter/af_amix: Use av_mallocz_array() 2014-06-07 15:06:14 +02:00
af_anull.c
af_apad.c avfilter: remove superflous lines 2014-02-26 16:37:59 +00:00
af_aphaser.c avfilter/af_aphaser: move wave table generation code into separate file 2014-07-03 07:34:11 +00:00
af_aresample.c
af_asetnsamples.c avfilter/af_asetnsamples: fix pts handling when timebase and 1/samplerate differ 2014-06-14 04:24:13 +02:00
af_asetrate.c
af_ashowinfo.c Merge remote-tracking branch 'qatar/master' 2014-04-05 00:42:47 +02:00
af_astats.c
af_astreamsync.c
af_asyncts.c
af_atempo.c lavfi/af_atempo: clear references before returning error. 2014-03-08 12:31:00 +01:00
af_biquads.c avfilter/biquads: avoid clipping when using floating type 2014-07-21 03:48:18 +02:00
af_bs2b.c avfilter/af_bs2b: Fix incompatible pointer type warnings 2014-05-06 01:01:02 +02:00
af_channelmap.c Merge commit 'f0e959481968b6d906931127237ed981b6414f6e' 2014-08-02 04:47:31 +02:00
af_channelsplit.c
af_compand.c Merge commit 'd3cfd7aff86ee3d449ca68aba21d67b9b2136a9b' 2014-07-08 13:48:26 +02:00
af_earwax.c
af_flanger.c avfilter: add flanger filter 2014-07-03 08:07:42 +00:00
af_join.c Merge commit '87efaa97ceb0ad5820870855d6df3e569e6eac7e' 2014-08-02 04:45:26 +02:00
af_ladspa.c
af_pan.c lavfi/pan: use extended_data instead of data. 2014-02-19 11:29:15 +01:00
af_replaygain.c
af_resample.c Merge commit 'ad0fe2f4012031c47268f14b9835088c488e1998' 2014-05-29 01:24:48 +02:00
af_silencedetect.c
af_volume.c Merge commit 'aaab192df24a90f4450285cfb73b395cf495b462' 2014-04-13 14:39:51 +02:00
af_volume.h Merge commit 'aaab192df24a90f4450285cfb73b395cf495b462' 2014-04-13 14:39:51 +02:00
af_volumedetect.c
all_channel_layouts.inc
allfilters.c avfilter: add flanger filter 2014-07-03 08:07:42 +00:00
asink_anullsink.c
asrc_abuffer.h
asrc_anullsrc.c
asrc_flite.c
asrc_sine.c
audio.c avfilter/audio: use av_mallocz_array() 2014-05-03 20:08:18 +02:00
audio.h
avcodec.c avfilter/avcodec: Use av_mallocz_array() 2014-04-23 21:13:53 +02:00
avcodec.h
avf_avectorscope.c
avf_concat.c
avf_showcqt.c avfilter/showcqt: adding freetype support 2014-06-30 21:53:14 +02:00
avf_showspectrum.c avfilter/avf_showspectrum: fix macro () 2014-06-21 23:11:16 +02:00
avf_showwaves.c avfilter/avf_showwaves: New p2p mode for showwaves filter 2014-08-05 14:12:35 +02:00
avfilter.c avfilter/avfilter: use av_malloc(z)_array() 2014-07-19 19:42:46 +02:00
avfilter.h lavfi/avfilter: clarify avfilter_graph_get_filter() doxygen 2014-04-26 02:16:56 +02:00
avfiltergraph.c lavfi: check refcount before merging. 2014-07-17 18:12:34 +02:00
avfiltergraph.h
avfilterres.rc
bbox.c
bbox.h
buffer.c avfilter/buffer: Use av_malloc_array() 2014-05-12 12:24:41 +02:00
bufferqueue.h avfilter/bufferqueue: Increase buffer queue size 2014-06-04 18:41:04 +02:00
buffersink.c lavfi/buffersink: use av_fifo_alloc_array 2014-05-20 00:00:44 +02:00
buffersink.h Merge remote-tracking branch 'qatar/master' 2014-02-15 04:05:04 +01:00
buffersrc.c avfilter/buffersrc: reindent 2014-06-29 13:26:04 +02:00
buffersrc.h fix various typos 2014-06-03 10:58:19 -08:00
deshake_opencl_kernel.h
deshake_opencl.c avfilter/deshake_opencl: fix macro () 2014-06-21 23:11:16 +02:00
deshake_opencl.h
deshake.h avfilter/deshake: remove avcodec dependency 2014-08-05 21:05:52 +02:00
drawutils.c avfilter/vf_drawtext: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:52:24 +02:00
drawutils.h
dualinput.c avfilter/dualinput: fix repeatlast to match docs and eof_action=pass 2014-02-04 14:54:14 +01:00
dualinput.h
f_ebur128.c avfilter/f_ebur128: Use av_malloc_array() 2014-07-01 03:50:53 +02:00
f_interleave.c
f_perms.c
f_select.c avfilter/select: fix "t" eval variable comment 2014-08-05 21:15:13 +02:00
f_sendcmd.c
f_zmq.c
fifo.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
filtfmts.c Merge commit '072916d903d3a925bcd0c864f12254157cab63c1' 2014-08-03 19:35:08 +02:00
formats.c avfilter/formats: Use av_realloc_array() 2014-06-13 23:15:16 +02:00
formats.h
framesync.c
framesync.h
generate_wave_table.c avfilter/af_aphaser: move wave table generation code into separate file 2014-07-03 07:34:11 +00:00
generate_wave_table.h avfilter/af_aphaser: move wave table generation code into separate file 2014-07-03 07:34:11 +00:00
gradfun.h
graphdump.c avfilter/graphdump: Fix pointer to local outside scope 2014-04-28 04:01:50 +02:00
graphparser.c
internal.h
lavfutils.c avfilter/lavfutils: remove redundant variable init 2014-08-02 20:03:10 +02:00
lavfutils.h
libavfilter.v
lswsutils.c
lswsutils.h
Makefile avfilter: add flanger filter 2014-07-03 08:07:42 +00:00
opencl_allkernels.c
opencl_allkernels.h
pthread.c avfilter/pthread: Use av_mallocz_array() 2014-04-22 02:40:20 +02:00
setpts.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
settb.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
split.c
src_movie.c lavfi/src_movie: minor simplifications 2014-07-24 04:50:32 +02:00
thread.h
transform.c
transform.h
trim.c avfilter/trim: remove duplicate assignment 2014-07-31 20:53:15 +02:00
unsharp_opencl_kernel.h
unsharp_opencl.c avfilter/unsharp_opencl: use av_mallocz_array() 2014-07-06 14:33:54 +02:00
unsharp_opencl.h
unsharp.h Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
version.h Merge commit '52269f48e835a52023656f8330262ae70e6061c4' 2014-08-01 16:39:28 +02:00
vf_alphamerge.c
vf_aspect.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_bbox.c
vf_blackdetect.c Add metadata injection to blackdetect 2014-05-24 03:56:42 +02:00
vf_blackframe.c Blackframe video filter now sets metadata accordingly. 2014-07-15 23:37:27 +02:00
vf_blend.c avfilter/vf_blend: fix macro () 2014-06-22 20:49:00 +02:00
vf_boxblur.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_colorbalance.c
vf_colorchannelmixer.c
vf_colormatrix.c avfilter/vf_colormatrix: fix macro () 2014-06-24 21:43:40 +02:00
vf_copy.c Merge remote-tracking branch 'qatar/master' 2014-02-24 10:47:47 +01:00
vf_crop.c avfilter/crop: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:43:32 +02:00
vf_cropdetect.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_curves.c avfilter/curves: fix resource leaks. 2014-04-27 11:49:13 +02:00
vf_dctdnoiz.c avfilter/dctdnoiz: rewrite [f/i]dct 2014-08-07 19:59:07 +02:00
vf_decimate.c avfilter/vf_decimate: Use av_malloc_array() 2014-07-11 15:32:27 +02:00
vf_dejudder.c avfilter/vf_dejudder: Use av_mallocz_array() 2014-06-13 23:14:38 +02:00
vf_delogo.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_deshake.c avfilter/deshake: remove avcodec dependency 2014-08-05 21:05:52 +02:00
vf_drawbox.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_drawtext.c lavfi/drawtext: add alias "expr_int_format" to expansion function "eif" 2014-07-18 14:24:34 +02:00
vf_edgedetect.c avfilter/edgedetect: reuse already defined ctx. 2014-05-17 14:16:04 +02:00
vf_elbg.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_extractplanes.c
vf_fade.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_field.c
vf_fieldmatch.c
vf_fieldorder.c Merge commit 'a7d070acb55c3ebbdd5e93e3366f32865732b8a3' 2014-05-27 03:02:37 +02:00
vf_format.c avfilter/vf_format: Check pix_fmts before dereferencing it 2014-07-03 02:29:49 +02:00
vf_fps.c vf_fps: Replace use of deprecated AVFilterBufferRef by AVFrame 2014-08-03 01:29:43 -07:00
vf_framepack.c
vf_framestep.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_frei0r.c vf_frei0r: fix missing end of line character 2014-03-04 18:27:09 +01:00
vf_geq.c
vf_gradfun.c avfilter: Add missing emms_c when needed 2014-03-05 11:00:05 +01:00
vf_hflip.c avfilter/hflip: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:43:46 +02:00
vf_histeq.c
vf_histogram.c
vf_hqdn3d.c avfilter/vf_hqdn3: use av_malloc_array() 2014-05-14 06:17:05 +02:00
vf_hqdn3d.h Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_hqx.c avfilter/vf_hqx: optimize table init 2014-06-24 03:16:53 +02:00
vf_hue.c
vf_idet.c
vf_il.c avfilter/il: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:44:02 +02:00
vf_interlace.c Merge commit '52269f48e835a52023656f8330262ae70e6061c4' 2014-08-01 16:39:28 +02:00
vf_kerndeint.c kerndeint: remove dead assignments 2014-07-18 04:44:58 +02:00
vf_libopencv.c avfilter/vf_libopencv: Use av_mallocz_array() 2014-07-11 15:00:49 +02:00
vf_lut3d.c avfilter/haldclut: fix R/B swap in CLUT loading 2014-07-05 19:35:51 +02:00
vf_lut.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_mcdeint.c
vf_mergeplanes.c avfilter/vf_mergeplanes: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:44:15 +02:00
vf_mp.c fix various typos 2014-06-03 10:58:19 -08:00
vf_mpdecimate.c avfilter/mp_decimate: remove avcodec dependency 2014-08-05 21:05:52 +02:00
vf_noise.c avfilter/vf_noise: make constant things const 2014-08-05 17:04:13 +02:00
vf_null.c
vf_overlay.c lavfi/overlay: show incoming frames on debug messages 2014-07-02 18:42:15 +02:00
vf_owdenoise.c avfilter/vf_owdenoise: use av_malloc_array() 2014-07-21 03:18:56 +02:00
vf_pad.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_perspective.c
vf_phase.c avfilter/phase: make the main loop readable. 2014-05-08 23:58:34 +02:00
vf_pixdesctest.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_pp.c
vf_psnr.c Fix a few heigth/height typo. 2014-02-07 09:33:56 +01:00
vf_pullup.c avfilter/vf_pullup: 2nd try to workaround gcc 4.4.3 bug on arm 2014-08-01 14:17:53 +02:00
vf_pullup.h avfilter/vf_pullup: use ptrdiff_t as stride argument for dsp functions 2014-06-25 18:22:31 +02:00
vf_removelogo.c avfilter/vf_removelogo: use av_malloc_array() 2014-05-14 06:17:27 +02:00
vf_rotate.c avfilter/vf_rotate: make int*90° rotates suck less speedwise 2014-04-19 01:23:23 +02:00
vf_sab.c vf_sab: use av_malloc_array() 2014-06-18 00:07:12 +02:00
vf_scale.c avfilter/vf_scale: fix log message category 2014-07-28 05:15:16 +02:00
vf_separatefields.c
vf_setfield.c
vf_showinfo.c Merge commit '1ef9e8376466bb1e2c147e47554b94cab9c8b04a' 2014-08-04 06:11:34 +02:00
vf_shuffleplanes.c avfilter/vf_shuffleplanes: Fix flags / add AV_OPT_FLAG_FILTERING_PARAM 2014-03-06 16:58:24 +01:00
vf_signalstats.c avfilter: add signalstats filter 2014-06-11 21:17:24 +02:00
vf_smartblur.c fix various typos 2014-06-03 10:58:19 -08:00
vf_spp.c avfilter/vf_spp: Use dct->get_pixels() 2014-08-03 23:36:01 +02:00
vf_spp.h avfilter/vf_spp: Use dct->get_pixels() 2014-08-03 23:36:01 +02:00
vf_stereo3d.c
vf_subtitles.c lavfi/subtitles: introduce stream_index 2014-05-01 12:52:33 +02:00
vf_super2xsai.c
vf_swapuv.c avfilter/vf_swapuv: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:45:07 +02:00
vf_telecine.c avfilter/vf_telecine: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:45:36 +02:00
vf_thumbnail.c
vf_tile.c
vf_tinterlace.c avfilter/vf_tinterlace: Fix vf_tinterlace mode 6 (interlacex2) 2014-03-16 17:25:54 +01:00
vf_transpose.c avfilter/vf_transpose: Avoid using non public AV_PIX_FMT_NB 2014-05-27 17:45:21 +02:00
vf_unsharp.c avfilter/vf_unsharp: use av_malloc_array() 2014-06-13 23:14:18 +02:00
vf_vflip.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
vf_vidstabdetect.c
vf_vidstabtransform.c
vf_vignette.c avfilter/vf_vignette: Use av_malloc_array() 2014-07-06 14:34:37 +02:00
vf_w3fdif.c
vf_yadif.c vfilter/vf_yadif: fix request_frame after 0f9f24c9 2014-05-03 16:14:32 +02:00
vf_zoompan.c avfilter/vf_zoompan: fix mixing of declarations and statements 2014-06-09 17:27:34 +02:00
video.c
video.h
vidstabutils.c
vidstabutils.h
vsink_nullsink.c
vsrc_cellauto.c avfilter/vsrc_cellauto: Use av_mallocz_array() 2014-07-06 14:35:13 +02:00
vsrc_life.c
vsrc_mandelbrot.c avfilter/vsrc_mandelbrot: use av_malloc_array() 2014-05-15 01:54:36 +02:00
vsrc_mptestsrc.c
vsrc_testsrc.c Merge commit '58400ac133bcfb6bf8196b4e5208bc178307739b' 2014-04-19 18:20:17 +02:00
yadif.h