ffmpeg/libavfilter
Kevin Mark d32a6c36e4 libavfilter/scale2ref: Maintain main input's DAR
The scale2ref filter will now maintain the DAR of the main input and
not the DAR of the reference input. This previous behavior was deemed
counterintuitive for most (all?) use-cases.

Before:
scale2ref=iw/4:ow/mdar
in  w:320 h:240 fmt:rgb24 sar:1/1
ref w:640 h:360 fmt:rgb24 sar:1/1
out w:160 h:120 fmt:rgb24 sar:4/3 flags:0x2
SAR: ((120 * 640) / (160 * 360)) * (1 / 1) = 4 / 3
DAR: (160 / 120) * (4 / 3) = 16 / 9
(main out now same DAR as ref)

Now:
scale2ref=iw/4:ow/mdar
in  w:320 h:240 fmt:rgb24 sar:1/1
ref w:640 h:360 fmt:rgb24 sar:1/1
out w:160 h:120 fmt:rgb24 sar:1/1 flags:0x2
SAR: ((120 * 320) / (160 * 240)) * (1 / 1) = 1 / 1
DAR: (160 / 120) * (1 / 1) = 4 / 3
(main out same DAR as main in)

The scale2ref FATE test has also been updated.

Signed-off-by: Kevin Mark <kmark937@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-07-04 15:09:10 +02:00
..
tests avfilter/formats: do not allow unknown layouts in ff_parse_channel_layout if nret is not set 2017-01-24 23:51:36 +01:00
x86 x86/vf_blend: use ABS2 macro 2017-06-27 20:45:55 -03:00
Makefile avfilter: add roberts cross operator 2017-06-19 14:04:44 +02:00
aeval.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_acopy.c avfilter: add acopy filter 2017-05-12 10:48:13 +02:00
af_acrusher.c avfilter/af_acrusher: Rename sun/sov 2016-08-25 18:36:59 +02:00
af_adelay.c avfilter/af_adelay: make it possible to delay channels by exact number of samples 2016-08-11 21:46:06 +02:00
af_aecho.c avfilter/af_chorus & aecho: Handle NULL return from av_strtok() 2017-03-30 23:35:18 +02:00
af_aemphasis.c
af_afade.c avfilter/af_afade: fix fading very long durations 2017-05-17 22:59:11 +02:00
af_afftfilt.c avfilter/af_afftfilt: fix memory leaks 2017-06-04 22:51:57 +02:00
af_afir.c avfilter/af_afir: workaround nonsense limitation in vector_fmul_scalar() 2017-05-10 20:10:02 +02:00
af_afir.h avfilter/af_afir: remove extra space in the header inclusion guards 2017-05-09 23:08:00 -03:00
af_aformat.c
af_agate.c
af_alimiter.c
af_amerge.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_amix.c avfilter/af_amix: fix possible hang 2017-06-18 21:06:54 +02:00
af_anequalizer.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
af_anull.c avfilter/formats: allow unknown channel layouts by default 2016-12-10 11:57:11 +01:00
af_apad.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_aphaser.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
af_apulsator.c lavfi: Fix aix compilation. 2016-12-01 09:53:38 +01:00
af_aresample.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
af_asetnsamples.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_asetrate.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_ashowinfo.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
af_astats.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_atempo.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
af_biquads.c libavfilter/af_biquads: add shorter option for width_type 2017-06-18 17:31:03 +02:00
af_bs2b.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
af_channelmap.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
af_channelsplit.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
af_chorus.c avfilter/af_chorus & aecho: Handle NULL return from av_strtok() 2017-03-30 23:35:18 +02:00
af_compand.c avfilter/af_compand: change default attack to 0 2017-05-15 14:29:18 +02:00
af_compensationdelay.c
af_crossfeed.c avfilter: add audio crossfeed filter 2017-05-17 20:18:39 +02:00
af_crystalizer.c avfilter/af_crystalizer: add support for more sample formats 2017-04-30 13:00:01 +02:00
af_dcshift.c
af_dynaudnorm.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
af_earwax.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_extrastereo.c
af_firequalizer.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_flanger.c
af_hdcd.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
af_headphone.c avfilter/af_headphone: do not free frame that's gonna be reused later 2017-06-24 19:15:57 +02:00
af_join.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
af_ladspa.c
af_loudnorm.c avfilter/af_loudnorm: do not upsample during second-pass linear normalization 2017-04-05 11:43:12 -05:00
af_pan.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
af_replaygain.c
af_resample.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
af_rubberband.c
af_sidechaincompress.c avfilter/af_sidechaincompress: change default makeup gain to 1 2017-05-20 12:43:11 +02:00
af_silencedetect.c
af_silenceremove.c avfilter/af_silenceremove: set output timestamps 2017-05-15 14:29:18 +02:00
af_sofalizer.c avfilter/af_sofalizer: switch to libmysofa 2017-06-08 22:02:26 +02:00
af_stereotools.c avfilter/af_stereotools: add forgotten break 2017-06-21 19:20:25 +02:00
af_stereowiden.c avfilter/af_stereowiden: fix read/write past the end of buffer 2016-07-30 21:53:25 +02:00
af_superequalizer.c avfilter/af_superequalizer: stop leaking s->out frame 2017-06-19 18:34:04 +02:00
af_surround.c avfilter/af_surround: add support for some upmixing of 3.0, 2.1 and 5.1 channel layout 2017-06-04 16:37:47 +02:00
af_tremolo.c
af_vibrato.c
af_volume.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
af_volume.h
af_volumedetect.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
all_channel_layouts.inc
allfilters.c avfilter: add roberts cross operator 2017-06-19 14:04:44 +02:00
asink_anullsink.c
asrc_anoisesrc.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
asrc_anullsrc.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
asrc_flite.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
asrc_sine.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
audio.c lavfi: use an audio frame pool for each link of the filtergraph 2017-01-12 10:22:52 +01:00
audio.h
avf_abitscope.c avfilter: properly set SAR for A->V filters 2017-06-13 15:10:58 +02:00
avf_ahistogram.c avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
avf_aphasemeter.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
avf_avectorscope.c avfilter: properly set SAR for A->V filters 2017-06-13 15:10:58 +02:00
avf_concat.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
avf_showcqt.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
avf_showcqt.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
avf_showfreqs.c avfilter: properly set SAR for A->V filters 2017-06-13 15:10:58 +02:00
avf_showspectrum.c avfilter: properly set SAR for A->V filters 2017-06-13 15:10:58 +02:00
avf_showvolume.c avfilter/avf_showvolume: calculate color table only once 2016-08-21 16:49:18 +02:00
avf_showwaves.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
avfilter.c avfilter: take_samples: do not directly return frame when samples are skipped 2017-05-20 23:19:46 +07:00
avfilter.h Merge commit 'e3fb74f7f9a8f1895381355f40c92cac3c1023d9' 2017-03-30 00:02:08 +02:00
avfiltergraph.c lavfi: print the error message when threading init fails. 2017-06-19 10:29:17 +02:00
avfiltergraph.h
avfilterres.rc
bbox.c
bbox.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
blend.h avfilter/vf_blend: add extremity blend mode 2017-06-25 16:39:10 +02:00
bufferqueue.h
buffersink.c lavfi: remove stray semicolons. 2017-01-12 15:07:18 +01:00
buffersink.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
buffersrc.c Revert "lavfi/buffersrc: push the frame deeper if requested." 2017-06-23 16:18:42 +02:00
buffersrc.h lavfi: remove 2 unused lavc includes 2016-10-23 20:19:28 +02:00
bwdif.h avfilter/vf_bwdif: add x86 SIMD 2016-03-13 10:06:21 +01:00
colorspacedsp.c vf_colorspace: use enums for bpp/subsampling array indices. 2016-05-10 08:37:56 -04:00
colorspacedsp.h vf_colorspace: use enums for bpp/subsampling array indices. 2016-05-10 08:37:56 -04:00
colorspacedsp_template.c vf_colorspace: add const to yuv_stride[] argument in DSP functions. 2016-05-10 08:37:55 -04:00
colorspacedsp_yuv2yuv_template.c vf_colorspace: add const to yuv_stride[] argument in DSP functions. 2016-05-10 08:37:55 -04:00
deshake.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
deshake_opencl.c avfilter/deshake_opencl: Remove redundant return 2017-03-30 22:46:31 +02:00
deshake_opencl.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
deshake_opencl_kernel.h
drawutils.c avfilter/drawutils: allow drawing opaque text on transparent background 2016-09-21 11:54:00 +02:00
drawutils.h avfilter/drawutils: allow drawing opaque text on transparent background 2016-09-21 11:54:00 +02:00
dualinput.c avfilter/dualinput: Add support to skip initial unpaired frames 2016-06-26 01:01:28 +02:00
dualinput.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
ebur128.c avfilter/ebur128: fix relative threshold calculation for multiple contexts 2017-02-04 23:54:18 +01:00
ebur128.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
f_bench.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
f_drawgraph.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
f_ebur128.c avfilter: properly set SAR for A->V filters 2017-06-13 15:10:58 +02:00
f_interleave.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
f_loop.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
f_metadata.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
f_perms.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
f_realtime.c
f_reverse.c
f_select.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
f_sendcmd.c avfilter: remove usage of empty header 2017-06-26 19:43:41 +02:00
f_sidedata.c avfilter/formats: allow unknown channel layouts by default 2016-12-10 11:57:11 +01:00
f_streamselect.c lavfi: split frame_count between input and output. 2016-11-13 10:41:16 +01:00
f_zmq.c avfilter: remove usage of empty header 2017-06-26 19:43:41 +02:00
fifo.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
filters.h lavfi: add ff_inlink_request_frame(). 2017-01-12 14:06:16 +01:00
formats.c avfilter/formats: do not allow unknown layouts in ff_parse_channel_layout if nret is not set 2017-01-24 23:51:36 +01:00
formats.h avfilter/formats: allow unknown channel layouts by default 2016-12-10 11:57:11 +01:00
framepool.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
framepool.h lavfi/framepool: add audio support 2017-01-12 10:22:52 +01:00
framequeue.c avfilter: take_samples: do not directly return frame when samples are skipped 2017-05-20 23:19:46 +07:00
framequeue.h avfilter: take_samples: do not directly return frame when samples are skipped 2017-05-20 23:19:46 +07:00
framesync.c lavf/framesync: detect EOF immediately. 2016-12-24 13:18:02 +01:00
framesync.h
generate_wave_table.c
generate_wave_table.h
gradfun.h
graphdump.c avfilter: remove usage of empty header 2017-06-26 19:43:41 +02:00
graphparser.c avfilter/graphparser: allow specifying filter@id as filter instance 2017-05-19 20:21:47 +07:00
hermite.h
interlace.h avfilter/interlace: add complex vertical low-pass filter 2017-05-02 14:09:50 -03:00
internal.h avfilter: remove usage of empty header 2017-06-26 19:43:41 +02:00
lavfutils.c avfilter/lavfutils: use image2pipe demuxer on ff_load_image 2017-04-29 01:23:25 +07:00
lavfutils.h
libavfilter.v build: Change structure of the linker version script templates 2016-05-29 16:43:11 +02:00
log2_tab.c
lswsutils.c
lswsutils.h
maskedmerge.h avfilter/vf_maskedmerge: fix bug when copying >8bit plane(s) 2017-04-23 18:31:05 +02:00
motion_estimation.c avfilter/motion_estimation: Fix pre processor formating 2016-08-26 23:09:17 +02:00
motion_estimation.h avfilter: added motion estimation and interpolation filters 2016-08-26 11:17:51 +02:00
opencl_allkernels.c
opencl_allkernels.h
psnr.h
pthread.c lavfi: fix race when func rets holder is NULL 2017-03-28 23:47:24 +02:00
removegrain.h
scale.c libavfilter/scale: Populate ow/oh when using 0 as w/h 2017-06-19 14:27:52 -04:00
scale.h avfilter/scale: refactor common code for scaling height/width expressions 2017-02-02 22:58:54 +00:00
setpts.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
settb.c
signature.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
signature_lookup.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
split.c lavfi: make filter_frame non-recursive. 2016-12-18 10:38:52 +01:00
src_movie.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
ssim.h
stereo3d.h
thread.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
tinterlace.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
transform.c
transform.h
trim.c avfilter/formats: allow unknown channel layouts by default 2016-12-10 11:57:11 +01:00
unsharp.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
unsharp_opencl.c avfilter/unsharp: fix uninitialized pointer read 2017-06-13 19:47:19 +02:00
unsharp_opencl.h
unsharp_opencl_kernel.h
vaf_spectrumsynth.c avfilter/vaf_spectrumsynth: check return code 2016-08-16 16:01:35 +02:00
version.h avfilter: add roberts cross operator 2017-06-19 14:04:44 +02:00
vf_alphamerge.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_aspect.c
vf_atadenoise.c avfilter: add GRAY10 and GRAY12 to some filters 2017-04-10 18:13:02 +02:00
vf_avgblur.c avfilter: add GRAY10 and GRAY12 to some filters 2017-04-10 18:13:02 +02:00
vf_bbox.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_bitplanenoise.c avfilter/vf_bitplanenoise: add gray10 and gray12 suppport 2016-11-29 16:32:33 +01:00
vf_blackdetect.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_blackframe.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_blend.c avfilter/vf_blend: add extremity blend mode 2017-06-25 16:39:10 +02:00
vf_boxblur.c
vf_bwdif.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_chromakey.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_ciescope.c avfilter/vf_ciescope: Free out AVFrame on error 2017-02-03 21:52:22 +01:00
vf_codecview.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_colorbalance.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_colorchannelmixer.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_colorkey.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_colorlevels.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_colormatrix.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_colorspace.c vf_colorspace: Add a pixdesc API alias name for bt2020nc color space 2017-06-09 10:44:11 -04:00
vf_convolution.c avfilter: add roberts cross operator 2017-06-19 14:04:44 +02:00
vf_copy.c vf_copy: exclude hwaccel formats 2016-02-27 21:35:20 +01:00
vf_coreimage.m avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
vf_cover_rect.c
vf_crop.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_cropdetect.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_curves.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_datascope.c avfilter: add video oscilloscope filter 2017-04-29 19:12:34 +02:00
vf_dctdnoiz.c avfilter/vf_dctdnoiz: add GBRP support 2017-04-10 10:12:23 +02:00
vf_deband.c avfilter/vf_deband: do not use uninitialized value 2016-12-23 18:53:20 +01:00
vf_decimate.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_deflicker.c avfilter/vf_deflicker: add bypass option 2017-05-15 21:32:44 +02:00
vf_deinterlace_qsv.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM where it is missing 2017-03-30 03:12:05 +02:00
vf_deinterlace_vaapi.c vf_deinterlace_vaapi: Add support for field rate output 2017-06-14 22:26:32 +01:00
vf_dejudder.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_delogo.c avfilter/delogo: Check that logo area is inside the picture 2016-05-10 18:18:47 +02:00
vf_deshake.c avfilter/vf_deshake: Free out AVFrame on error 2017-02-03 21:52:22 +01:00
vf_detelecine.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_displace.c
vf_drawbox.c avfilter/vf_drawbox: reindent 2016-02-17 09:42:46 +01:00
vf_drawtext.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_edgedetect.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_elbg.c
vf_eq.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
vf_eq.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_extractplanes.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_fade.c lavfi: split frame_count between input and output. 2016-11-13 10:41:16 +01:00
vf_fftfilt.c avfilter: do not leak AVFrame on failed buffer allocation 2017-06-24 19:15:57 +02:00
vf_field.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_fieldhint.c avfilter/vf_fieldhint: Free out AVFrame on error 2017-02-03 21:52:22 +01:00
vf_fieldmatch.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_fieldorder.c
vf_find_rect.c
vf_format.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM to where it was missing 2016-04-21 20:20:42 +02:00
vf_fps.c avfilter/vf_fps: set fps value boundaries 2016-05-09 15:01:07 +02:00
vf_framepack.c
vf_framerate.c avfilter/vf_framerate: always request input if no output is provided in request_frame 2017-04-12 20:21:11 +02:00
vf_framestep.c lavfi: split frame_count between input and output. 2016-11-13 10:41:16 +01:00
vf_frei0r.c Merge commit 'def03d14687b9d089950ba8e45083e666de4eb68' 2016-06-21 22:00:12 +02:00
vf_fspp.c
vf_fspp.h
vf_gblur.c avfilter: add GRAY10 and GRAY12 to some filters 2017-04-10 18:13:02 +02:00
vf_geq.c avfilter/vf_geq: >8 bps support 2017-06-30 12:34:34 +02:00
vf_gradfun.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vf_hflip.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_histeq.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_histogram.c avfilter/vf_histogram: actually add parade display mode 2017-05-09 16:17:49 +02:00
vf_hqdn3d.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vf_hqdn3d.h
vf_hqx.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_hue.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_hwdownload.c Merge commit 'e3fb74f7f9a8f1895381355f40c92cac3c1023d9' 2017-03-30 00:02:08 +02:00
vf_hwmap.c vf_hwmap: Properly free a locally derived device 2017-06-18 17:06:41 +01:00
vf_hwupload.c Merge commit 'e3fb74f7f9a8f1895381355f40c92cac3c1023d9' 2017-03-30 00:02:08 +02:00
vf_hwupload_cuda.c Merge commit 'e3fb74f7f9a8f1895381355f40c92cac3c1023d9' 2017-03-30 00:02:08 +02:00
vf_hysteresis.c avfilter: add GRAY10 and GRAY12 to some filters 2017-04-10 18:13:02 +02:00
vf_idet.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_idet.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_il.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_interlace.c avfilter/interlace: add complex vertical low-pass filter 2017-05-02 14:09:50 -03:00
vf_kerndeint.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_lenscorrection.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_libopencv.c avfilter/vf_libopencv: fix resource leak in read_shape_frame_filter 2017-01-11 09:59:55 +08:00
vf_lumakey.c avfilter: add lumakey filter 2017-04-24 20:37:30 +02:00
vf_lut.c avfilter/vf_lut: make it possible to clip pixel values that are out of valid range 2017-02-13 22:54:21 +01:00
vf_lut2.c avfilter/vf_lut2: add support for gray10 and gray12 pixel formats 2017-06-24 22:40:32 +02:00
vf_lut3d.c avfilter/vf_lut3d: actually skip lines when encountering DOMAIN_ string 2017-03-13 15:30:05 +01:00
vf_maskedclamp.c avfilter/vf_maskedclamp: fix bug when copying >8bit plane(s) 2017-04-23 18:21:50 +02:00
vf_maskedmerge.c avfilter/vf_maskedmerge: fix bug when copying >8bit plane(s) 2017-04-23 18:31:05 +02:00
vf_mcdeint.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_mergeplanes.c lavfi/mergeplanes: Fix little endian yuv formats >8 bit and <16bit. 2016-11-01 12:28:36 +01:00
vf_mestimate.c avfilter: added motion estimation and interpolation filters 2016-08-26 11:17:51 +02:00
vf_midequalizer.c avfilter/vf_midequalizer: add gray10 and gray12 support 2017-04-09 16:30:38 +02:00
vf_minterpolate.c avfilter/vf_minterpolate: Use dx and dy 2017-03-30 22:46:31 +02:00
vf_mpdecimate.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_neighbor.c
vf_nlmeans.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_nnedi.c lavfi/nnedi: Fix a compilation warning. 2016-02-23 00:21:49 +01:00
vf_noise.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_noise.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_null.c
vf_ocr.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_overlay.c avfilter/vf_overlay: separate functions with main alpha 2017-06-25 12:32:53 +02:00
vf_owdenoise.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_pad.c avfilter/vf_pad: revert part of 57c3670896 2017-05-12 17:37:20 +02:00
vf_palettegen.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_paletteuse.c avfilter/vf_paletteuse: silence warning about misaligned indentation 2017-04-10 11:25:44 +02:00
vf_perspective.c avfilter/vf_perspective: Free out AVFrame on error 2017-02-03 21:52:22 +01:00
vf_phase.c
vf_pixdesctest.c
vf_pp.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_pp7.c
vf_pp7.h
vf_premultiply.c avfilter/vf_premultiply: add planes option 2017-04-23 18:21:51 +02:00
vf_psnr.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_pullup.c
vf_pullup.h
vf_qp.c
vf_random.c
vf_readeia608.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_readvitc.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_remap.c avfilter/vf_remap: add . at end of long description 2017-01-29 13:29:33 +01:00
vf_removegrain.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_removelogo.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_repeatfields.c
vf_rotate.c lavfi: split frame_count between input and output. 2016-11-13 10:41:16 +01:00
vf_sab.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_scale.c libavfilter/scale2ref: Maintain main input's DAR 2017-07-04 15:09:10 +02:00
vf_scale_cuda.c avfilter/scale_cuda: add CUDA scale filter 2017-05-15 11:46:50 +02:00
vf_scale_cuda.cu avfilter/scale_cuda: add CUDA scale filter 2017-05-15 11:46:50 +02:00
vf_scale_npp.c avfilter/vf_scale_npp: fix out-of-bounds reads 2017-06-13 19:47:44 +02:00
vf_scale_qsv.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM where it is missing 2017-03-30 03:12:05 +02:00
vf_scale_vaapi.c Merge commit 'e3fb74f7f9a8f1895381355f40c92cac3c1023d9' 2017-03-30 00:02:08 +02:00
vf_selectivecolor.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_separatefields.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_setfield.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_showinfo.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_showpalette.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_shuffleframes.c avfilter/vf_shuffleframes: allow also dropping frames 2017-01-06 12:27:46 +01:00
vf_shuffleplanes.c
vf_signalstats.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_signature.c avfilter/vf_signature: fix memory leaks in error cases 2017-06-13 19:49:39 +02:00
vf_smartblur.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_spp.c
vf_spp.h avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_ssim.c avfilter/vf_ssim: use unsigned so result can be properly stored 2017-07-04 10:21:14 +02:00
vf_stack.c
vf_stereo3d.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_subtitles.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_super2xsai.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_swaprect.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_swapuv.c avfilter: hflip,swapuv,vflip: add timeline support 2016-08-28 11:00:06 +02:00
vf_telecine.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_threshold.c avfilter: add threshold filter 2017-01-30 18:44:08 +01:00
vf_thumbnail.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_tile.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_tinterlace.c avfilter/interlace: add complex vertical low-pass filter 2017-05-02 14:09:50 -03:00
vf_transpose.c lavfi/transpose: add missing const options flags 2016-12-27 23:49:44 +01:00
vf_unsharp.c avfilter/vf_unsharp: Free out AVFrame on error 2017-02-03 21:52:22 +01:00
vf_uspp.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_vaguedenoiser.c avfilter/vf_vaguedenoiser: calculate dimensions at init 2016-09-12 14:38:45 +02:00
vf_vectorscope.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
vf_vflip.c avfilter: hflip,swapuv,vflip: add timeline support 2016-08-28 11:00:06 +02:00
vf_vidstabdetect.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_vidstabtransform.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_vignette.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_w3fdif.c avfilter/vf_w3fdif: add >8 but <16 bit support 2016-12-25 09:50:36 +01:00
vf_waveform.c avfilter/vf_waveform: allow alpha output for >8 depth planar rgb inputs 2017-06-25 13:14:22 +02:00
vf_weave.c avfilter: add doubleweave filter 2017-04-22 13:18:59 +02:00
vf_xbr.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vf_yadif.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_zoompan.c avfilter/vf_zoompan: Free out frame on error 2017-03-31 12:28:58 +02:00
vf_zscale.c zscale: Add range options aliases to match scale ones 2017-05-26 10:29:32 -04:00
video.c Merge commit '7433feb82f75827884d909de34d341a1c4401d4a' 2017-03-29 23:12:00 +02:00
video.h
vidstabutils.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vidstabutils.h
vsink_nullsink.c
vsrc_cellauto.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vsrc_life.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vsrc_mandelbrot.c avfilter: don't anonymously typedef structs 2017-05-13 11:39:28 +02:00
vsrc_mptestsrc.c lavfi: split frame_count between input and output. 2016-11-13 10:41:16 +01:00
vsrc_testsrc.c avfilter: do not use AVFrame accessor 2017-04-23 14:40:30 +07:00
w3fdif.h avfilter/vf_w3fdif: add >8 but <16 bit support 2016-12-25 09:50:36 +01:00
window_func.c avfilter/window_func: use a constant instead of acosh() 2016-08-20 11:50:58 -03:00
window_func.h avfilter/window_func: add cauchy, parzen and poisson window function 2016-08-16 18:09:50 +02:00
yadif.h